From d82c7a637befbfbe7ee080cabe290a8baf769171 Mon Sep 17 00:00:00 2001 From: Daniel Trzesniak Date: Fri, 5 May 2023 11:35:15 +0200 Subject: [PATCH 01/43] Ey cases (#296) * ex 52 and 57 * .. * wip * 58 * reports * 63 * 63b * reports * 59 * 59 no release * update * update * update * Typo * 63 Actuals * more examples * update * update * BUG YC? * New mapping * Trying DA * FIX * YC * fix to YC and AM * sign * yc fix * update * Clean up * Fixed am for run-off and LIC * Fix test * Private * reset 2 files * Cosmetic * Fix BM * update * memory * dim * OCI for ES * fix some numbers * Reset pointer to CE --- .../DataNodeParameters_ES_2020_12.csv | 18 +++ .../DataNodeParameters_FR_2020_12.csv | 23 ++++ .../DataNodes/DataNodeStates_ES_2020_12.csv | 18 +++ .../DataNodes/DataNodeStates_FR_2020_12.csv | 19 +++ .../Files/DataNodes/DataNodes_ES.csv | 23 ++++ .../Files/DataNodes/DataNodes_FR.csv | 38 ++++++ ifrs17-template/Files/Dimensions.csv | 8 +- .../Files/Parameters/CreditDefaultRate.csv | 1 + .../Files/Parameters/PartnerRating.csv | 5 +- .../Files/Parameters/YieldCurve_2019_12.csv | 17 +-- .../Files/Parameters/YieldCurve_2020_3.csv | 9 +- .../TransactionalData/Actuals_ES_2020_12.csv | 9 ++ .../TransactionalData/Actuals_FR_2020_12.csv | 18 +++ .../NominalCashflows_ES_2020_12.csv | 14 +++ .../NominalCashflows_FR_2020_12.csv | 65 ++++++++++ .../TransactionalData/Openings_ES_2020_12.csv | 6 + .../TransactionalData/Openings_FR_2020_12.csv | 9 ++ .../InitSystemorphBaseToMemory.ipynb | 105 ++++++++++++++++ .../InitSystemorphToMemory.ipynb | 115 +++++++++++++++++- ...PracticalCase-CompareReinsuranceTest.ipynb | 26 ++-- ifrs17-template/Test/Tests.ipynb | 2 +- ifrs17/Import/2ImportScope-PresentValue.ipynb | 27 ++-- ifrs17/Import/ImportStorage.ipynb | 3 +- ifrs17/Import/Importers.ipynb | 3 +- 24 files changed, 532 insertions(+), 49 deletions(-) create mode 100644 ifrs17-template/Files/DataNodes/DataNodeParameters_ES_2020_12.csv create mode 100644 ifrs17-template/Files/DataNodes/DataNodeParameters_FR_2020_12.csv create mode 100644 ifrs17-template/Files/DataNodes/DataNodeStates_ES_2020_12.csv create mode 100644 ifrs17-template/Files/DataNodes/DataNodeStates_FR_2020_12.csv create mode 100644 ifrs17-template/Files/DataNodes/DataNodes_ES.csv create mode 100644 ifrs17-template/Files/DataNodes/DataNodes_FR.csv create mode 100644 ifrs17-template/Files/TransactionalData/Actuals_ES_2020_12.csv create mode 100644 ifrs17-template/Files/TransactionalData/Actuals_FR_2020_12.csv create mode 100644 ifrs17-template/Files/TransactionalData/NominalCashflows_ES_2020_12.csv create mode 100644 ifrs17-template/Files/TransactionalData/NominalCashflows_FR_2020_12.csv create mode 100644 ifrs17-template/Files/TransactionalData/Openings_ES_2020_12.csv create mode 100644 ifrs17-template/Files/TransactionalData/Openings_FR_2020_12.csv diff --git a/ifrs17-template/Files/DataNodes/DataNodeParameters_ES_2020_12.csv b/ifrs17-template/Files/DataNodes/DataNodeParameters_ES_2020_12.csv new file mode 100644 index 00000000..e3bf89c8 --- /dev/null +++ b/ifrs17-template/Files/DataNodes/DataNodeParameters_ES_2020_12.csv @@ -0,0 +1,18 @@ +@@Main,, +ReportingNode,Year,Month +ES,2020,12 +,, +@@SingleDataNodeParameter,, +DataNode,PremiumAllocation, +3BBBA.0,1, +3BPAA.0,1, +3BBBA.1,1, +3BPAA.1,1, +3BBBA.2,1, +3BPAA.2,1, +3BBBA.3,1, +3BPAA.3,1, +3BBBA.4,1, +3BPAA.4,1, +3BBBA.5,1, +3BPAA.5,1, diff --git a/ifrs17-template/Files/DataNodes/DataNodeParameters_FR_2020_12.csv b/ifrs17-template/Files/DataNodes/DataNodeParameters_FR_2020_12.csv new file mode 100644 index 00000000..f02f1b4e --- /dev/null +++ b/ifrs17-template/Files/DataNodes/DataNodeParameters_FR_2020_12.csv @@ -0,0 +1,23 @@ +@@Main,, +ReportingNode,Year,Month +FR,2020,12 +,, +@@SingleDataNodeParameter,, +DataNode,PremiumAllocation, +EY52BBA.1,1, +EY52PPA.1,1, +EY57G.1,1, +EY58G.1,1, +EY58G.2,1, +EY59G.1,1, +EY59G.2,1, +EY63G.1,1, +,, +@@InterDataNodeParameter,, +DataNode,LinkedDataNode,ReinsuranceCoverage +EY57G.1,EY57R.1,0.3 +EY58G.1,EY58R.1,0.3 +EY58G.2,EY58R.1,0.3 +EY59G.1,EY59R.1,0.3 +EY59G.2,EY59R.2,0.3 +EY63G.1,EY63R.1,0.5 diff --git a/ifrs17-template/Files/DataNodes/DataNodeStates_ES_2020_12.csv b/ifrs17-template/Files/DataNodes/DataNodeStates_ES_2020_12.csv new file mode 100644 index 00000000..4930276e --- /dev/null +++ b/ifrs17-template/Files/DataNodes/DataNodeStates_ES_2020_12.csv @@ -0,0 +1,18 @@ +@@Main,, +ReportingNode,Year,Month +ES,2020,12 +,, +@@DataNodeState,, +DataNode,State, +3BBBA.0,Active, +3BPAA.0,Active, +3BBBA.1,Active, +3BPAA.1,Active, +3BBBA.2,Active, +3BPAA.2,Active, +3BBBA.3,Active, +3BPAA.3,Active, +3BBBA.4,Active, +3BPAA.4,Active, +3BBBA.5,Active, +3BPAA.5,Active, diff --git a/ifrs17-template/Files/DataNodes/DataNodeStates_FR_2020_12.csv b/ifrs17-template/Files/DataNodes/DataNodeStates_FR_2020_12.csv new file mode 100644 index 00000000..61536920 --- /dev/null +++ b/ifrs17-template/Files/DataNodes/DataNodeStates_FR_2020_12.csv @@ -0,0 +1,19 @@ +@@Main,, +ReportingNode,Year,Month +FR,2020,12 +,, +@@DataNodeState,, +DataNode,State, +EY52BBA.1,Active, +EY52PPA.1,Active, +EY57G.1,Active, +EY57R.1,Active, +EY58G.1,Active, +EY58G.2,Active, +EY58R.1,Active, +EY63G.1,Active, +EY59G.1,Active, +EY59G.2,Active, +EY59R.1,Active, +EY59R.2,Active, +EY63R.1,Active, diff --git a/ifrs17-template/Files/DataNodes/DataNodes_ES.csv b/ifrs17-template/Files/DataNodes/DataNodes_ES.csv new file mode 100644 index 00000000..2115f6be --- /dev/null +++ b/ifrs17-template/Files/DataNodes/DataNodes_ES.csv @@ -0,0 +1,23 @@ +@@Main,,,,,, +ReportingNode,,,,,, +ES,,,,,, +,,,,,, +@@InsurancePortfolio,,,,,, +SystemName,DisplayName,ContractualCurrency,LineOfBusiness,ValuationApproach,OciType, +3BBBA,BBA,EUR,MOT,BBA,Default, +3BPAA,PAA,EUR,MOT,PAA,Default, +,,,,,, +@@GroupOfInsuranceContract,,,,,, +SystemName,DisplayName,InsurancePortfolio,AnnualCohort,LiabilityType,Profitability,YieldCurveName +3BBBA.0,0 BBA,3BBBA,2020,LRC,P,3PCT +3BPAA.0,0 PAA,3BPAA,2020,LRC,P,3PCT +3BBBA.1,1 BBA,3BBBA,2020,LRC,P,NoDiscount +3BPAA.1,1 PAA,3BPAA,2020,LRC,P,NoDiscount +3BBBA.2,2 BBA,3BBBA,2020,LRC,P,NoDiscount +3BPAA.2,2 PAA,3BPAA,2020,LRC,P,NoDiscount +3BBBA.3,3 BBA,3BBBA,2020,LRC,P,NoDiscount +3BPAA.3,3 PAA,3BPAA,2020,LRC,P,NoDiscount +3BBBA.4,4 BBA,3BBBA,2020,LRC,P,NoDiscount +3BPAA.4,4 PAA,3BPAA,2020,LRC,P,NoDiscount +3BBBA.5,5 BBA,3BBBA,2020,LRC,P,NoDiscount +3BPAA.5,5 PAA,3BPAA,2020,LRC,P,NoDiscount diff --git a/ifrs17-template/Files/DataNodes/DataNodes_FR.csv b/ifrs17-template/Files/DataNodes/DataNodes_FR.csv new file mode 100644 index 00000000..101878c1 --- /dev/null +++ b/ifrs17-template/Files/DataNodes/DataNodes_FR.csv @@ -0,0 +1,38 @@ +@@Main,,,,,, +ReportingNode,,,,,, +FR,,,,,, +,,,,,, +@@InsurancePortfolio,,,,,, +SystemName,DisplayName,ContractualCurrency,LineOfBusiness,ValuationApproach,OciType, +EY52BBA,52 BBA,EUR,MOT,BBA,, +EY52PPA,52 PAA,EUR,MOT,PAA,, +EY57G,57 Gross,EUR,MOT,BBA,, +EY58G,58 Gross,EUR,MOT,BBA,, +EY59G,59 Gross,EUR,MOT,BBA,, +EY63G,63 Gross,EUR,MOT,BBA,, +,,,,,, +@@GroupOfInsuranceContract,,,,,, +SystemName,DisplayName,InsurancePortfolio,AnnualCohort,LiabilityType,Profitability,YieldCurveName +EY52BBA.1,52 BBA,EY52BBA,2020,LRC,P,NoDiscount +EY52PPA.1,52 PAA,EY52PPA,2020,LRC,P,NoDiscount +EY57G.1,57 Gross Profitable,EY57G,2020,LRC,P,NoDiscount +EY58G.1,58 Gross Profitable,EY58G,2020,LRC,P,NoDiscount +EY58G.2,58 Gross Onerous,EY58G,2020,LRC,O,NoDiscount +EY59G.1,59 Gross Example A,EY59G,2019,LRC,P,NoDiscount +EY59G.2,59 Gross Example B,EY59G,2019,LRC,P,NoDiscount +EY63G.1,63 Gross,EY63G,2019,LIC,U,NoDiscount +,,,,,, +@@ReinsurancePortfolio,,,,,, +SystemName,DisplayName,ContractualCurrency,LineOfBusiness,ValuationApproach,OciType, +EY57R,57 Reinsurance,EUR,MOT,BBA,, +EY58R,58 Reinsurance,EUR,MOT,BBA,, +EY59R,59 Reinsurance,EUR,MOT,BBA,, +EY63R,63 Reinsurance,EUR,MOT,BBA,, +,,,,,, +@@GroupOfReinsuranceContract,,,,,, +SystemName,DisplayName,ReinsurancePortfolio,AnnualCohort,LiabilityType,Profitability,Partner +EY57R.1,57 Reinsurance,EY57R,2020,LRC,P,PTI +EY58R.1,58 Reinsurance ,EY58R,2020,LRC,P,PTI +EY59R.1,59 Reinsurance Example A,EY59R,2019,LRC,P,PTI +EY59R.2,59 Reinsurance Example B,EY59R,2019,LRC,P,PTI +EY63R.1,63 Reinsurance ,EY63R,2020,LRC,P,PTI diff --git a/ifrs17-template/Files/Dimensions.csv b/ifrs17-template/Files/Dimensions.csv index 85a30f1d..783a3a3c 100644 --- a/ifrs17-template/Files/Dimensions.csv +++ b/ifrs17-template/Files/Dimensions.csv @@ -8,13 +8,13 @@ CDR,Credit Default Risk,CL,50,EndOfPeriod,,,,,,, CE,Claim Expenses,CL,200,EndOfPeriod,,,,,,, ALE,Allocated Loss Adjustment Expenses,CE,210,EndOfPeriod,,,,,,, ULE,Unallocated Loss Adjustment Expenses,CE,220,EndOfPeriod,,,,,,, -AE,Attributable Expenses,,80,BeginningOfPeriod,,,,,,, +AE,Attributable Expenses,,80,EndOfPeriod,,,,,,, AEA,Aquisition,AE,90,BeginningOfPeriod,,,,,,, -AEM,Maintenance,AE,100,BeginningOfPeriod,,,,,,, +AEM,Maintenance,AE,100,EndOfPeriod,,,,,,, NE,Non Attributable Expenses,,110,BeginningOfPeriod,,,,,,, AC,Attributable Commission,,120,BeginningOfPeriod,,,,,,, ACA,Aquisition,AC,130,BeginningOfPeriod,,,,,,, -ACM,Maitenance,AC,140,BeginningOfPeriod,,,,,,, +ACM,Maitenance,AC,140,EndOfPeriod,,,,,,, ,,,,,,,,,,, @@DeferrableAmountType,,,,,,,,,,, SystemName,DisplayName,Parent,Order,PeriodType,,,,,,, @@ -163,6 +163,7 @@ Default,Default,,,,,,,,,, @@Partner,,,,,,,,,,, SystemName,DisplayName,,,,,,,,,, PT1,Partner1,,,,,,,,,, +PTI,Internal Partner,,,,,,,,,, ,,,,,,,,,,, @@BsVariableType,,,,,,,,,,, SystemName,DisplayName,Parent,Order,,,,,,,, @@ -234,6 +235,7 @@ LICDW10pct,Lic Down 10pct,,,,,,,,,, @@ValuationApproach,,,,,,,,,,, SystemName,DisplayName,,,,,,,,,, BBA,Building Block Approach,,,,,,,,,, +PAA,Premium Allocation Approach,,,,,,,,,, ,,,,,,,,,,, @@ProjectionConfiguration,,,,,,,,,,, SystemName,DisplayName,Shift,TimeStep,,,,,,,, diff --git a/ifrs17-template/Files/Parameters/CreditDefaultRate.csv b/ifrs17-template/Files/Parameters/CreditDefaultRate.csv index b39c644e..4d754ae8 100644 --- a/ifrs17-template/Files/Parameters/CreditDefaultRate.csv +++ b/ifrs17-template/Files/Parameters/CreditDefaultRate.csv @@ -21,3 +21,4 @@ Year,Month,CreditRiskRating,Values0 1900,12,CCC-,0.079972327 1900,12,CC,0.108600179 1900,12,C,0.147476 +1900,12,I,0 diff --git a/ifrs17-template/Files/Parameters/PartnerRating.csv b/ifrs17-template/Files/Parameters/PartnerRating.csv index 8f9d717c..51001cf3 100644 --- a/ifrs17-template/Files/Parameters/PartnerRating.csv +++ b/ifrs17-template/Files/Parameters/PartnerRating.csv @@ -1,4 +1,5 @@ -@@PartnerRating +@@PartnerRating,,, Partner,CreditRiskRating,Year,Month PT1,AAA,2020,12 -PT1,BBB,2021,3 \ No newline at end of file +PT1,BBB,2021,3 +PTI,I,2019,12 diff --git a/ifrs17-template/Files/Parameters/YieldCurve_2019_12.csv b/ifrs17-template/Files/Parameters/YieldCurve_2019_12.csv index 657f3e7e..7b60d3ff 100644 --- a/ifrs17-template/Files/Parameters/YieldCurve_2019_12.csv +++ b/ifrs17-template/Files/Parameters/YieldCurve_2019_12.csv @@ -1,7 +1,10 @@ -@@Main -Year,Month -2019,12 -@@YieldCurve -Currency,Values0,Values1,Values2,Values3 -CHF,0,0,0.015,0.02 -XTSHY,0.85,0.85,0.85,0.85 \ No newline at end of file +@@Main,,,,, +Year,Month,,,, +2019,12,,,, +@@YieldCurve,,,,, +Currency,Name,Values0,Values1,Values2,Values3 +CHF,,0,0,0.015,0.02 +XTSHY,,0.85,,, +EUR,,0,,, +EUR,NoDiscount,0,,, +EUR,3PCT,0.03,,, diff --git a/ifrs17-template/Files/Parameters/YieldCurve_2020_3.csv b/ifrs17-template/Files/Parameters/YieldCurve_2020_3.csv index 266e8682..8b8ccfd8 100644 --- a/ifrs17-template/Files/Parameters/YieldCurve_2020_3.csv +++ b/ifrs17-template/Files/Parameters/YieldCurve_2020_3.csv @@ -1,8 +1,7 @@ -@@Main -Year,Month -2020,3 -@@YieldCurve +@@Main,,,, +Year,Month,,, +2020,3,,, +@@YieldCurve,,,, Currency,Values0,Values1,Values2,Values3 -EUR,0.008685495,0.008685495,0.018498471,0.019966839 USD,0.002,0.002,0.002,0.002 GBP,0.01,0.015,0.02,0.02 diff --git a/ifrs17-template/Files/TransactionalData/Actuals_ES_2020_12.csv b/ifrs17-template/Files/TransactionalData/Actuals_ES_2020_12.csv new file mode 100644 index 00000000..86812659 --- /dev/null +++ b/ifrs17-template/Files/TransactionalData/Actuals_ES_2020_12.csv @@ -0,0 +1,9 @@ +@@Main,,,,, +ReportingNode,Year,Month,Scenario ,, +ES,2020,12,,, +@@Actual,,,,, +DataNode,AocType,AmountType,EstimateType,AccidentYear,Value +3BBBA.0,CF,PR,A,,1000 +3BBBA.0,CF,NIC,A,,-500 +3BBBA.0,CF,AEM,A,,-150 +3BBBA.0,CF,AEA,A,,-200 diff --git a/ifrs17-template/Files/TransactionalData/Actuals_FR_2020_12.csv b/ifrs17-template/Files/TransactionalData/Actuals_FR_2020_12.csv new file mode 100644 index 00000000..f84d2524 --- /dev/null +++ b/ifrs17-template/Files/TransactionalData/Actuals_FR_2020_12.csv @@ -0,0 +1,18 @@ +@@Main,,,,, +ReportingNode,Year,Month,Scenario ,, +FR,2020,12,,, +@@Actual,,,,, +DataNode,AocType,AmountType,EstimateType,AccidentYear,Value +EY52BBA.1,CF,PR,A,,2000 +EY52BBA.1,CF,NIC,A,,-900 +EY57G.1,CF,PR,A,,1000 +EY57G.1,CF,NIC,A,,-900 +EY57R.1,CF,PR,A,,-300 +EY57R.1,CF,NIC,A,,270 +EY58G.1,CF,PR,A,,900 +EY58G.1,CF,NIC,A,,-600 +EY58G.2,CF,PR,A,,210 +EY58G.2,CF,NIC,A,,-300 +EY58R.1,CF,PR,A,,-315 +EY58R.1,CF,NIC,A,,270 +EY63G.1,CF,PR,A,,-55 diff --git a/ifrs17-template/Files/TransactionalData/NominalCashflows_ES_2020_12.csv b/ifrs17-template/Files/TransactionalData/NominalCashflows_ES_2020_12.csv new file mode 100644 index 00000000..dacb3e3f --- /dev/null +++ b/ifrs17-template/Files/TransactionalData/NominalCashflows_ES_2020_12.csv @@ -0,0 +1,14 @@ +@@Main,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +ReportingNode,Year,Month,Scenario,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +ES,2020,12,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +@@Cashflow,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23,Values24,Values25,Values26,Values27,Values28,Values29,Values30,Values31,Values32,Values33,Values34,Values35 +3BBBA.0,PR,BE,BOP,N,,1000,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,, +3BBBA.0,NIC,BE,BOP,N,,0,0,0,0,0,0,0,0,0,0,0,-600,,,,,,,,,,,,,,,,,,,,,,,, +3BBBA.0,AEM,BE,BOP,N,,0,0,0,0,0,0,0,0,0,0,0,-100,,,,,,,,,,,,,,,,,,,,,,,, +3BBBA.0,AEA,BE,BOP,N,,-200,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,, +3BBBA.0,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,, +3BBBA.0,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,, +3BBBA.0,AEM,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,, +3BBBA.0,AEA,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,, +3BBBA.0,,CU,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/ifrs17-template/Files/TransactionalData/NominalCashflows_FR_2020_12.csv b/ifrs17-template/Files/TransactionalData/NominalCashflows_FR_2020_12.csv new file mode 100644 index 00000000..662e8b2f --- /dev/null +++ b/ifrs17-template/Files/TransactionalData/NominalCashflows_FR_2020_12.csv @@ -0,0 +1,65 @@ +@@Main,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +ReportingNode,Year,Month,Scenario,,,,,,,,,,,,,,,,,,,,,,,,,, +FR,2020,12,,,,,,,,,,,,,,,,,,,,,,,,,,, +@@Cashflow,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23 +EY52BBA.1,PR,BE,BOP,N,,2000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +EY52BBA.1,NIC,BE,BOP,N,,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +EY52BBA.1,NIC,BE,EV,N,,0,0,0,0,0,0,0,0,0,0,0,0,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667 +EY52BBA.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +EY52BBA.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667 +EY52BBA.1,,CU,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +EY57G.1,PR,BE,BOP,N,,1000,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, +EY57G.1,NIC,BE,BOP,N,,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,,,,,,,,,,,, +EY57G.1,,RA,BOP,N,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,,,,,,,,,,,, +EY57G.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, +EY57G.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, +EY57G.1,,RA,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, +EY57G.1,,CU,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,, +EY57R.1,PR,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,,,,,,,,,,,, +EY57R.1,NIC,BE,BOP,N,,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,,,,,,,,,,,, +EY57R.1,,RA,BOP,N,,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,,,,,,,,,,,, +EY57R.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, +EY57R.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, +EY57R.1,,RA,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, +EY57R.1,,CU,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,, +EY58G.1,PR,BE,BOP,N,,75,75,75,75,75,75,75,75,75,75,75,75,,,,,,,,,,,, +EY58G.1,NIC,BE,BOP,N,,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,,,,,,,,,,,, +EY58G.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, +EY58G.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, +EY58G.1,,CU,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,, +EY58G.2,PR,BE,BOP,N,,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,,,,,,,,,,,, +EY58G.2,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,,,,,,,,,,,, +EY58G.2,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, +EY58G.2,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, +EY58G.2,,CU,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,, +EY58R.1,PR,BE,BOP,N,,-26.25,-26.25,-26.25,-26.25,-26.25,-26.25,-26.25,-26.25,-26.25,-26.25,-26.25,-26.25,,,,,,,,,,,, +EY58R.1,NIC,BE,BOP,N,,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,,,,,,,,,,,, +EY58R.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, +EY58R.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, +EY58R.1,,CU,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,, +EY59G.1,NIC,BE,BOP,I,,0,0,0,0,0,0,0,0,0,0,0,0,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 +EY59G.1,NIC,BE,EV,I,,0,0,0,0,0,0,0,0,0,0,0,0,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667 +EY59G.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667 +EY59G.1,,CU,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +EY59G.2,NIC,BE,BOP,I,,0,0,0,0,0,0,0,0,0,0,0,0,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 +EY59G.2,NIC,BE,EV,I,,0,0,0,0,0,0,0,0,0,0,0,0,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333 +EY59G.2,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333 +EY59G.2,,CU,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +EY59R.1,NIC,BE,BOP,I,,0,0,0,0,0,0,0,0,0,0,0,0,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5 +EY59R.1,NIC,BE,EV,I,,0,0,0,0,0,0,0,0,0,0,0,0,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75 +EY59R.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75 +EY59R.1,,CU,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +EY59R.2,NIC,BE,BOP,I,,0,0,0,0,0,0,0,0,0,0,0,0,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5 +EY59R.2,NIC,BE,EV,I,,0,0,0,0,0,0,0,0,0,0,0,0,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5 +EY59R.2,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5 +EY59R.2,,CU,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +EY63G.1,NIC,BE,BOP,I,2019,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-100 +EY63G.1,NIC,BE,EV,I,2019,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-115 +EY63G.1,NIC,BE,CL,C,2019,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-115 +EY63R.1,PR,BE,BOP,N,,-55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +EY63R.1,NIC,BE,BOP,N,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50 +EY63R.1,NIC,BE,EV,N,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57.5 +EY63R.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +EY63R.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57.5 +EY63R.1,,CU,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1 diff --git a/ifrs17-template/Files/TransactionalData/Openings_ES_2020_12.csv b/ifrs17-template/Files/TransactionalData/Openings_ES_2020_12.csv new file mode 100644 index 00000000..c3271624 --- /dev/null +++ b/ifrs17-template/Files/TransactionalData/Openings_ES_2020_12.csv @@ -0,0 +1,6 @@ +@@Main,,,, +ReportingNode,Year,Month,, +ES,2020,12,, +@@Opening,,,, +DataNode,EstimateType,AmountType,AccidentYear,Value +3BBBA.0,DA,,,0 diff --git a/ifrs17-template/Files/TransactionalData/Openings_FR_2020_12.csv b/ifrs17-template/Files/TransactionalData/Openings_FR_2020_12.csv new file mode 100644 index 00000000..8b7e20d6 --- /dev/null +++ b/ifrs17-template/Files/TransactionalData/Openings_FR_2020_12.csv @@ -0,0 +1,9 @@ +@@Main,,,, +ReportingNode,Year,Month,, +FR,2020,12,, +@@Opening,,,, +DataNode,EstimateType,AmountType,AccidentYear,Value +EY59G.1,C,,,100 +EY59G.2,C,,,100 +EY59R.1,C,,,-25 +EY59R.2,C,,,-25 diff --git a/ifrs17-template/Initialization/InitSystemorphBaseToMemory.ipynb b/ifrs17-template/Initialization/InitSystemorphBaseToMemory.ipynb index 425b716a..ecb28355 100644 --- a/ifrs17-template/Initialization/InitSystemorphBaseToMemory.ipynb +++ b/ifrs17-template/Initialization/InitSystemorphBaseToMemory.ipynb @@ -73,6 +73,111 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## FR Data Nodes" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await Import.FromFile(\"../Files/DataNodes/DataNodes_FR.csv\")", + "\n .WithFormat(ImportFormats.DataNode)", + "\n .WithTarget(DataSource)", + "\n .WithActivityLog()", + "\n .ExecuteAsync()" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await Import.FromFile(\"../Files/DataNodes/DataNodeStates_FR_2020_12.csv\")", + "\n .WithFormat(ImportFormats.DataNodeState)", + "\n .WithTarget(DataSource)", + "\n .WithActivityLog()", + "\n .ExecuteAsync()" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await Import.FromFile(\"../Files/DataNodes/DataNodeParameters_FR_2020_12.csv\")", + "\n .WithFormat(ImportFormats.DataNodeParameter)", + "\n .WithTarget(DataSource)", + "\n .WithActivityLog()", + "\n .ExecuteAsync()" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## ES Data Nodes" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await Import.FromFile(\"../Files/DataNodes/DataNodes_ES.csv\")", + "\n .WithFormat(ImportFormats.DataNode)", + "\n .WithTarget(DataSource)", + "\n .WithActivityLog()", + "\n .ExecuteAsync()" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await Import.FromFile(\"../Files/DataNodes/DataNodeStates_ES_2020_12.csv\")", + "\n .WithFormat(ImportFormats.DataNodeState)", + "\n .WithTarget(DataSource)", + "\n .WithActivityLog()", + "\n .ExecuteAsync()" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await Import.FromFile(\"../Files/DataNodes/DataNodeParameters_ES_2020_12.csv\")", + "\n .WithFormat(ImportFormats.DataNodeParameter)", + "\n .WithTarget(DataSource)", + "\n .WithActivityLog()", + "\n .ExecuteAsync()" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## CH Data Nodes" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ diff --git a/ifrs17-template/Initialization/InitSystemorphToMemory.ipynb b/ifrs17-template/Initialization/InitSystemorphToMemory.ipynb index 43ed45fe..aa4bd390 100644 --- a/ifrs17-template/Initialization/InitSystemorphToMemory.ipynb +++ b/ifrs17-template/Initialization/InitSystemorphToMemory.ipynb @@ -63,10 +63,19 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## FR Transactional Data" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/Openings_CH_2020_12.csv\")", + "await Import.FromFile(\"../Files/TransactionalData/Openings_FR_2020_12.csv\")", "\n .WithFormat(ImportFormats.Opening)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -79,7 +88,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_CH_2020_12.csv\")", + "await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_FR_2020_12.csv\")", "\n .WithFormat(ImportFormats.Cashflow)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -92,7 +101,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/Actuals_CH_2020_12.csv\")", + "await Import.FromFile(\"../Files/TransactionalData/Actuals_FR_2020_12.csv\")", "\n .WithFormat(ImportFormats.Actual)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -102,10 +111,32 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## ES Transactional Data" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_CH_2021_3.csv\")", + "await Import.FromFile(\"../Files/TransactionalData/Openings_ES_2020_12.csv\")", + "\n .WithFormat(ImportFormats.Opening)", + "\n .WithTarget(DataSource)", + "\n .WithActivityLog()", + "\n .ExecuteAsync()" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_ES_2020_12.csv\")", "\n .WithFormat(ImportFormats.Cashflow)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -118,7 +149,55 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/Actuals_CH_2021_3.csv\")", + "await Import.FromFile(\"../Files/TransactionalData/Actuals_ES_2020_12.csv\")", + "\n .WithFormat(ImportFormats.Actual)", + "\n .WithTarget(DataSource)", + "\n .WithActivityLog()", + "\n .ExecuteAsync()" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## CH Transactional Data" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await Import.FromFile(\"../Files/TransactionalData/Openings_CH_2020_12.csv\")", + "\n .WithFormat(ImportFormats.Opening)", + "\n .WithTarget(DataSource)", + "\n .WithActivityLog()", + "\n .ExecuteAsync()" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_CH_2020_12.csv\")", + "\n .WithFormat(ImportFormats.Cashflow)", + "\n .WithTarget(DataSource)", + "\n .WithActivityLog()", + "\n .ExecuteAsync()" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await Import.FromFile(\"../Files/TransactionalData/Actuals_CH_2020_12.csv\")", "\n .WithFormat(ImportFormats.Actual)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -154,6 +233,32 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "code", + "source": [ + "await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_CH_2021_3.csv\")", + "\n .WithFormat(ImportFormats.Cashflow)", + "\n .WithTarget(DataSource)", + "\n .WithActivityLog()", + "\n .ExecuteAsync()" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await Import.FromFile(\"../Files/TransactionalData/Actuals_CH_2021_3.csv\")", + "\n .WithFormat(ImportFormats.Actual)", + "\n .WithTarget(DataSource)", + "\n .WithActivityLog()", + "\n .ExecuteAsync()" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ diff --git a/ifrs17-template/Test/PracticalCase-CompareReinsuranceTest.ipynb b/ifrs17-template/Test/PracticalCase-CompareReinsuranceTest.ipynb index 0c658c79..71bbfbb1 100644 --- a/ifrs17-template/Test/PracticalCase-CompareReinsuranceTest.ipynb +++ b/ifrs17-template/Test/PracticalCase-CompareReinsuranceTest.ipynb @@ -84,7 +84,7 @@ { "cell_type": "code", "source": [ - "bops.Where(x => x.GroupOfContract==grossBusinessReinsured && x.Scenario==null).Sum(x=>x.Value).Should().BeApproximately(-100.00828, Precision);" + "bops.Where(x => x.GroupOfContract==grossBusinessReinsured && x.Scenario==null).Sum(x=>x.Value).Should().BeApproximately(-100.05818, Precision);" ], "metadata": {}, "execution_count": 0, @@ -93,7 +93,7 @@ { "cell_type": "code", "source": [ - "bops.Where(x => x.GroupOfContract==grossBusinessReinsured && x.Scenario==\"LR70\").Sum(x=>x.Value).Should().BeApproximately(-0.11643, Precision);" + "bops.Where(x => x.GroupOfContract==grossBusinessReinsured && x.Scenario==\"LR70\").Sum(x=>x.Value).Should().BeApproximately(-0.16633, Precision);" ], "metadata": {}, "execution_count": 0, @@ -102,7 +102,7 @@ { "cell_type": "code", "source": [ - "bops.Where(x => x.GroupOfContract==grossBusinessReinsured && x.Scenario==\"LR80\").Sum(x=>x.Value).Should().BeApproximately(99.77541, Precision);" + "bops.Where(x => x.GroupOfContract==grossBusinessReinsured && x.Scenario==\"LR80\").Sum(x=>x.Value).Should().BeApproximately(99.72551, Precision);" ], "metadata": {}, "execution_count": 0, @@ -111,7 +111,7 @@ { "cell_type": "code", "source": [ - "bops.Where(x => x.GroupOfContract==grossBusinessReinsured && x.Scenario==\"ELR60A70\").Sum(x=>x.Value).Should().BeApproximately(-100.00828, Precision);" + "bops.Where(x => x.GroupOfContract==grossBusinessReinsured && x.Scenario==\"ELR60A70\").Sum(x=>x.Value).Should().BeApproximately(-100.05818, Precision);" ], "metadata": {}, "execution_count": 0, @@ -120,7 +120,7 @@ { "cell_type": "code", "source": [ - "bops.Where(x => x.GroupOfContract==grossBusinessReinsured && x.Scenario==\"ELR60A80\").Sum(x=>x.Value).Should().BeApproximately(-100.00828, Precision);" + "bops.Where(x => x.GroupOfContract==grossBusinessReinsured && x.Scenario==\"ELR60A80\").Sum(x=>x.Value).Should().BeApproximately(-100.05818, Precision);" ], "metadata": {}, "execution_count": 0, @@ -255,7 +255,7 @@ { "cell_type": "code", "source": [ - "csmAM.Where(x => x.Scenario == null).Sum(x => x.Value).Should().BeApproximately(-84.98727, Precision);" + "csmAM.Where(x => x.Scenario == null).Sum(x => x.Value).Should().BeApproximately(-84.98845, Precision);" ], "metadata": {}, "execution_count": 0, @@ -264,7 +264,7 @@ { "cell_type": "code", "source": [ - "csmAM.Where(x => x.Scenario == \"LR70\").Sum(x => x.Value).Should().BeApproximately(-14.98673, Precision);" + "csmAM.Where(x => x.Scenario == \"LR70\").Sum(x => x.Value).Should().BeApproximately(-14.98652, Precision);" ], "metadata": {}, "execution_count": 0, @@ -273,7 +273,7 @@ { "cell_type": "code", "source": [ - "csmAM.Where(x => x.Scenario == \"LR80\").Sum(x => x.Value).Should().BeApproximately(-55.01464, Precision);" + "csmAM.Where(x => x.Scenario == \"LR80\").Sum(x => x.Value).Should().BeApproximately(-55.015398, Precision);" ], "metadata": {}, "execution_count": 0, @@ -300,7 +300,7 @@ { "cell_type": "code", "source": [ - "pnl.Where(x => x.Scenario == \"Best Estimate\").Sum(x => x.Value).Should().BeApproximately(84.99882, Precision);" + "pnl.Where(x => x.Scenario == \"Best Estimate\").Sum(x => x.Value).Should().BeApproximately(85.0, Precision);" ], "metadata": {}, "execution_count": 0, @@ -309,7 +309,7 @@ { "cell_type": "code", "source": [ - "pnl.Where(x => x.Scenario == \"LR70\").Sum(x => x.Value).Should().BeApproximately(15.00021, Precision);" + "pnl.Where(x => x.Scenario == \"LR70\").Sum(x => x.Value).Should().BeApproximately(15.0, Precision);" ], "metadata": {}, "execution_count": 0, @@ -318,7 +318,7 @@ { "cell_type": "code", "source": [ - "pnl.Where(x => x.Scenario == \"LR80\").Sum(x => x.Value).Should().BeApproximately(-55.00076, Precision);" + "pnl.Where(x => x.Scenario == \"LR80\").Sum(x => x.Value).Should().BeApproximately(-55.0, Precision);" ], "metadata": {}, "execution_count": 0, @@ -327,7 +327,7 @@ { "cell_type": "code", "source": [ - "pnl.Where(x => x.Scenario == \"ELR60A70\").Sum(x => x.Value).Should().BeApproximately(14.99882, Precision);" + "pnl.Where(x => x.Scenario == \"ELR60A70\").Sum(x => x.Value).Should().BeApproximately(15.0, Precision);" ], "metadata": {}, "execution_count": 0, @@ -336,7 +336,7 @@ { "cell_type": "code", "source": [ - "pnl.Where(x => x.Scenario == \"ELR60A80\").Sum(x => x.Value).Should().BeApproximately(-55.00117, Precision);" + "pnl.Where(x => x.Scenario == \"ELR60A80\").Sum(x => x.Value).Should().BeApproximately(-55.0, Precision);" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Test/Tests.ipynb b/ifrs17-template/Test/Tests.ipynb index c6c44706..0cc0bb0f 100644 --- a/ifrs17-template/Test/Tests.ipynb +++ b/ifrs17-template/Test/Tests.ipynb @@ -29,7 +29,7 @@ "cell_type": "markdown", "source": [ "Comprehensive collection of tests executed on top of the Systemorph use cases (initialization).", - "\n
Execute this Notebook using at least 20Gb RAM." + "\n
Execute this Notebook using at least 26Gb RAM." ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Import/2ImportScope-PresentValue.ipynb b/ifrs17/Import/2ImportScope-PresentValue.ipynb index 333a2587..46d985d5 100644 --- a/ifrs17/Import/2ImportScope-PresentValue.ipynb +++ b/ifrs17/Import/2ImportScope-PresentValue.ipynb @@ -822,7 +822,7 @@ "For a certain GIC, the monthly Amortization Factors $\\text{Monthly }AF_i$ are computed from the cash flows of the underlying coverage unit for that GIC:", "\n", "\n$$", - "\n\\text{Monthly }AF_i = 1 - \\frac{ \\text{Nominal}_i(CL)} {\\text{CDC}_i(CL) } ~.", + "\n\\text{Monthly }AF_i = Max\\left(0, 1 - \\frac{ \\text{Nominal}_i(CL)} {\\text{CDC}_i(CL) }\\right) ~.", "\n$$", "\n", "\nwhere:", @@ -834,6 +834,15 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -845,12 +854,10 @@ "\n [NotVisible] string EconomicBasis => GetContext();", "\n ", "\n double[] MonthlyAmortizationFactors => Identity.AocType switch {", - "\n AocTypes.AM => NominalCuCashflow.Zip(DiscountedCuCashflow, //Extract to an other scope with month in the identity to avoid Zip?", - "\n (nominal, discountedCumulated) => Math.Abs(discountedCumulated) >= Precision ", - "\n ? 1 - nominal / discountedCumulated ", - "\n : 0).ToArray(),", - "\n _ => Enumerable.Empty().ToArray(),", - "\n };", + "\n AocTypes.AM when NominalCuCashflow.Any() => NominalCuCashflow.Zip(DiscountedCuCashflow, //Extract to an other scope with month in the identity to avoid Zip?", + "\n (nominal, discountedCumulated) => Math.Abs(discountedCumulated) >= Precision ? Math.Max(0, 1 - nominal / discountedCumulated) : 0).ToArray(),", + "\n _ => Enumerable.Empty().ToArray(),", + "\n };", "\n}" ], "metadata": {}, @@ -890,13 +897,13 @@ "\n .MonthlyAmortizationFactors", "\n .Skip(shift)", "\n .Take(timeStep)", + "\n .DefaultIfEmpty()", "\n .Aggregate(1d, (x, y) => x * y);", + "\n ", "\n [NotVisible] string EconomicBasis => GetContext();", "\n", "\n string EstimateType => EstimateTypes.F;", - "\n double Value => Math.Abs(amortizedFactor - 1d) > Precision", - "\n ? 1d - amortizedFactor", - "\n : 1d;", + "\n double Value => 1d - amortizedFactor;", "\n}", "\n", "\npublic interface AmfFromIfrsVariable : CurrentPeriodAmortizationFactor", diff --git a/ifrs17/Import/ImportStorage.ipynb b/ifrs17/Import/ImportStorage.ipynb index f566d2c0..a5f64a40 100644 --- a/ifrs17/Import/ImportStorage.ipynb +++ b/ifrs17/Import/ImportStorage.ipynb @@ -315,7 +315,8 @@ "\n //YieldCurve", "\n public double[] GetYearlyYieldCurve(ImportIdentity id, string economicBasis) {", "\n var yc = GetYieldCurve(id, economicBasis);", - "\n return yc.Values.Skip(args.Year - yc.Year).ToArray(); //Check if the returned array is empty? Log Warning?", + "\n var ret = yc.Values.Skip(args.Year - yc.Year);", + "\n return (ret.Any() ? ret : yc.Values.Last().RepeatOnce()).ToArray();", "\n }", "\n ", "\n public YieldCurve GetYieldCurve(ImportIdentity id, string economicBasis) => (economicBasis, GetYieldCurvePeriod(id)) switch {", diff --git a/ifrs17/Import/Importers.ipynb b/ifrs17/Import/Importers.ipynb index 7e899cdb..99450cfb 100644 --- a/ifrs17/Import/Importers.ipynb +++ b/ifrs17/Import/Importers.ipynb @@ -884,13 +884,12 @@ "\n (dataset, datarow) => {", "\n var values = datarow.Table.Columns.Where(c => c.ColumnName.StartsWith(nameof(YieldCurve.Values))).OrderBy(c => c.ColumnName.Length).ThenBy(c => c.ColumnName)", "\n .Select(x => datarow.Field(x.ColumnName).CheckStringForExponentialAndConvertToDouble()).ToArray().Prune();", - "\n if (!values.Any()) return null;", "\n return new YieldCurve {", "\n Currency = datarow.Field(nameof(YieldCurve.Currency)),", "\n Year = primaryArgs.Year,", "\n Month = primaryArgs.Month, ", "\n Scenario = primaryArgs.Scenario,", - "\n Values = values,", + "\n Values = !values.Any() ? new [] {0d} : values,", "\n Name = hasNameColumn ? datarow.Field(nameof(YieldCurve.Name)) : default(string)", "\n };", "\n }", From fd38a2dfc846469fc99c45509e6721048f7ee4e7 Mon Sep 17 00:00:00 2001 From: Davide Colleoni <103409906+dcolleoni@users.noreply.github.com> Date: Fri, 5 May 2023 11:45:07 +0200 Subject: [PATCH 02/43] Csm improvements (#295) * paa exclude csm and AM definition * tm review reinsurance + fix typo in test * clean ups * clean up TechnicalMargin and refactor TMtest * doc + sketch proj * align to prevent conflicts * reset changes * PR improvements --- .../ActualsUseCaseReports.ipynb | 4 +- .../Import/4ImportScope-TechnicalMargin.ipynb | 254 +++++++++++------- ifrs17/Import/5ImportScope-ToIfrsVar.ipynb | 3 +- ifrs17/Import/ImportStorage.ipynb | 3 +- ifrs17/OverviewCalculationEngine.ipynb | 2 +- ifrs17/Test/TechnicalMarginTest.ipynb | 49 ++-- 6 files changed, 193 insertions(+), 122 deletions(-) diff --git a/ifrs17-template/PracticalUseCases/ActualsOutsideThePeriod/ActualsUseCaseReports.ipynb b/ifrs17-template/PracticalUseCases/ActualsOutsideThePeriod/ActualsUseCaseReports.ipynb index 8477b81d..a4081384 100644 --- a/ifrs17-template/PracticalUseCases/ActualsOutsideThePeriod/ActualsUseCaseReports.ipynb +++ b/ifrs17-template/PracticalUseCases/ActualsOutsideThePeriod/ActualsUseCaseReports.ipynb @@ -35,7 +35,7 @@ "\n", "\nIn this case study we look at the effects of cashflows happening outside the expected reporting period, also referred to as Payables and Receivables in accounting language. The reconciliation between the written and effective cashflows is usually handled by the Actuals. This reconciliation must be taken into account, since the IFRS 17 Standard requires insurance liabilities to be measured according to the effective cashflows.", "\n", - "\nWe can try to summarize the the cases for In Advance and Overdue actuals in a table. On the colums we define the due date of the payments in relation to the reporting period, and in the rows we define the effective date of the payments in relation to the reporting period. If we exclude the write off (WO) for now, we are left we the following possibilities:", + "\nWe can try to summarize the cases for In Advance and Overdue actuals in a table. On the colums we define the due date of the payments in relation to the reporting period, and in the rows we define the effective date of the payments in relation to the reporting period. If we exclude the write off (WO) for now, we are left with the following possibilities:", "\n", "\n
", "\n", @@ -481,7 +481,7 @@ { "cell_type": "markdown", "source": [ - "We are introducing In Advance and Overdue reserves for the scenarios described above (CF_A and CF_O cases in the table above), and it is important to note the sign convention (Receivables bear a negative sign, while Payables a positive sign). This convention becomes relavent when determining the Liability of Remaining Coverage below, as it will bring the LRC to either to a more Asset-like character (negative) or Liability-like character (positive)." + "We are introducing In Advance and Overdue reserves for the scenarios described above (CF_A and CF_O cases in the table above), and it is important to note the sign convention (Receivables bear a negative sign, while Payables a positive sign). This convention becomes relavent when determining the Liability of Remaining Coverage below, as it will bring the LRC to either a more Asset-like character (negative) or a more Liability-like character (positive)." ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb index af618f2a..76305353 100644 --- a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb +++ b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb @@ -236,7 +236,7 @@ "\n double Value => GetScope(Identity.DataNode).BeAmountTypes", "\n .Except(GetStorage().GetNonAttributableAmountType())", "\n .Sum(at => GetScope((Identity, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value) +", - "\n GetScope(Identity).Value;", + "\n GetScope((Identity, (string)null, EstimateTypes.RA, (int?)null), o => o.WithContext(EconomicBasis)).Value;", "\n ", "\n double AggregatedValue => GetScope((Identity, InputSource.Cashflow)).Values", "\n .Sum(aoc => GetScope(Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty}).Value);", @@ -301,7 +301,20 @@ "\n", "\npublic interface TechnicalMarginForAM : TechnicalMargin", "\n{", + "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", + "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.ValuationApproach == ValuationApproaches.PAA)); ", + "\n ", "\n double TechnicalMargin.Value => -1d * AggregatedValue * GetScope(Identity, o => o.WithContext(EconomicBasis)).Value;", + "\n}", + "\n", + "\npublic interface TechnicalMarginForAmForPaa : TechnicalMargin", + "\n{", + "\n double TechnicalMargin.Value => GetScope(Identity.DataNode).BeAmountTypes", + "\n .Except(GetStorage().GetNonAttributableAmountType())", + "\n .Sum(at => GetScope((Identity with {AocType = AocTypes.CF, Novelty = Novelties.I}, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value +", + "\n GetScope((Identity with {AocType = AocTypes.CF, Novelty = Novelties.N}, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value ) +", + "\n GetScope((Identity with {AocType = AocTypes.CF, Novelty = Novelties.I}, (string)null, EstimateTypes.RA, (int?)null), o => o.WithContext(EconomicBasis)).Value +", + "\n GetScope((Identity with {AocType = AocTypes.CF, Novelty = Novelties.N}, (string)null, EstimateTypes.RA, (int?)null), o => o.WithContext(EconomicBasis)).Value;", "\n}" ], "metadata": {}, @@ -438,18 +451,19 @@ "outputs": [] }, { - "cell_type": "markdown", + "cell_type": "code", "source": [ - "", - "\n## Reinsurance case", - "\n", - "\nFor the reinsurance case, the switch logic is identical to the one described above, except that it uses the gross Technical Margins multiplied by the weights coming from the Reinsurance Coverage (RC) Parameter (see [Data Node Parameters](../DataModel/DataStructure#data-node-parameters)). In case a GRIC ($r$) has multiple GICs ($g$), then these weighted $TM$s are aggregated.", - "\n", - "\n$$", - "\n\\text{Weighted TM}(\\text{r}) = \\sum_{g~\\in~\\text{underlying GICs}} \\text{RC}_{g,r} \\text{TM}(g)", - "\n$$", - "\n", - "\nA Loss Recovery Component (LoReCo) for GRIC $r$ is going to be opened in case the $\\text{Weighted TM}(r)$ would be allocated to Loss Component following the above mentioned switch logic. The amount allocated to the Reinsurance CSM or LoReCo follows the computed Technical Margin computed for GRIC r as described in [Technical Margin](#technical-margin)." + "public interface AllocateTechnicalMarginWithIfrsVariable: IScope", + "\n{ ", + "\n double Value => ComputeTechnicalMarginFromIfrsVariables(Identity);", + "\n double AggregatedValue => GetScope((Identity, InputSource.Cashflow)).Values", + "\n .Sum(aoc => ComputeTechnicalMarginFromIfrsVariables(Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty}));", + "\n ", + "\n private double ComputeTechnicalMarginFromIfrsVariables(ImportIdentity id) =>", + "\n GetStorage().GetValue(Identity, null, EstimateTypes.LR, null, Identity.ProjectionPeriod) +", + "\n GetStorage().GetValue(Identity, null, EstimateTypes.L, null, Identity.ProjectionPeriod) - ", + "\n GetStorage().GetValue(Identity, null, EstimateTypes.C, null, Identity.ProjectionPeriod);", + "\n}" ], "metadata": {}, "execution_count": 0, @@ -463,11 +477,8 @@ "\n //Switch", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) => ", "\n builder.ForScope(s => s", - "\n .WithApplicability(x => x.Identity.IsReinsurance && x.Identity.AocType == AocTypes.CL)", - "\n .WithApplicability(x => x.Identity.IsReinsurance, ", - "\n p => p.ForMember(s => s.ComputedEstimateType)", - "\n .ForMember(s => s.HasSwitch))", - "\n .WithApplicability(x => x.GetStorage().IsSecondaryScope(x.Identity.DataNode)) ", + "\n .WithApplicability(x => x.GetStorage().IsSecondaryScope(x.Identity.DataNode))", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I && x.Identity.ProjectionPeriod > 0)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.CL)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EOP)", @@ -493,69 +504,14 @@ "\n", "\npublic interface ComputeAllocateTechnicalMarginWithIfrsVariable : AllocateTechnicalMargin", "\n{ ", - "\n double AllocateTechnicalMargin.TechnicalMargin => ComputeTechnicalMarginFromIfrsVariables(Identity);", - "\n double AllocateTechnicalMargin.AggregatedTechnicalMargin => GetScope((Identity, InputSource.Cashflow)).Values", - "\n .Sum(aoc => ComputeTechnicalMarginFromIfrsVariables(Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty}));", - "\n ", - "\n private double ComputeTechnicalMarginFromIfrsVariables(ImportIdentity id)", - "\n {", - "\n return GetStorage().GetValue(Identity, null, EstimateTypes.LR, null, Identity.ProjectionPeriod) +", - "\n GetStorage().GetValue(Identity, null, EstimateTypes.L, null, Identity.ProjectionPeriod) - ", - "\n GetStorage().GetValue(Identity, null, EstimateTypes.C, null, Identity.ProjectionPeriod);", - "\n }", - "\n}", - "\n", - "\npublic interface AllocateTechnicalMarginForReinsurance : AllocateTechnicalMargin", - "\n{ ", - "\n //TODO add Reinsurance Coverage Update (RCU, Novelty=I) AocStep", - "\n private IEnumerable underlyingGic => GetStorage().GetUnderlyingGic(Identity);", - "\n ", - "\n private double weightedUnderlyingTM => underlyingGic.Sum(gic => GetStorage().GetReinsuranceCoverage(Identity, gic) * ", - "\n GetScope(Identity with {DataNode = gic}).Value);", - "\n ", - "\n private double weightedUnderlyingAggregatedTM => underlyingGic.Sum(gic => GetStorage().GetReinsuranceCoverage(Identity, gic) * ", - "\n GetScope(Identity with {DataNode = gic}).AggregatedValue);", - "\n ", - "\n private string ComputeReinsuranceEstimateType(double aggregatedFcf) => aggregatedFcf > Precision ? EstimateTypes.LR : EstimateTypes.C;", - "\n ", - "\n [NotVisible] string AllocateTechnicalMargin.ComputedEstimateType => ComputeReinsuranceEstimateType(weightedUnderlyingAggregatedTM + weightedUnderlyingTM);", - "\n [NotVisible] bool AllocateTechnicalMargin.HasSwitch => ComputedEstimateType != ComputeReinsuranceEstimateType(weightedUnderlyingAggregatedTM); ", - "\n}", - "\n", - "\npublic interface AllocateTechnicalMarginForReinsuranceCL : AllocateTechnicalMargin", - "\n{ ", - "\n //In common1", - "\n private IEnumerable underlyingGic => GetStorage().GetUnderlyingGic(Identity);", - "\n ", - "\n private double weightedUnderlyingTM => underlyingGic.Sum(gic => GetStorage().GetReinsuranceCoverage(Identity, gic) * ", - "\n GetScope(Identity with {DataNode = gic}).Value);", - "\n ", - "\n private double weightedUnderlyingAggregatedTM => underlyingGic.Sum(gic => GetStorage().GetReinsuranceCoverage(Identity, gic) * ", - "\n GetScope(Identity with {DataNode = gic}).AggregatedValue);", - "\n private string ComputeReinsuranceEstimateType(double aggregatedFcf) => aggregatedFcf > Precision ? EstimateTypes.LR : EstimateTypes.C;", - "\n ", - "\n string AllocateTechnicalMargin.ComputedEstimateType => ComputeReinsuranceEstimateType(weightedUnderlyingAggregatedTM + weightedUnderlyingTM);", - "\n //In common2", - "\n private double balancingValue => GetScope((Identity, InputSource.Cashflow))", - "\n .Values", - "\n .GroupBy(x => x.Novelty)", - "\n .Select(g => g.Last())", - "\n .Sum(aoc => { ", - "\n var id = Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty};", - "\n return GetScope(id).ComputedEstimateType != ComputedEstimateType ? ", - "\n GetScope(id).TechnicalMargin + GetScope(id).AggregatedTechnicalMargin", - "\n : (double)default; });", - "\n ", - "\n [NotVisible] bool AllocateTechnicalMargin.HasSwitch => Math.Abs(balancingValue) > Precision;", - "\n [NotVisible] double AllocateTechnicalMargin.AggregatedTechnicalMargin => balancingValue; ", + "\n double AllocateTechnicalMargin.TechnicalMargin => GetScope(Identity).Value;", + "\n double AllocateTechnicalMargin.AggregatedTechnicalMargin => GetScope(Identity).AggregatedValue;", "\n}", "\n", "\npublic interface AllocateTechnicalMarginForCl : AllocateTechnicalMargin", "\n{", - "\n private double balancingValue => GetScope((Identity, InputSource.Cashflow))", - "\n .Values", - "\n .GroupBy(x => x.Novelty)", - "\n .Select(g => g.Last())", + "\n private double balancingValue => GetScope((Identity, InputSource.Cashflow)).Values", + "\n .GroupBy(x => x.Novelty, (k, v) => v.Last())", "\n .Sum(aoc => { ", "\n var id = Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty};", "\n return GetScope(id).ComputedEstimateType != ComputedEstimateType ? ", @@ -566,9 +522,8 @@ "\n [NotVisible] double AllocateTechnicalMargin.AggregatedTechnicalMargin => balancingValue;", "\n}", "\n", - "\npublic interface AllocateTechnicalMarginForBop : AllocateTechnicalMargin", - "\n{ ", - "\n bool AllocateTechnicalMargin.HasSwitch => false;", + "\npublic interface AllocateTechnicalMarginForBop : AllocateTechnicalMargin {", + "\n bool AllocateTechnicalMargin.HasSwitch => false;", "\n}", "\n", "\npublic interface AllocateTechnicalMarginForEop : AllocateTechnicalMargin", @@ -576,6 +531,36 @@ "\n double AllocateTechnicalMargin.Value => GetScope((Identity, InputSource.Cashflow)).Values", "\n .Sum(aoc => GetScope(Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty}).Value);", "\n [NotVisible] string AllocateTechnicalMargin.ComputedEstimateType => ComputeEstimateType(AggregatedTechnicalMargin);", + "\n}", + "\n", + "\npublic interface AllocateTechnicalMarginForBopProjection: AllocateTechnicalMargin{", + "\n double AllocateTechnicalMargin.TechnicalMargin => GetScope(Identity with {AocType = AocTypes.EOP, Novelty = Novelties.C, ProjectionPeriod = Identity.ProjectionPeriod - 1}).Value;", + "\n bool AllocateTechnicalMargin.HasSwitch => false;", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Loss Component", + "\n", + "\nThe scope below is simply used to set the appropriate Estimate Type L for $LC$ :" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public interface LossComponent : IScope", + "\n{", + "\n [NotVisible]string EstimateType => EstimateTypes.L;", + "\n ", + "\n double Value => GetScope(Identity, o => o.WithContext(EstimateType)).Value;", "\n}" ], "metadata": {}, @@ -585,7 +570,9 @@ { "cell_type": "markdown", "source": [ - "For the **Group of Reinsurance Contracts** (GRICs), the switch is computed within the underlying GIC context and $CSM$ and $LR$ are then computed in the same manner as for the underlying GICs CSM and LC." + "# Technical Margin allocation for Reinsurance", + "\n", + "\nIn the case of Reinsurance a Loss Recovery Component is computed when the underlying gross business opens a Loss component. Loss Recovery Component uses the notion of Loss Recovery Component Boundary ([LoReCo Boundary](#loreco-boundary)). " ], "metadata": {}, "execution_count": 0, @@ -594,7 +581,33 @@ { "cell_type": "markdown", "source": [ - "The scopes below are simply used to set the appropriate Estimate Type (C for $CSM$, L for $LC$ and LR for $LoReCo$), as well as to set $CSM$ values to be positive:" + "## LoReCo Boundary", + "\n", + "\nThe LoReCo Boundary is the underlying gross Loss Component multiplied by the weights coming from the Reinsurance Coverage (RC) Parameter (see [Data Node Parameters](../DataModel/DataStructure#data-node-parameters)). In case a GRIC ($r$) has multiple GICs ($g$), then the LoReCo Boundaries computed for each GIC-GRIC link are aggregated.", + "\n", + "\n$$", + "\n\\text{LoReCo Boundary}(\\text{r}) = \\sum_{g~\\in~\\text{underlying GICs}} \\text{RC}_{g,r} \\text{LC}(g).", + "\n$$" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public interface LoReCoBoundary : IScope", + "\n{", + "\n private IEnumerable underlyingGic => GetStorage().GetUnderlyingGic(Identity);", + "\n ", + "\n double Value => underlyingGic.Sum(gic => GetStorage().GetReinsuranceCoverage(Identity, gic) * ", + "\n GetScope(Identity with {DataNode = gic}).Value);", + "\n ", + "\n", + "\n double AggregatedValue => underlyingGic.Sum(gic => GetStorage().GetReinsuranceCoverage(Identity, gic) * ", + "\n GetScope((Identity, InputSource.Cashflow)).Values", + "\n .Sum(aoc => GetScope(Identity with {DataNode = gic, AocType = aoc.AocType, Novelty = aoc.Novelty}).Value));", + "\n}" ], "metadata": {}, "execution_count": 0, @@ -603,7 +616,14 @@ { "cell_type": "markdown", "source": [ - "# Contractual Service Margin" + "## Reinsurance Switch Logic", + "\n", + "\nFor the **Group of Reinsurance Contracts** (GRICs), the switch is computed within the underlying GIC context and $CSM$ and $LR$ are then computed in a similar as for the underlying GICs CSM and LC. In the reinsurance case, the switch is controlled by the sign of the LoReCo Boundary rather than the reinsurance Technical Margin. This allows the reinsurance LoReCo allocation to be controlled by gross switch calculation. ", + "\nThe amount allocated to the Reinsurance CSM or LoReCo follows the computed Technical Margin computed for GRIC r as described in [Technical Margin](#technical-margin).", + "\n", + "\nFor the , the switch is computed within the underlying GIC context and $CSM$ and $LR$ are then computed in the same manner as for the underlying GICs CSM and LC.", + "\n", + "\nWithin the **Premium Allocation Approach** the LoReCo Component corresponds to the computed [LoReCo Boundary](loreco-boundary)." ], "metadata": {}, "execution_count": 0, @@ -612,11 +632,59 @@ { "cell_type": "code", "source": [ - "public interface ContractualServiceMargin : IScope", + "public interface AllocateTechnicalMarginForReinsurance: AllocateTechnicalMargin", "\n{", - "\n [NotVisible]string EstimateType => EstimateTypes.C;", - "\n ", - "\n double Value => -1d * GetScope(Identity, o => o.WithContext(EstimateType)).Value;", + "\n //Switch", + "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) => ", + "\n builder.ForScope(s => s", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I && x.Identity.ProjectionPeriod > 0)", + "\n .WithApplicability(x => x.Identity.ValuationApproach == ValuationApproaches.PAA)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.CL)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EOP)", + "\n .WithApplicability(x => true, //from here the applicabilities of the AllocateTechnicalMargin are applied with the following members redefined here.", + "\n p => p.ForMember(s => s.ComputedEstimateType)", + "\n .ForMember(s => s.HasSwitch))", + "\n );", + "\n protected string ComputeReinsuranceEstimateType(double aggregatedFcf) => aggregatedFcf > Precision ? EstimateTypes.LR : EstimateTypes.C;", + "\n protected double loReCoBoundaryValue => GetScope(Identity).Value;", + "\n protected double loReCoBoundaryAggregatedValue => GetScope(Identity).AggregatedValue;", + "\n}", + "\n", + "\npublic interface AllocationForReinsurance : AllocateTechnicalMarginForReinsurance{", + "\n [NotVisible] string AllocateTechnicalMargin.ComputedEstimateType => ComputeReinsuranceEstimateType(loReCoBoundaryAggregatedValue + loReCoBoundaryValue);", + "\n [NotVisible] bool AllocateTechnicalMargin.HasSwitch => ComputedEstimateType != ComputeReinsuranceEstimateType(loReCoBoundaryAggregatedValue);", + "\n}", + "\n", + "\npublic interface AllocateTechnicalMarginForReinsurancePaa : AllocateTechnicalMarginForReinsurance{", + "\n double AllocateTechnicalMargin.Value => EstimateType switch {", + "\n EstimateTypes.LR => -1d * GetScope(Identity).Value,", + "\n _ => default", + "\n };", + "\n}", + "\n", + "\npublic interface AllocateTechnicalMarginForReinsuranceCL : AllocateTechnicalMarginForReinsurance{ ", + "\n string AllocateTechnicalMargin.ComputedEstimateType => ComputeReinsuranceEstimateType(loReCoBoundaryAggregatedValue + loReCoBoundaryValue);", + "\n private double balancingValue => GetScope((Identity, InputSource.Cashflow)).Values", + "\n .GroupBy(x => x.Novelty, (k, v) => v.Last())", + "\n .Sum(aoc => { ", + "\n var id = Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty};", + "\n return GetScope(id).ComputedEstimateType != ComputedEstimateType ? ", + "\n GetScope(id).TechnicalMargin + GetScope(id).AggregatedTechnicalMargin", + "\n : (double)default; });", + "\n ", + "\n [NotVisible] bool AllocateTechnicalMargin.HasSwitch => Math.Abs(balancingValue) > Precision;", + "\n [NotVisible] double AllocateTechnicalMargin.AggregatedTechnicalMargin => balancingValue; ", + "\n}", + "\n", + "\npublic interface AllocateTechnicalMarginForReinsuranceEop : AllocateTechnicalMarginForReinsurance{", + "\n double AllocateTechnicalMargin.Value => GetScope((Identity, InputSource.Cashflow)).Values", + "\n .Sum(aoc => GetScope(Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty}).Value);", + "\n [NotVisible] string AllocateTechnicalMargin.ComputedEstimateType => ComputeReinsuranceEstimateType(AggregatedTechnicalMargin);", + "\n}", + "\n", + "\npublic interface AllocateTechnicalMarginForBopProjection: AllocateTechnicalMargin{", + "\n double AllocateTechnicalMargin.TechnicalMargin => GetScope(Identity with {AocType = AocTypes.EOP, Novelty = Novelties.C, ProjectionPeriod = Identity.ProjectionPeriod - 1}).Value;", + "\n bool AllocateTechnicalMargin.HasSwitch => false;", "\n}" ], "metadata": {}, @@ -626,7 +694,9 @@ { "cell_type": "markdown", "source": [ - "# Loss Component" + "# Contractual Service Margin", + "\n", + "\nThe scopes below are simply used to set the appropriate Estimate Type (C for $CSM$, and LR for $LoReCo$), as well as to set $CSM$ values to be positive:" ], "metadata": {}, "execution_count": 0, @@ -635,11 +705,13 @@ { "cell_type": "code", "source": [ - "public interface LossComponent : IScope", + "public interface ContractualServiceMargin : IScope", "\n{", - "\n [NotVisible]string EstimateType => EstimateTypes.L;", + "\n [NotVisible]string EstimateType => EstimateTypes.C;", "\n ", - "\n double Value => GetScope(Identity, o => o.WithContext(EstimateType)).Value;", + "\n double Value => Identity.IsReinsurance ", + "\n ? -1d * GetScope(Identity, o => o.WithContext(EstimateType)).Value", + "\n : -1d * GetScope(Identity, o => o.WithContext(EstimateType)).Value;", "\n}" ], "metadata": {}, @@ -662,7 +734,7 @@ "\n{ ", "\n [NotVisible]string EstimateType => EstimateTypes.LR;", "\n ", - "\n double Value => GetScope(Identity, o => o.WithContext(EstimateType)).Value;", + "\n double Value => GetScope(Identity, o => o.WithContext(EstimateType)).Value;", "\n}" ], "metadata": {}, diff --git a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb index 0fec8b4d..94dd2b44 100644 --- a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb +++ b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb @@ -277,7 +277,8 @@ "\n Partition = GetStorage().TargetPartition", "\n })", "\n : Enumerable.Empty();", - "\n IEnumerable Csms => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC", + "\n IEnumerable Csms => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC || ", + "\n Identity.ValuationApproach == ValuationApproaches.PAA", "\n ? Enumerable.Empty()", "\n : GetScope(Identity).RepeatOnce()", "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", diff --git a/ifrs17/Import/ImportStorage.ipynb b/ifrs17/Import/ImportStorage.ipynb index a5f64a40..a605c156 100644 --- a/ifrs17/Import/ImportStorage.ipynb +++ b/ifrs17/Import/ImportStorage.ipynb @@ -19,8 +19,7 @@ { "cell_type": "markdown", "source": [ - "", - "\n

Import Storage

", + "

Import Storage

", "\n", "\nThe Import Storage collects the following data upon import of a file:", "\n", diff --git a/ifrs17/OverviewCalculationEngine.ipynb b/ifrs17/OverviewCalculationEngine.ipynb index 46e44c4c..01d19248 100644 --- a/ifrs17/OverviewCalculationEngine.ipynb +++ b/ifrs17/OverviewCalculationEngine.ipynb @@ -170,7 +170,7 @@ "\n$$", "\n- **[Contractual Service Margin (CSM), Loss Component LC) and Loss Recovery Component (LoReCo)](./Import/4ImportScope-TechnicalMargin)**, modeling the treatment of unearned profits (CSM) and losses (LC, LRC) as required by the IFRS 17 standard, per GIC or GRIC:", "\n - [Technical Margin](./Import/4ImportScope-TechnicalMargin#technical-margin), which is the sum of best estimate and risk adjustment PV with special rules for different AoC steps including the Amortization step, also using and calculating the Interest Accretion Factor, Premiums, Deferrals and Investment Claims", - "\n - [Switch Logic for CSM and LC](./Import/4ImportScope-TechnicalMargin#switch-logic), switching between CSM and LC for a given AoC step in the AoC period; one of the two is always zero depending on the sign of the Technical Margin; distinguishing the [gross case](./Import/4ImportScope-TechnicalMargin#gross-case) (no reinsurance) from the [reinsurance case](./Import/4ImportScope-TechnicalMargin#reinsurance-case) which applies reinsurance coverage weights" + "\n - [Switch Logic for CSM and LC](./Import/4ImportScope-TechnicalMargin#switch-logic), switching between CSM and LC for a given AoC step in the AoC period; one of the two is always zero depending on the sign of the Technical Margin; distinguishing the [gross case](./Import/4ImportScope-TechnicalMargin#gross-case) (no reinsurance) from the [reinsurance case](./Import/4ImportScope-TechnicalMargin#technical-margin-allocation-for-reinsurance) which applies reinsurance coverage weights" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Test/TechnicalMarginTest.ipynb b/ifrs17/Test/TechnicalMarginTest.ipynb index 12c9df02..26c3e2b7 100644 --- a/ifrs17/Test/TechnicalMarginTest.ipynb +++ b/ifrs17/Test/TechnicalMarginTest.ipynb @@ -139,52 +139,52 @@ { "cell_type": "code", "source": [ - "public async Task> ErrorLoggerAsync(IEnumerable csm, ", - "\n IEnumerable loss, ", + "public async Task> ErrorLoggerAsync(IEnumerable csm, ", + "\n IEnumerable loss, ", "\n Dictionary csmBenchmark, ", "\n Dictionary lossBenchmark)", "\n{", "\n var errors = new List();", "\n if(csm.Count() > csmBenchmark.Count()) ", "\n {", - "\n var extraVariables = csm.Where(x => !csmBenchmark.Keys.Contains(new AocStep(x.Identity.AocType, x.Identity.Novelty)))", - "\n .Select(x => $\"AocType:{x.Identity.AocType}, Novelty:{x.Identity.Novelty}, EstimateType:{x.EstimateType}, Value:{x.Value}.\");", - "\n errors.Add( $\"{nameof(AllocateTechnicalMargin)} scope for CSM has more non zero items than benchmark. Extra computed variables : \\n {string.Join(\"\\n\", extraVariables)}.\" );", + "\n var extraVariables = csm.Where(x => !csmBenchmark.Keys.Contains(new AocStep(x.AocType, x.Novelty)))", + "\n .Select(x => $\"AocType:{x.AocType}, Novelty:{x.Novelty}, EstimateType:{x.EstimateType}, Value:{x.Values[0]}.\");", + "\n errors.Add( $\"Computed variable for CSM has more non zero items than benchmark. Extra computed variables : \\n {string.Join(\"\\n\", extraVariables)}.\" );", "\n }", "\n if(loss.Count() > lossBenchmark.Count()) ", "\n {", - "\n var extraVariables = loss.Where(x => !lossBenchmark.Keys.Contains(new AocStep(x.Identity.AocType, x.Identity.Novelty)))", - "\n .Select(x => $\"AocType:{x.Identity.AocType}, Novelty:{x.Identity.Novelty}, EstimateType:{x.EstimateType}, Value:{x.Value}, \");", - "\n errors.Add( $\"{nameof(AllocateTechnicalMargin)} scope for LOSS(LC/LoReCo) has more non zero items compared to benchmark: \\n {string.Join(\"\\n\", extraVariables)}.\" );", + "\n var extraVariables = loss.Where(x => !lossBenchmark.Keys.Contains(new AocStep(x.AocType, x.Novelty)))", + "\n .Select(x => $\"AocType:{x.AocType}, Novelty:{x.Novelty}, EstimateType:{x.EstimateType}, Value:{x.Values[0]}, \");", + "\n errors.Add( $\"Computed variable for LOSS(LC/LoReCo) has more non zero items compared to benchmark: \\n {string.Join(\"\\n\", extraVariables)}.\" );", "\n }", "\n ", "\n //Check ValueCsm", "\n foreach(var kvp in csmBenchmark)", "\n {", - "\n var scopeSwitch = csm.SingleOrDefault(y => y.Identity.AocType == kvp.Key.AocType && y.Identity.Novelty == kvp.Key.Novelty);", + "\n var variableSwitch = csm.SingleOrDefault(y => y.AocType == kvp.Key.AocType && y.Novelty == kvp.Key.Novelty);", "\n ", - "\n if(scopeSwitch == null)", + "\n if(variableSwitch == null)", "\n {", - "\n errors.Add( $\"Missing calculated scope for AocType and Novelty: {kvp.Key.AocType}, {kvp.Key.Novelty}.\" );", + "\n errors.Add( $\"Missing calculated variable for AocType and Novelty: {kvp.Key.AocType}, {kvp.Key.Novelty}.\" );", "\n continue;", "\n }", "\n ", - "\n if(Math.Abs(-1.0 * scopeSwitch.Value - kvp.Value.valueCsm) > Precision) ", - "\n errors.Add( $\"Values not matching for AocType {kvp.Key.AocType} and Novelty {kvp.Key.Novelty}. Scope: Csm {-1 * scopeSwitch.Value}; Benchmark: Csm {kvp.Value.valueCsm}.\" );", + "\n if(Math.Abs(variableSwitch.Values[0] - kvp.Value.valueCsm) > Precision) ", + "\n errors.Add( $\"Values not matching for AocType {kvp.Key.AocType} and Novelty {kvp.Key.Novelty}. Variable: Csm {variableSwitch.Values[0]}; Benchmark: Csm {kvp.Value.valueCsm}.\" );", "\n }", "\n //Check ValueLoss", "\n foreach(var kvp in lossBenchmark)", "\n {", - "\n var scopeSwitch = loss.SingleOrDefault(y => y.Identity.AocType == kvp.Key.AocType && y.Identity.Novelty == kvp.Key.Novelty);", + "\n var variableSwitch = loss.SingleOrDefault(y => y.AocType == kvp.Key.AocType && y.Novelty == kvp.Key.Novelty);", "\n ", - "\n if(scopeSwitch == null)", + "\n if(variableSwitch == null)", "\n {", - "\n errors.Add( $\"Missing calculated scope for AocType and Novelty: {kvp.Key.AocType}, {kvp.Key.Novelty}.\" );", + "\n errors.Add( $\"Missing calculated variable for AocType and Novelty: {kvp.Key.AocType}, {kvp.Key.Novelty}.\" );", "\n continue;", "\n }", "\n ", - "\n if(Math.Abs(scopeSwitch.Value - kvp.Value.valueLoss) > Precision) ", - "\n errors.Add( $\"Values not matching for AocType {kvp.Key.AocType} and Novelty {kvp.Key.Novelty}. Scope: Lc/LoReCo {scopeSwitch.Value}; Benchmark: Lc/LoReCo {kvp.Value.valueLoss}.\" );", + "\n if(Math.Abs(variableSwitch.Values[0] - kvp.Value.valueLoss) > Precision) ", + "\n errors.Add( $\"Values not matching for AocType {kvp.Key.AocType} and Novelty {kvp.Key.Novelty}. Variable: Lc/LoReCo {variableSwitch.Values[0]}; Benchmark: Lc/LoReCo {kvp.Value.valueLoss}.\" );", "\n }", "\n ", "\n return errors;", @@ -206,7 +206,7 @@ { "cell_type": "code", "source": [ - "public async Task<(IEnumerable,IEnumerable)> ComputeScopesAsync (IEnumerable inputDataSet,", + "public async Task<(IEnumerable,IEnumerable)> ComputeScopesAsync (IEnumerable inputDataSet,", "\n Guid partitionId, ", "\n string primaryDataNode)", "\n{", @@ -219,13 +219,12 @@ "\n await testStorage.InitializeAsync();", "\n var testUniverse = Scopes.ForStorage(testStorage).ToScope();", "\n var identities = testUniverse.GetScopes(testStorage.DataNodesByImportScope[ImportScope.Primary].Where(dn => dn == primaryDataNode)).SelectMany(s => s.Identities);", - "\n var csm = testUniverse.GetScopes(identities, o => o.WithContext(EstimateTypes.C)).Where(x => Math.Abs(x.Value) > Precision);", - "\n IEnumerable loss = Enumerable.Empty();", - "\n if (primaryDataNode == groupOfInsuranceContracts) loss = testUniverse.GetScopes(identities, o => o.WithContext(EstimateTypes.L)).Where(x => Math.Abs(x.Value) > Precision);", - "\n if (primaryDataNode == groupOfReinsuranceContracts) loss = testUniverse.GetScopes(identities, o => o.WithContext(EstimateTypes.LR)).Where(x => Math.Abs(x.Value) > Precision);", - "\n ", - "\n await Workspace.DeleteAsync(await Workspace.Query().ToArrayAsync());", "\n", + "\n var tmToIfrsVariable = testUniverse.GetScopes(identities);", + "\n var csm = tmToIfrsVariable.SelectMany(x => x.Csms).Where(x => Math.Abs(x.Values[0]) > Precision);", + "\n var loss = tmToIfrsVariable.SelectMany(x => x.Loss).Where(x => Math.Abs(x.Values[0]) > Precision);", + "\n ", + "\n await Workspace.DeleteAsync(await Workspace.Query().ToArrayAsync());", "\n return (csm, loss);", "\n}" ], From 610b0aad791c089be97c7e447ac9f39c226c4e90 Mon Sep 17 00:00:00 2001 From: Davide Colleoni <103409906+dcolleoni@users.noreply.github.com> Date: Mon, 8 May 2023 17:02:36 +0200 Subject: [PATCH 03/43] Slice by accident year current and previous (#300) * slice by accident year current and previous * rename * update bm --- ifrs17-template/Report/Reports.ipynb | 2 +- ...marks_2020_12_CH_MTUP10pct_Contractual.csv | 1704 ++++----- ...ableBenchmarks_2020_12_CH__Contractual.csv | 1704 ++++----- ...iableBenchmarks_2021_3_CH__Contractual.csv | 3076 ++++++++--------- ifrs17/Constants/Enums.ipynb | 18 + ifrs17/DataModel/DataStructure.ipynb | 10 +- .../Report/ReportConfigurationAndUtils.ipynb | 4 + 7 files changed, 3273 insertions(+), 3245 deletions(-) diff --git a/ifrs17-template/Report/Reports.ipynb b/ifrs17-template/Report/Reports.ipynb index c87e0012..f9c55208 100644 --- a/ifrs17-template/Report/Reports.ipynb +++ b/ifrs17-template/Report/Reports.ipynb @@ -99,7 +99,7 @@ "\npv.ReportingNode = \"CH\";", "\npv.ReportingPeriod = (2021, 3);", "\npv.CurrencyType = CurrencyType.Contractual;", - "\npv.ColumnSlices = new string[]{};//\"GroupOfContract\", \"AmountType\", \"Scenario\"", + "\npv.ColumnSlices = new string[]{};//\"GroupOfContract\", \"AmountType\", \"Scenario\", \"ServicePeriod\"", "\npv.Scenario = null; //\"All\";", "\npv.DataFilter = null; //new [] {(\"GroupOfContract\", \"DT1.2\"),(\"LiabilityType\", \"LIC\") };", "\n(await pv.ToReportAsync)" diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv index c619ce96..8814fe26 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv @@ -1,852 +1,852 @@ -@@ReportVariable,,,,,,,,,,,,,,,,,,,,,, -AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis,EstimateType,FunctionalCurrency,GroupOfContract,InitialProfitability,IsReinsurance,LiabilityType,LineOfBusiness,Novelty,OciType,Partner,Portfolio,Projection,ReportingNode,Scenario,ValuationApproach,Value,VariableType -2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-310,CF -2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-310,ISE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,658.62824,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-330,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,329.6431,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,1.01487,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-329.6431,OCI2 -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,658.62824,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-330,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,329.6431,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,1.01487,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-1.01487,IFIE2 -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-328.62824,ISE12 -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,329.6431,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,59.87529,BOP -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-30,CF -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,29.96755,EOP -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.09226,IA -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-29.96755,OCI2 -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,59.87529,BOP -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-30,CF -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,29.96755,EOP -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.09226,IA -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-0.09226,IFIE2 -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-29.87529,ISE12 -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,29.96755,OCI2 -2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-310,CF -2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-310,ISE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,598.75294,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,-300,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,299.67555,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,0.92261,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-0.92261,IFIE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-298.75294,ISE12 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,0,OCI2 -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,598.75294,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,-300,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,299.67555,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,0.92261,IA -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,59.87529,BOP -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,-30,CF -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,29.96755,EOP -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,0.09226,IA -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-0.09226,IFIE2 -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-29.87529,ISE12 -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,0,OCI2 -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,59.87529,BOP -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,-30,CF -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,29.96755,EOP -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,0.09226,IA -2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,170,CF -2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,170,ISE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.04415,BOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.03368,CF -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.01056,EOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.0001,IA -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.01056,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-329.31412,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,165,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-164.82155,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.50743,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,164.82155,OCI2 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.04415,BOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.03368,CF -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.01056,EOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.0001,IA -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.0001,IFIE2 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.01046,ISE12 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.01056,OCI2 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-329.31412,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,165,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-164.82155,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.50743,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.50743,IFIE2 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,164.31412,ISE12 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-164.82155,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-29.93765,BOP -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,15,CF -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-14.98378,EOP -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.04613,IA -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,14.98378,OCI2 -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-29.93765,BOP -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,15,CF -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-14.98378,EOP -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.04613,IA -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.04613,IFIE2 -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,14.93765,ISE12 -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-14.98378,OCI2 -2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,140,CF -2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,140,ISE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.04013,BOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.03062,CF -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.00961,EOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.0001,IA -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.0001,IFIE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.00951,ISE12 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-299.37647,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,150,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-149.83777,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.4613,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.4613,IFIE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,149.37647,ISE12 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0,OCI2 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.04013,BOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.03062,CF -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.00961,EOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.0001,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-299.37647,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,150,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-149.83777,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.4613,IA -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-29.93765,BOP -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,15,CF -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-14.98378,EOP -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.04613,IA -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.04613,IFIE2 -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,14.93765,ISE12 -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0,OCI2 -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-29.93765,BOP -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,15,CF -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-14.98378,EOP -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.04613,IA -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-310,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-310,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,658.62824,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-330,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,329.6431,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,1.01487,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-329.6431,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,658.62824,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-330,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,329.6431,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,1.01487,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-1.01487,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-328.62824,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,329.6431,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-42.67021,AM -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,80.0332,BOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,22.35306,EOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-0.00993,IA -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,0.00993,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,42.67021,IR3 -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-65.0332,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-310,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-310,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-400,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,400,IR6 -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,400,IR1 -0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-5,CF -0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-5,EOP -0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,15,CF -0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,15,EOP -0,PR,2020,USD,USD,,APA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-9.84345,ISE6 -0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,8,CF -0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,8,EOP -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-10,CF -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-10,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-9.84345,ISE6 -0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-10,CF -0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-10,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-310,CF -0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-310,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,0,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,398.53673,IR5 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,0,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,0.92261,IA -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BEPA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,-29.87529,IR5 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,0,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,BBA,0.09226,IA -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,400,IR1 -0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,MTUP10pct,BBA,-1.5,BOP -0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-1.5,EOP -0,PR,2020,USD,USD,,APA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-129.49727,AM -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,MTUP10pct,BBA,72.2,BOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,67.83796,EOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,MTUP10pct,BBA,0.1444,IA -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-0.22673,IFIE1 -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,129.49727,IR3 -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-9.84345,ISE6 -0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,MTUP10pct,BBA,1.5,BOP -0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,1.5,EOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,BBA,29.96755,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,170,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,170,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-200,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-200,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.04415,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.03368,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.01056,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.0001,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.01056,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-329.31412,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,165,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-164.82155,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.50743,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,164.82155,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,399.26837,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-200,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,199.81696,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.5486,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-199.81696,OCI1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.04415,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.03368,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.01056,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.0001,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.0001,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.01046,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.01056,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-329.31412,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,165,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-164.82155,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.50743,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.50743,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,164.31412,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-164.82155,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,399.26837,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-200,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,199.81696,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.5486,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.5486,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-199.26837,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,26.28586,AM -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-40.06074,BOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-13.77001,EOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.00487,IA -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.00487,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,40.06074,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-26.28586,ISE7 -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-29.93765,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,15,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-14.98378,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.04613,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,14.98378,OCI1 -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-29.93765,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,15,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-14.98378,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.04613,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.04613,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,14.93765,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-14.98378,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,140,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,140,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-200,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-200,ISE1 -0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,4,CF -0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,4,EOP -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-5,CF -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-5,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.04013,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.03062,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.00961,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.0001,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.00961,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,150,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.4613,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,149.83777,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,399.26837,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-200,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,199.81696,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.5486,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-199.81696,OCI1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.04013,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.03062,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.00961,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.0001,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.0001,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.00951,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.00961,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,150,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.4613,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.4613,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,149.37647,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-149.83777,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,399.26837,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-200,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,199.81696,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.5486,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.5486,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-199.26837,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-45.95948,ISE7 -0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-2.5,CF -0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-2.5,EOP -0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,7.5,CF -0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,7.5,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-29.93765,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,15,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-14.98378,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.04613,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,14.98378,OCI1 -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-29.93765,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,15,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-14.98378,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.04613,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.04613,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,14.93765,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-14.98378,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,140,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,140,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-200,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-200,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.04013,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.03062,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.00961,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.0001,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.00961,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,150,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.4613,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,149.83777,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,399.26837,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-200,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,199.81696,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.5486,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-199.81696,OCI1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.04013,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.03062,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.00961,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.0001,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.0001,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.00951,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.00961,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,150,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.4613,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.4613,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,149.37647,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-149.83777,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,399.26837,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-200,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,199.81696,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.5486,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.5486,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-199.26837,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-45.95948,ISE7 -0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-10,CF -0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-10,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-29.93765,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,15,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-14.98378,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.04613,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,14.98378,OCI1 -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-29.93765,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,15,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-14.98378,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-0.04613,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,0.04613,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,14.93765,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,BBA,-14.98378,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,140,CF -0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,140,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-200,CF -0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-200,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.04013,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.03062,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.00961,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.0001,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.0001,IFIE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.00951,ISE10 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,150,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.4613,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.4613,IFIE1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,149.37647,ISE10 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,399.26837,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-200,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,199.81696,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.5486,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.5486,IFIE1 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-199.26837,ISE10 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0,OCI1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.04013,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.03062,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.00961,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.0001,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,150,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.4613,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,399.26837,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-200,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,199.81696,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.5486,IA -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-45.95948,ISE7 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-29.93765,BOP -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,15,CF -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-14.98378,EOP -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.04613,IA -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0.04613,IFIE1 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,14.93765,ISE10 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,0,OCI1 -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-29.93765,BOP -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,15,CF -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-14.98378,EOP -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,BBA,-0.04613,IA +@@ReportVariable +AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis,EstimateType,FunctionalCurrency,GroupOfContract,InitialProfitability,IsReinsurance,LiabilityType,LineOfBusiness,Novelty,OciType,Partner,Portfolio,Projection,ReportingNode,Scenario,ServicePeriod,ValuationApproach,Value,VariableType +2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-310,CF +2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-310,ISE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,658.62824,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-330,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,329.6431,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,1.01487,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-329.6431,OCI2 +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,658.62824,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-330,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,329.6431,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,1.01487,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-1.01487,IFIE2 +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-328.62824,ISE12 +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,329.6431,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,59.87529,BOP +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-30,CF +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,29.96755,EOP +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,0.09226,IA +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-29.96755,OCI2 +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,59.87529,BOP +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-30,CF +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,29.96755,EOP +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,0.09226,IA +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-0.09226,IFIE2 +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-29.87529,ISE12 +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,29.96755,OCI2 +2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-310,CF +2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-310,ISE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,598.75294,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-300,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,299.67555,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,0.92261,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-0.92261,IFIE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-298.75294,ISE12 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,0,OCI2 +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,598.75294,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-300,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,299.67555,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,0.92261,IA +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,59.87529,BOP +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-30,CF +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,29.96755,EOP +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,0.09226,IA +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-0.09226,IFIE2 +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-29.87529,ISE12 +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,0,OCI2 +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,59.87529,BOP +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-30,CF +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,29.96755,EOP +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,0.09226,IA +2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,170,CF +2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,170,ISE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.04415,BOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.03368,CF +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.01056,EOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.0001,IA +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.01056,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-329.31412,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,165,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-164.82155,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.50743,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,164.82155,OCI2 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.04415,BOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.03368,CF +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.01056,EOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.0001,IA +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.0001,IFIE2 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.01046,ISE12 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.01056,OCI2 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-329.31412,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,165,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-164.82155,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.50743,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.50743,IFIE2 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,164.31412,ISE12 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-164.82155,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-29.93765,BOP +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,15,CF +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-14.98378,EOP +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.04613,IA +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,14.98378,OCI2 +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-29.93765,BOP +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,15,CF +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-14.98378,EOP +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.04613,IA +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.04613,IFIE2 +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,14.93765,ISE12 +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-14.98378,OCI2 +2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,140,CF +2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,140,ISE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0.04013,BOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-0.03062,CF +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0.00961,EOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0.0001,IA +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-0.0001,IFIE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-0.00951,ISE12 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-299.37647,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,150,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-149.83777,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-0.4613,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0.4613,IFIE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,149.37647,ISE12 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0,OCI2 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0.04013,BOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-0.03062,CF +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0.00961,EOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0.0001,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-299.37647,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,150,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-149.83777,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-0.4613,IA +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-29.93765,BOP +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,15,CF +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-14.98378,EOP +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-0.04613,IA +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0.04613,IFIE2 +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,14.93765,ISE12 +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0,OCI2 +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-29.93765,BOP +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,15,CF +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-14.98378,EOP +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-0.04613,IA +0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-310,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-310,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,658.62824,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-330,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,329.6431,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,1.01487,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-329.6431,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,658.62824,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-330,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,329.6431,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,1.01487,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.01487,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-328.62824,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,329.6431,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-42.67021,AM +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,80.0332,BOP +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,22.35306,EOP +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.00993,IA +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.00993,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,42.67021,IR3 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-65.0332,IR5 +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-310,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-310,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-400,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR6 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,EOP +0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,15,EOP +0,PR,2020,USD,USD,,APA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,8,CF +0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,8,EOP +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-310,CF +0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-310,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BEPA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-1.5,BOP +0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-1.5,EOP +0,PR,2020,USD,USD,,APA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-129.49727,AM +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,72.2,BOP +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,67.83796,EOP +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,0.1444,IA +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-0.22673,IFIE1 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,129.49727,IR3 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,1.5,BOP +0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,1.5,EOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,170,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,170,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04415,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.03368,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.01056,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.01056,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-329.31412,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,165,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-164.82155,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.50743,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,164.82155,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-199.81696,OCI1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04415,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.03368,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.01056,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.0001,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.01046,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.01056,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-329.31412,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,165,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-164.82155,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.50743,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.50743,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,164.31412,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-164.82155,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,26.28586,AM +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-40.06074,BOP +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-13.77001,EOP +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.00487,IA +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.00487,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,40.06074,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-26.28586,ISE7 +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,14.98378,OCI1 +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04613,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,14.93765,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,140,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,140,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,ISE1 +0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,4,CF +0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,4,EOP +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.00961,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,149.83777,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-199.81696,OCI1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.0001,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.00951,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.00961,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,149.37647,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-149.83777,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 +0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-2.5,CF +0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-2.5,EOP +0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,7.5,CF +0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,7.5,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,14.98378,OCI1 +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04613,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,14.93765,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,140,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,140,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.00961,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,149.83777,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-199.81696,OCI1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.0001,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.00951,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.00961,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,149.37647,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-149.83777,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 +0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,14.98378,OCI1 +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04613,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,14.93765,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,140,CF +0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,140,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-200,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.0001,IFIE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.00951,ISE10 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.4613,IFIE1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,149.37647,ISE10 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.04613,IFIE1 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,14.93765,ISE10 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA \ No newline at end of file diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv index e72f7295..1cbbe2e6 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv @@ -1,852 +1,852 @@ -@@ReportVariable,,,,,,,,,,,,,,,,,,,,,, -AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis,EstimateType,FunctionalCurrency,GroupOfContract,InitialProfitability,IsReinsurance,LiabilityType,LineOfBusiness,Novelty,OciType,Partner,Portfolio,Projection,ReportingNode,Scenario,ValuationApproach,Value,VariableType -2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,-280,CF -2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,-280,ISE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,598.75294,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,-300,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,299.67555,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,0.92261,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,-299.67555,OCI2 -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,598.75294,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,-300,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,299.67555,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,0.92261,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.92261,IFIE2 -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,-298.75294,ISE12 -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,299.67555,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,59.87529,BOP -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,-30,CF -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,29.96755,EOP -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,0.09226,IA -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,-29.96755,OCI2 -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,59.87529,BOP -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,-30,CF -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,29.96755,EOP -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,0.09226,IA -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.09226,IFIE2 -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,-29.87529,ISE12 -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,29.96755,OCI2 -2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,-280,CF -2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,-280,ISE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,598.75294,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,-300,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,299.67555,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,0.92261,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,-0.92261,IFIE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,-298.75294,ISE12 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,0,OCI2 -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,598.75294,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,-300,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,299.67555,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,0.92261,IA -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,59.87529,BOP -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,-30,CF -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,29.96755,EOP -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,0.09226,IA -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,-0.09226,IFIE2 -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,-29.87529,ISE12 -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,0,OCI2 -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,59.87529,BOP -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,-30,CF -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,29.96755,EOP -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,0.09226,IA -2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,140,CF -2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,140,ISE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.04013,BOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.03062,CF -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00961,EOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.0001,IA -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.00961,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-299.37647,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,150,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.4613,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,149.83777,OCI2 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.04013,BOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.03062,CF -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00961,EOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.0001,IA -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.0001,IFIE2 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.00951,ISE12 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00961,OCI2 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-299.37647,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,150,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.4613,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.4613,IFIE2 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,149.37647,ISE12 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-29.93765,BOP -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,15,CF -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,EOP -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.04613,IA -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,14.98378,OCI2 -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-29.93765,BOP -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,15,CF -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,EOP -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.04613,IA -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.04613,IFIE2 -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,14.93765,ISE12 -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,OCI2 -2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,140,CF -2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,140,ISE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.04013,BOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.03062,CF -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.00961,EOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.0001,IA -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-0.0001,IFIE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-0.00951,ISE12 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-299.37647,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,150,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-149.83777,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.4613,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.4613,IFIE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,149.37647,ISE12 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0,OCI2 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.04013,BOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.03062,CF -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.00961,EOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.0001,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-299.37647,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,150,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-149.83777,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.4613,IA -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-29.93765,BOP -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,15,CF -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-14.98378,EOP -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.04613,IA -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.04613,IFIE2 -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,14.93765,ISE12 -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0,OCI2 -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-29.93765,BOP -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,15,CF -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-14.98378,EOP -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.04613,IA -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-400,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,400,IR6 -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,400,IR1 -0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,CF -0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,EOP -0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,15,CF -0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,15,EOP -0,PR,2020,USD,USD,,APA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-9.84345,ISE6 -0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,8,CF -0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,8,EOP -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,CF -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-9.84345,ISE6 -0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,CF -0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,0,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,398.53673,IR5 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,0,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,0.92261,IA -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BEPA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-29.87529,IR5 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,0,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,0.09226,IA -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,400,IR1 -0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-1.5,BOP -0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-1.5,EOP -0,PR,2020,USD,USD,,APA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-129.49727,AM -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,72.2,BOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,67.83796,EOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,0.1444,IA -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-0.22673,IFIE1 -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,129.49727,IR3 -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-9.84345,ISE6 -0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,1.5,BOP -0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,1.5,EOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,FALSE,LRC,ANN,N,Default,,DT5,P0,CH,,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,FALSE,LRC,ANN,C,Default,,DT5,P0,CH,,BBA,29.96755,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,140,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,140,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-200,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-200,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.04013,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.03062,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00961,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.0001,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.00961,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,150,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.4613,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,149.83777,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,399.26837,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-200,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,199.81696,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.5486,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-199.81696,OCI1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.04013,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.03062,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00961,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.0001,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.0001,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.00951,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00961,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,150,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.4613,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.4613,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,149.37647,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,399.26837,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-200,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,199.81696,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.5486,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.5486,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-199.26837,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-45.95948,ISE7 -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-29.93765,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,15,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.04613,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,14.98378,OCI1 -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-29.93765,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,15,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.04613,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.04613,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,14.93765,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,140,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,140,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-200,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-200,ISE1 -0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,4,CF -0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,4,EOP -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-5,CF -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-5,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.04013,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.03062,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00961,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.0001,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.00961,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,150,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.4613,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,149.83777,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,399.26837,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-200,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,199.81696,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.5486,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-199.81696,OCI1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.04013,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.03062,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00961,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.0001,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.0001,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.00951,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00961,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,150,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.4613,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.4613,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,149.37647,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,399.26837,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-200,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,199.81696,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.5486,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.5486,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-199.26837,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-45.95948,ISE7 -0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-2.5,CF -0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-2.5,EOP -0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,7.5,CF -0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,7.5,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-29.93765,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,15,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.04613,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,14.98378,OCI1 -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-29.93765,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,15,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.04613,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.04613,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,14.93765,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,140,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,140,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-200,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-200,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.04013,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.03062,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00961,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.0001,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.00961,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,150,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.4613,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,149.83777,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,399.26837,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-200,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,199.81696,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.5486,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-199.81696,OCI1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.04013,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.03062,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00961,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.0001,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.0001,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.00951,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00961,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,150,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.4613,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.4613,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,149.37647,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,399.26837,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-200,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,199.81696,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.5486,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.5486,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-199.26837,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-45.95948,ISE7 -0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-10,CF -0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-10,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-29.93765,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,15,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.04613,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,14.98378,OCI1 -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-29.93765,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,15,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.04613,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.04613,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,14.93765,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,140,CF -0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,140,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-200,CF -0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-200,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.04013,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.03062,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.00961,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.0001,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-0.0001,IFIE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-0.00951,ISE10 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,150,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.4613,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.4613,IFIE1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,149.37647,ISE10 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,399.26837,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-200,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,199.81696,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.5486,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-0.5486,IFIE1 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-199.26837,ISE10 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0,OCI1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.04013,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.03062,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.00961,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.0001,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,150,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.4613,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,399.26837,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-200,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,199.81696,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.5486,IA -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-45.95948,ISE7 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-29.93765,BOP -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,15,CF -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-14.98378,EOP -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.04613,IA -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.04613,IFIE1 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,14.93765,ISE10 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0,OCI1 -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-29.93765,BOP -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,15,CF -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-14.98378,EOP -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.04613,IA +@@ReportVariable +AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis,EstimateType,FunctionalCurrency,GroupOfContract,InitialProfitability,IsReinsurance,LiabilityType,LineOfBusiness,Novelty,OciType,Partner,Portfolio,Projection,ReportingNode,Scenario,ServicePeriod,ValuationApproach,Value,VariableType +2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,-280,CF +2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,-280,ISE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,598.75294,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,-300,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,299.67555,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,0.92261,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,-299.67555,OCI2 +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,598.75294,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,-300,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,299.67555,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,0.92261,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,-0.92261,IFIE2 +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,-298.75294,ISE12 +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,299.67555,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,59.87529,BOP +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,-30,CF +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,29.96755,EOP +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,0.09226,IA +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,-29.96755,OCI2 +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,59.87529,BOP +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,-30,CF +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,29.96755,EOP +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,0.09226,IA +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,-0.09226,IFIE2 +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,-29.87529,ISE12 +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,29.96755,OCI2 +2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,-280,CF +2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,-280,ISE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,598.75294,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,-300,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,299.67555,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,0.92261,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,-0.92261,IFIE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,-298.75294,ISE12 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,0,OCI2 +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,598.75294,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,-300,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,299.67555,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,0.92261,IA +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,59.87529,BOP +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,-30,CF +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,29.96755,EOP +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,0.09226,IA +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,-0.09226,IFIE2 +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,-29.87529,ISE12 +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,0,OCI2 +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,59.87529,BOP +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,-30,CF +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,29.96755,EOP +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,0.09226,IA +2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,140,CF +2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,140,ISE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.04013,BOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.03062,CF +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.00961,EOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.0001,IA +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.00961,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-299.37647,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,150,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-149.83777,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.4613,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,149.83777,OCI2 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.04013,BOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.03062,CF +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.00961,EOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.0001,IA +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.0001,IFIE2 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.00951,ISE12 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.00961,OCI2 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-299.37647,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,150,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-149.83777,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.4613,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.4613,IFIE2 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,149.37647,ISE12 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-149.83777,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-29.93765,BOP +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,15,CF +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-14.98378,EOP +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.04613,IA +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,14.98378,OCI2 +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-29.93765,BOP +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,15,CF +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-14.98378,EOP +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.04613,IA +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.04613,IFIE2 +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,14.93765,ISE12 +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-14.98378,OCI2 +2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,140,CF +2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,140,ISE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,0.04013,BOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-0.03062,CF +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,0.00961,EOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,0.0001,IA +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,-0.0001,IFIE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,-0.00951,ISE12 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,0,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-299.37647,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,150,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,-149.83777,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-0.4613,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,0.4613,IFIE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,149.37647,ISE12 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,0,OCI2 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,0.04013,BOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-0.03062,CF +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,0.00961,EOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,0.0001,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-299.37647,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,150,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,-149.83777,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-0.4613,IA +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-29.93765,BOP +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,15,CF +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,-14.98378,EOP +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-0.04613,IA +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,0.04613,IFIE2 +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,14.93765,ISE12 +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,0,OCI2 +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-29.93765,BOP +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,15,CF +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,-14.98378,EOP +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-0.04613,IA +0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-400,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,IR6 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,IR1 +0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF +0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,EOP +0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,15,CF +0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,15,EOP +0,PR,2020,USD,USD,,APA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8,CF +0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8,EOP +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF +0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.92261,IA +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BEPA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.09226,IA +0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-1.5,BOP +0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-1.5,EOP +0,PR,2020,USD,USD,,APA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-129.49727,AM +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,72.2,BOP +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,67.83796,EOP +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,0.1444,IA +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.22673,IFIE1 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,129.49727,IR3 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,1.5,BOP +0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,1.5,EOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,29.96755,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,140,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,140,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00961,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,149.83777,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-199.81696,OCI1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0001,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00951,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,149.37647,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.5486,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-199.26837,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,15,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.98378,OCI1 +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,15,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04613,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.93765,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,140,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,140,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,ISE1 +0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,4,CF +0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,4,EOP +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00961,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,149.83777,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-199.81696,OCI1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0001,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00951,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,149.37647,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.5486,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-199.26837,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45.95948,ISE7 +0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-2.5,CF +0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-2.5,EOP +0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,CF +0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,15,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.98378,OCI1 +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,15,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04613,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.93765,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,140,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,140,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00961,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,149.83777,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-199.81696,OCI1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0001,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00951,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,149.37647,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.5486,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-199.26837,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45.95948,ISE7 +0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-10,CF +0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-10,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,15,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.98378,OCI1 +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,15,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04613,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.93765,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,140,CF +0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,140,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-200,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.0001,IFIE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00951,ISE10 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.4613,IFIE1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,149.37647,ISE10 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.5486,IFIE1 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-199.26837,ISE10 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0,OCI1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.0001,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.4613,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.5486,IA +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,15,CF +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.04613,IFIE1 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,14.93765,ISE10 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0,OCI1 +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,15,CF +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.04613,IA \ No newline at end of file diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv index f326a535..e526d279 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv @@ -1,1538 +1,1538 @@ -@@ReportVariable,,,,,,,,,,,,,,,,,,,,,, -AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis,EstimateType,FunctionalCurrency,GroupOfContract,InitialProfitability,IsReinsurance,LiabilityType,LineOfBusiness,Novelty,OciType,Partner,Portfolio,Projection,ReportingNode,Scenario,ValuationApproach,Value,VariableType -2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,-76,CF -2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,-76,ISE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,299.67555,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,59.83819,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,-60,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,-15,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,269.43964,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,44.90661,EV -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,0.10979,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,0.06842,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,-59.93511,MC -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,30.23591,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.2238,YCU -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,299.67555,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,59.93511,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,-60,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,-15,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,269.77534,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,44.96256,EV -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,0.10979,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,0.02745,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.13724,IFIE2 -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,30.03744,ISE12 -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,-59.93511,MC -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,-29.90021,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,29.96755,BOP -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,11.96764,BOP -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,-6,CF -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,22.4533,EOP -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,-4.49066,EV -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,0.01098,IA -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,0.01368,IA -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,-5.99351,MC -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,7.51425,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.02238,YCU -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,29.96755,BOP -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,11.98702,BOP -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,-6,CF -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,22.48128,EOP -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,-4.49626,EV -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,0.01098,IA -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,N,Default,,DT1,P0,CH,,BBA,0.00549,IA -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.01647,IFIE2 -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,7.50274,ISE12 -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,I,Default,,DT1,P0,CH,,BBA,-5.99351,MC -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,FALSE,LIC,ANN,C,Default,,DT1,P0,CH,,BBA,-7.48628,OCI2 -2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,-76,CF -2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,-76,ISE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,299.67555,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,59.83819,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,-60,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,-15,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,269.43964,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,44.90661,EV -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,0.10979,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,0.06842,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,0.04559,IFIE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,30.19032,ISE12 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,-59.93511,MC -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,0,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,-0.2238,YCU -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,299.67555,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,59.93511,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,-60,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,-15,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,269.77534,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,44.96256,EV -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,0.10979,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,0.02745,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,-59.93511,MC -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,29.96755,BOP -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,11.96764,BOP -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,-6,CF -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,-3,CF -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,22.4533,EOP -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,-4.49066,EV -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,0.01098,IA -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,0.01368,IA -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,-0.00228,IFIE2 -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,7.51653,ISE12 -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,-5.99351,MC -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,0,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,-0.02238,YCU -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,29.96755,BOP -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,11.98702,BOP -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,-6,CF -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,-3,CF -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,FALSE,LIC,ANN,C,,,DT2,P0,CH,,BBA,22.48128,EOP -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,-4.49626,EV -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,0.01098,IA -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,FALSE,LIC,ANN,N,,,DT2,P0,CH,,BBA,0.00549,IA -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,FALSE,LIC,ANN,I,,,DT2,P0,CH,,BBA,-5.99351,MC -2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,35,CF -2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,35,ISE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.00961,BOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.02461,BOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.0035,CF -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.01123,CF -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.04957,CRU -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.08063,EOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.01344,EV -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,5.00E-05,IA -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.00192,MC -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.07102,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-29.91909,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,30,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,7.5,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-134.71982,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-22.4533,EV -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.05489,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.03421,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,29.96755,MC -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-15.11796,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.1119,YCU -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.00961,BOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.02467,BOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.0035,CF -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.01123,CF -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.04965,CRU -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.08076,EOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.01346,EV -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,2.00E-05,IA -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.04967,IFIE2 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.02148,ISE12 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.00192,MC -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.07115,OCI2 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-29.96755,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,30,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,7.5,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-134.88767,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-22.48128,EV -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.05489,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.01372,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.06862,IFIE2 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-15.01872,ISE12 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,29.96755,MC -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,14.9501,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,BOP -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-5.98382,BOP -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,3,CF -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,1.5,CF -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-11.22665,EOP -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,2.24533,EV -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.00549,IA -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.00684,IA -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,2.99676,MC -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-3.75713,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.01119,YCU -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,BOP -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-5.99351,BOP -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,3,CF -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,1.5,CF -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-11.24064,EOP -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,2.24813,EV -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.00549,IA -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.00274,IA -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00823,IFIE2 -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-3.75137,ISE12 -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,2.99676,MC -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,TRUE,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,3.74314,OCI2 -2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,35,CF -2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,35,ISE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,0.00961,BOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.02461,BOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.0035,CF -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.01123,CF -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,0.04957,CRU -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.08063,EOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.01344,EV -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,5.00E-05,IA -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-0.04962,IFIE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-0.0214,ISE12 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.00192,MC -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-149.83777,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-29.91909,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,30,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,7.5,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-134.71982,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-22.4533,EV -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.05489,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.03421,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-0.0228,IFIE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-15.09516,ISE12 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,29.96755,MC -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,0.1119,YCU -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,0.00961,BOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.02467,BOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.0035,CF -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.01123,CF -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,0.04965,CRU -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.08076,EOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.01346,EV -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,2.00E-05,IA -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.00192,MC -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-149.83777,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-29.96755,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,30,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,7.5,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-134.88767,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-22.48128,EV -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.05489,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.01372,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,29.96755,MC -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-14.98378,BOP -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-5.98382,BOP -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,3,CF -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,1.5,CF -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-11.22665,EOP -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,2.24533,EV -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.00549,IA -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.00684,IA -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.00114,IFIE2 -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-3.75827,ISE12 -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,2.99676,MC -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,0.01119,YCU -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-14.98378,BOP -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-5.99351,BOP -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,3,CF -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,1.5,CF -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-11.24064,EOP -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,2.24813,EV -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.00549,IA -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.00274,IA -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,TRUE,LIC,ANN,I,,PT1,DTR2,P0,CH,,BBA,2.99676,MC -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,ISE3 -0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-6,CF -0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-6,IR2 -0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,6,ISE5 -0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-70,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-70,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,90,CF -0,PR,2020,USD,USD,,A,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,90,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-72,IR6 -0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,11.96764,BOP -0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,8.98132,EOP -0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.01368,IA -0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-8.98132,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,39.21723,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.2238,YCU -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-399.63393,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-39.9087,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,110,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,10,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-344.42709,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,14.97509,EV -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.183,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-0.04148,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-39.96339,MC -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-55.20684,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.32832,YCU -0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,11.98702,BOP -0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,8.99251,EOP -0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.00549,IA -0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.00549,IFIE1 -0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-8.98702,IR5 -0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,8.99251,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,39.02446,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-38.89272,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-399.63393,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-39.96339,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,110,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,10,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-344.77033,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,14.99001,EV -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.183,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-0.01664,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,0.19963,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-55.06323,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-39.96339,MC -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,54.86359,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,96,IR6 -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-6.28963,AM -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-87.43136,CL -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-42,EA -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,13.21352,EOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,6.28963,IR3 -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,23.53934,IR5 -0,,2020,USD,USD,,C,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-6.50034,ISE6 -0,,2020,USD,USD,,L,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,0.0163,ISE11 -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,29.96755,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,11.96764,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-6,CF -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,22.4533,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-4.49066,EV -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.01098,IA -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.01368,IA -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-5.99351,MC -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,7.51425,OCI1 -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.02238,YCU -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,29.96755,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,11.98702,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-6,CF -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,22.48128,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-4.49626,EV -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.01098,IA -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.01647,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,7.50274,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-5.99351,MC -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-7.48628,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,ISE3 -0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-6,CF -0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-6,IR2 -0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,6,ISE5 -0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-70,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-70,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,90,CF -0,PR,2020,USD,USD,,A,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,90,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-90,IR6 -0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,11.96764,BOP -0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,8.98132,EOP -0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.01368,IA -0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-8.98132,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,39.21723,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.2238,YCU -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-399.63393,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-39.9087,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,110,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,10,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-344.42709,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,14.97509,EV -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.183,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-0.04148,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-39.96339,MC -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-55.20684,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.32832,YCU -0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,11.98702,BOP -0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,8.99251,EOP -0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.00549,IA -0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.00549,IFIE1 -0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-8.98702,IR5 -0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,8.99251,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,39.02446,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-38.89272,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-399.63393,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-39.96339,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,110,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,10,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-344.77033,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,14.99001,EV -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.183,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-0.01664,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,0.19963,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-55.06323,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-39.96339,MC -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,54.86359,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,120,IR6 -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-4.35467,AM -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-87.43136,CL -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-48,EA -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,9.14848,EOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,4.35467,IR3 -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,29.53934,IR5 -0,,2020,USD,USD,,C,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-6.50034,ISE6 -0,,2020,USD,USD,,L,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,0.0163,ISE11 -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,29.96755,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,11.96764,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-6,CF -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,22.4533,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-4.49066,EV -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.01098,IA -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.01368,IA -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-5.99351,MC -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,7.51425,OCI1 -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.02238,YCU -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,29.96755,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,11.98702,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-6,CF -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,22.48128,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-4.49626,EV -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.01098,IA -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.01647,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,7.50274,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-5.99351,MC -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-7.48628,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,ISE3 -0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-6,CF -0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-6,IR2 -0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,6,ISE5 -0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-70,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-70,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,90,CF -0,PR,2020,USD,USD,,A,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,90,IR1 -0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-5,BOP -0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,0,EOP -0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,ISE2 -0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,5,WO -0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,15,BOP -0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,5,CF -0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,20,EOP -0,PR,2020,USD,USD,,APA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-72,IR6 -0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,11.96764,BOP -0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,8.98132,EOP -0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.01368,IA -0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-8.98132,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,39.21723,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.2238,YCU -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-399.63393,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-39.9087,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,110,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,10,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-344.42709,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,14.97509,EV -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.183,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-0.04148,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-39.96339,MC -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-55.20684,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.32832,YCU -0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,11.98702,BOP -0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,8.99251,EOP -0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.00549,IA -0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.00549,IFIE1 -0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-8.98702,IR5 -0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,8.99251,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,39.02446,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-38.89272,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-399.63393,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-39.96339,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,110,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,10,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-344.77033,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,14.99001,EV -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.183,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-0.01664,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,0.19963,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-55.06323,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-39.96339,MC -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,54.86359,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,96,IR6 -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-6.28963,AM -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-87.43136,CL -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-42,EA -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,13.21352,EOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,6.28963,IR3 -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,23.53934,IR5 -0,,2020,USD,USD,,C,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-6.50034,ISE6 -0,,2020,USD,USD,,L,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,0.0163,ISE11 -0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,8,BOP -0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-8,CF -0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,0,EOP -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-10,BOP -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,3,CF -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,0,EOP -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-7,IR1 -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,7,WO -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,29.96755,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,11.96764,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-6,CF -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,22.4533,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-4.49066,EV -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.01098,IA -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.01368,IA -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-5.99351,MC -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,7.51425,OCI1 -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.02238,YCU -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,29.96755,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,11.98702,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-6,CF -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,22.48128,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-4.49626,EV -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.01098,IA -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.01647,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,7.50274,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-5.99351,MC -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-7.48628,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-5,ISE3 -0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-6,CF -0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-6,IR2 -0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,6,ISE5 -0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-70,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-70,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,90,CF -0,PR,2020,USD,USD,,A,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,90,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-72,IR6 -0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,11.96764,BOP -0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,8.98132,EOP -0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.01368,IA -0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-8.98132,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,39.21723,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.2238,YCU -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-399.63393,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-39.9087,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,110,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,10,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-344.42709,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,14.97509,EV -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.183,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-0.04148,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-39.96339,MC -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-55.20684,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.32832,YCU -0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,11.98702,BOP -0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,8.99251,EOP -0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.00549,IA -0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.00549,IFIE1 -0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-8.98702,IR5 -0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,8.99251,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,39.02446,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-38.89272,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-399.63393,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-39.96339,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,110,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,10,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-344.77033,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,14.99001,EV -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.183,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-0.01664,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,0.19963,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-55.06323,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-39.96339,MC -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,54.86359,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,96,IR6 -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-6.28963,AM -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-87.43136,CL -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-42,EA -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,13.21352,EOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,6.28963,IR3 -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,23.53934,IR5 -0,,2020,USD,USD,,C,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-6.50034,ISE6 -0,,2020,USD,USD,,L,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,0.0163,ISE11 -0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-10,BOP -0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,0,EOP -0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-10,IR1 -0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,10,WO -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,29.96755,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,11.96764,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-6,CF -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,22.4533,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-4.49066,EV -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.01098,IA -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.01368,IA -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-5.99351,MC -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,7.51425,OCI1 -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-0.02238,YCU -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,29.96755,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,11.98702,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-6,CF -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-3,CF -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,22.48128,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,-4.49626,EV -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,0.01098,IA -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,N,Default,,DT1,P0,CH,,BBA,0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-0.01647,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,7.50274,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,I,Default,,DT1,P0,CH,,BBA,-5.99351,MC -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,FALSE,LRC,ANN,C,Default,,DT1,P0,CH,,BBA,-7.48628,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-5,ISE3 -0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-6,CF -0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-6,IR2 -0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,6,ISE5 -0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-70,CF -0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-70,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,90,CF -0,PR,2020,USD,USD,,A,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,90,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-72,IR6 -0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,11.96764,BOP -0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-3,CF -0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,8.98132,EOP -0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,0.01368,IA -0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-0.01368,IFIE1 -0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-8.96764,IR5 -0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,0,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,0.05928,IFIE1 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,39.15796,IR5 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,0,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,-0.2238,YCU -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,-399.63393,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-39.9087,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,110,CF -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,10,CF -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-344.42709,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,14.97509,EV -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,-0.183,IA -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-0.04148,IA -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-0.10385,IFIE1 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-55.10299,IR5 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,-39.96339,MC -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,0,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,0.32832,YCU -0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,11.98702,BOP -0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-3,CF -0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,8.99251,EOP -0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,0.00549,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,-59.93511,MC -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,-399.63393,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-39.96339,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,110,CF -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,10,CF -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-344.77033,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,14.99001,EV -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,-0.183,IA -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-0.01664,IA -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,-39.96339,MC -0,PR,2020,USD,USD,L,BEPA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,96,IR6 -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-6.28963,AM -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-87.43136,CL -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-42,EA -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,13.21352,EOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,6.28963,IR3 -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,23.53934,IR5 -0,,2020,USD,USD,,C,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-6.50034,ISE6 -0,,2020,USD,USD,,L,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,0.0163,ISE11 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,29.96755,BOP -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,11.96764,BOP -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,-6,CF -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-3,CF -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,22.4533,EOP -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-4.49066,EV -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,0.01098,IA -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,0.01368,IA -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,-0.00228,IFIE1 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,7.51653,IR5 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,-5.99351,MC -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,0,OCI1 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,-0.02238,YCU -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,29.96755,BOP -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,11.98702,BOP -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,-6,CF -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-3,CF -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,FALSE,LRC,ANN,C,,,DT2,P0,CH,,BBA,22.48128,EOP -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,-4.49626,EV -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,0.01098,IA -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,FALSE,LRC,ANN,N,,,DT2,P0,CH,,BBA,0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,FALSE,LRC,ANN,I,,,DT2,P0,CH,,BBA,-5.99351,MC -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-5,ISE3 -0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-6,CF -0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-6,IR2 -0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,6,ISE5 -0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-70,CF -0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-70,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,90,CF -0,PR,2020,USD,USD,,A,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,90,IR1 -0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-1.5,BOP -0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-1.5,EOP -0,PR,2020,USD,USD,,APA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-72,IR6 -0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,11.96764,BOP -0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-3,CF -0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-8.98132,CL -0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,0,EOP -0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,0.01368,IA -0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,0,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-260.45832,CL -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,0,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,299.67555,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-0.2238,YCU -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-399.63393,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-39.9087,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,110,CF -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,10,CF -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,344.42709,CL -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,0,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,14.97509,EV -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-0.183,IA -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-0.04148,IA -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-39.96339,MC -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,0.32832,YCU -0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,11.98702,BOP -0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-3,CF -0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-8.99251,CL -0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,0,EOP -0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,0.00549,IA -0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-0.00549,IFIE1 -0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,0.00549,IR5 -0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,0,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-260.78283,CL -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,0,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,299.8073,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-399.63393,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-39.96339,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,110,CF -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,10,CF -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,344.77033,CL -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,0,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,14.99001,EV -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-0.183,IA -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-0.01664,IA -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,0.19963,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-399.83356,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-39.96339,MC -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,96,IR6 -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,67.83796,BOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-139.94507,CL -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-33.8717,EA -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,0,EOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,0.0868,IA -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-0.0868,IFIE1 -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,67.92476,IR5 -0,,2020,USD,USD,,C,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,20.15655,AM -0,,2020,USD,USD,,DA,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,0,EOP -0,,2020,USD,USD,,DA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,20.15655,IR4 -0,,2020,USD,USD,,DA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-20.15655,ISE6 -0,,2020,USD,USD,,L,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-8.1283,AM -0,,2020,USD,USD,,L,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,8.1283,EA -0,,2020,USD,USD,,L,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-8.112,ISE11 -0,,2020,USD,USD,,L,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,8.1283,ISE9 -0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,1.5,BOP -0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,1.5,EOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,29.96755,BOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,11.96764,BOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-6,CF -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-3,CF -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-22.4533,CL -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,0,EOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-4.49066,EV -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,0.01098,IA -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,0.01368,IA -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-5.99351,MC -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,29.96755,OCI1 -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-0.02238,YCU -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,29.96755,BOP -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,11.98702,BOP -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-6,CF -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-3,CF -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-22.48128,CL -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,0,EOP -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,-4.49626,EV -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,0.01098,IA -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,N,Default,,DT3,P0,CH,,BBA,0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-0.01647,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,29.98402,IR5 -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,I,Default,,DT3,P0,CH,,BBA,-5.99351,MC -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,FALSE,LRC,ANN,C,Default,,DT3,P0,CH,,BBA,-29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-5,ISE3 -0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-6,CF -0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-6,IR2 -0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,6,ISE5 -0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-70,CF -0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-70,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,90,CF -0,PR,2020,USD,USD,,A,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,90,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-72,IR6 -0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,11.96764,BOP -0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-3,CF -0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,8.98132,EOP -0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,0.01368,IA -0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-8.98132,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,39.21723,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,-0.2238,YCU -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,-399.63393,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-79.81741,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,110,CF -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,20,CF -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-428.2876,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-38.93524,EV -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,-0.183,IA -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-0.08295,IA -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,-39.96339,MC -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,28.65367,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,0.32832,YCU -0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,11.98702,BOP -0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-3,CF -0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,8.99251,EOP -0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,0.00549,IA -0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-0.00549,IFIE1 -0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-8.98702,IR5 -0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,8.99251,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,39.02446,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-38.89272,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,-399.63393,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-79.92679,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,110,CF -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,20,CF -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-428.71442,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-38.97404,EV -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,-0.183,IA -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-0.03327,IA -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,0.21627,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,28.86422,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,-39.96339,MC -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-29.08049,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,104,IR6 -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-34.00598,AM -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,8.00465,BOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-50,EA -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,71.44125,EOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-1.49226,EV -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,0.00034,IA -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-0.07471,IFIE1 -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,34.00598,IR3 -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-62.4044,IR5 -0,,2020,USD,USD,,C,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-6.50034,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,29.96755,BOP -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,11.96764,BOP -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,-6,CF -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-3,CF -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,22.4533,EOP -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-4.49066,EV -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,0.01098,IA -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,0.01368,IA -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,-5.99351,MC -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,7.51425,OCI1 -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,-0.02238,YCU -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,29.96755,BOP -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,11.98702,BOP -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,-6,CF -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-3,CF -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,22.48128,EOP -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,-4.49626,EV -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,0.01098,IA -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,N,Default,,DT4,P0,CH,,BBA,0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-0.01647,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,7.50274,IR5 -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,I,Default,,DT4,P0,CH,,BBA,-5.99351,MC -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,FALSE,LRC,ANN,C,Default,,DT4,P0,CH,,BBA,-7.48628,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,35,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,35,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-45,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-45,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.00961,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.02461,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.0035,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.01123,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.04957,CRU -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.08063,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.01344,EV -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,5.00E-05,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.00192,MC -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.07102,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-29.91909,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,30,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,7.5,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-134.71982,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-22.4533,EV -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.05489,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.03421,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,29.96755,MC -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-15.11796,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.1119,YCU -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,199.81696,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,19.95435,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-55,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-5,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,172.21354,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-7.48755,EV -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.0915,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.02074,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,19.9817,MC -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,27.60342,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.16416,YCU -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.00961,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.02467,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.0035,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.01123,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.04965,CRU -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.08076,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.01346,EV -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,2.00E-05,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.04967,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.02148,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.00192,MC -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.07115,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-29.96755,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,30,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,7.5,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-134.88767,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-22.48128,EV -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.05489,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.01372,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.06862,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-15.01872,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,29.96755,MC -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,14.9501,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,199.81696,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,19.9817,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-55,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-5,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,172.38517,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-7.49501,EV -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.0915,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.00832,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.09982,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,27.53161,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,19.9817,MC -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-27.4318,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,10.78121,AM -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-24.07616,BOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,43.67753,CL -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.04965,CRU -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-22.64964,EOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.03848,IA -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.08813,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,9.26655,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-10.78121,ISE7 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-52.94408,MC -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-15.9547,BOP -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,43.67753,CL -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0,EOP -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-27.7147,EV -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.00813,IA -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00813,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.00813,ISE11 -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-5.98382,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,3,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,1.5,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-11.22665,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,2.24533,EV -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.00549,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.00684,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,2.99676,MC -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-3.75713,OCI1 -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.01119,YCU -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-5.99351,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,3,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,1.5,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-11.24064,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,2.24813,EV -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.00274,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00823,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-3.75137,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,2.99676,MC -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,3.74314,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,35,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,35,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-45,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-45,ISE1 -0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,4,BOP -0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-4,CF -0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0,EOP -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-5,BOP -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,1.5,CF -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0,EOP -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-3.5,ISE1 -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,3.5,WO -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.00961,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.02461,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.0035,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.01123,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.04957,CRU -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.08063,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.01344,EV -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,5.00E-05,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.00192,MC -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.07102,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-29.91909,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,30,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,7.5,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-134.71982,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-22.4533,EV -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.05489,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.03421,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,29.96755,MC -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-15.11796,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.1119,YCU -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,199.81696,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,19.95435,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-55,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-5,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,172.21354,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-7.48755,EV -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.0915,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.02074,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,19.9817,MC -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,27.60342,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.16416,YCU -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.00961,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.02467,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.0035,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.01123,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.04965,CRU -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.08076,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.01346,EV -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,2.00E-05,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.04967,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.02148,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.00192,MC -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.07115,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-29.96755,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,30,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,7.5,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-134.88767,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-22.48128,EV -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.05489,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.01372,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.06862,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-15.01872,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,29.96755,MC -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,14.9501,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,199.81696,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,19.9817,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-55,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-5,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,172.38517,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-7.49501,EV -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.0915,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.00832,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.09982,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,27.53161,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,19.9817,MC -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-27.4318,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,10.78121,AM -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-24.07616,BOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,43.67753,CL -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.04965,CRU -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-22.64964,EOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.03848,IA -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.08813,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,9.26655,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-10.78121,ISE7 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-52.94408,MC -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-15.9547,BOP -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,43.67753,CL -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0,EOP -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-27.7147,EV -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.00813,IA -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00813,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.00813,ISE11 -0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-2.5,BOP -0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0,EOP -0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-2.5,ISE2 -0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,2.5,WO -0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,7.5,BOP -0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,2.5,CF -0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,10,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-5.98382,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,3,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,1.5,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-11.22665,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,2.24533,EV -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.00549,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.00684,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,2.99676,MC -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-3.75713,OCI1 -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.01119,YCU -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-5.99351,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,3,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,1.5,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-11.24064,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,2.24813,EV -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.00274,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00823,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-3.75137,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,2.99676,MC -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,3.74314,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,35,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,35,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-45,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-45,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.00961,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.02461,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.0035,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.01123,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.04957,CRU -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.08063,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.01344,EV -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,5.00E-05,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.00192,MC -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.07102,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-29.91909,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,30,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,7.5,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-134.71982,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-22.4533,EV -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.05489,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.03421,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,29.96755,MC -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-15.11796,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.1119,YCU -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,199.81696,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,19.95435,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-55,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-5,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,172.21354,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-7.48755,EV -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.0915,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.02074,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,19.9817,MC -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,27.60342,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.16416,YCU -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.00961,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.02467,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.0035,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.01123,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.04965,CRU -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.08076,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.01346,EV -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,2.00E-05,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.04967,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.02148,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.00192,MC -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.07115,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-149.83777,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-29.96755,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,30,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,7.5,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-134.88767,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-22.48128,EV -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.05489,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.01372,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.06862,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-15.01872,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,29.96755,MC -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,14.9501,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,199.81696,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,19.9817,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-55,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-5,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,172.38517,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-7.49501,EV -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.0915,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,0.00832,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.09982,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,27.53161,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,19.9817,MC -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-27.4318,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,10.78121,AM -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-24.07616,BOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,43.67753,CL -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.04965,CRU -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-22.64964,EOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.03848,IA -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.08813,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,9.26655,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-10.78121,ISE7 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-52.94408,MC -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-15.9547,BOP -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,43.67753,CL -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0,EOP -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-27.7147,EV -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.00813,IA -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00813,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-0.00813,ISE11 -0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-10,BOP -0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0,EOP -0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-10,ISE2 -0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,10,WO -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-5.98382,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,3,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,1.5,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-11.22665,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,2.24533,EV -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.00549,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.00684,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,2.99676,MC -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-3.75713,OCI1 -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,0.01119,YCU -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-14.98378,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-5.99351,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,3,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,1.5,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-11.24064,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,2.24813,EV -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,-0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,BBA,-0.00274,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,0.00823,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,-3.75137,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,BBA,2.99676,MC -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,TRUE,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,BBA,3.74314,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,35,CF -0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,35,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-45,CF -0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-45,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,0.00961,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.02461,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.0035,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.01123,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,0.04957,CRU -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.08063,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.01344,EV -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,5.00E-05,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-0.04962,IFIE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-0.0214,ISE10 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.00192,MC -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-149.83777,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-29.91909,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,30,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,7.5,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-134.71982,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-22.4533,EV -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.05489,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.03421,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-0.0228,IFIE1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-15.09516,ISE10 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,29.96755,MC -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,0.1119,YCU -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,199.81696,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,19.95435,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-55,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-5,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,172.21354,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-7.48755,EV -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,0.0915,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.02074,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.05192,IFIE1 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,27.5515,ISE10 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,19.9817,MC -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.16416,YCU -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,0.00961,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.02467,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.0035,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.01123,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,0.04965,CRU -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.08076,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.01346,EV -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,2.00E-05,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.00192,MC -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-149.83777,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-29.96755,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,30,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,7.5,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-134.88767,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-22.48128,EV -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.05489,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.01372,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,29.96755,MC -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,199.81696,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,19.9817,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-55,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-5,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,172.38517,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-7.49501,EV -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,0.0915,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,0.00832,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,19.9817,MC -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,10.78121,AM -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-24.07616,BOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,43.67753,CL -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.04965,CRU -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-22.64964,EOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.03848,IA -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.08813,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,9.26655,ISE10 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-10.78121,ISE7 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-52.94408,MC -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-15.9547,BOP -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,43.67753,CL -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0,EOP -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-27.7147,EV -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.00813,IA -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.00813,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-0.00813,ISE11 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-14.98378,BOP -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-5.98382,BOP -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,3,CF -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,1.5,CF -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-11.22665,EOP -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,2.24533,EV -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.00549,IA -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.00684,IA -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0.00114,IFIE1 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-3.75827,ISE10 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,2.99676,MC -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,0,OCI1 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,0.01119,YCU -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-14.98378,BOP -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-5.99351,BOP -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,3,CF -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,1.5,CF -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,C,,PT1,DTR2,P0,CH,,BBA,-11.24064,EOP -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,2.24813,EV -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,-0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,N,,PT1,DTR2,P0,CH,,BBA,-0.00274,IA -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,TRUE,LRC,ANN,I,,PT1,DTR2,P0,CH,,BBA,2.99676,MC +@@ReportVariable +AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis,EstimateType,FunctionalCurrency,GroupOfContract,InitialProfitability,IsReinsurance,LiabilityType,LineOfBusiness,Novelty,OciType,Partner,Portfolio,Projection,ReportingNode,Scenario,ServicePeriod,ValuationApproach,Value,VariableType +2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,-76,CF +2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,-76,ISE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,299.67555,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,59.83819,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-60,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,-15,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,269.43964,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,44.90661,EV +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,0.10979,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,0.06842,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-59.93511,MC +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,30.23591,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-0.2238,YCU +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,299.67555,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,59.93511,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-60,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,-15,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,269.77534,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,44.96256,EV +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,0.10979,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,0.02745,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,-0.13724,IFIE2 +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,30.03744,ISE12 +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-59.93511,MC +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,-29.90021,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,29.96755,BOP +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,11.96764,BOP +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-6,CF +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,-3,CF +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,22.4533,EOP +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,-4.49066,EV +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,0.01098,IA +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,0.01368,IA +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-5.99351,MC +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,7.51425,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-0.02238,YCU +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,29.96755,BOP +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,11.98702,BOP +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-6,CF +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,-3,CF +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,22.48128,EOP +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,-4.49626,EV +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,0.01098,IA +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,0.00549,IA +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,-0.01647,IFIE2 +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,7.50274,ISE12 +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-5.99351,MC +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,-7.48628,OCI2 +2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,-76,CF +2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,-76,ISE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,299.67555,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,59.83819,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-60,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,-15,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,269.43964,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,44.90661,EV +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,0.10979,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,0.06842,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,0.04559,IFIE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,30.19032,ISE12 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-59.93511,MC +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,-0,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-0.2238,YCU +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,299.67555,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,59.93511,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-60,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,-15,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,269.77534,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,44.96256,EV +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,0.10979,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,0.02745,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-59.93511,MC +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,29.96755,BOP +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,11.96764,BOP +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-6,CF +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,-3,CF +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,22.4533,EOP +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,-4.49066,EV +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,0.01098,IA +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,0.01368,IA +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,-0.00228,IFIE2 +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,7.51653,ISE12 +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-5.99351,MC +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,0,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-0.02238,YCU +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,29.96755,BOP +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,11.98702,BOP +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-6,CF +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,-3,CF +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,22.48128,EOP +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,-4.49626,EV +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,0.01098,IA +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,0.00549,IA +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-5.99351,MC +2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,35,CF +2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,35,ISE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.00961,BOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.02461,BOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.0035,CF +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.01123,CF +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.04957,CRU +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.08063,EOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.01344,EV +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,5E-05,IA +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.00192,MC +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.07102,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-149.83777,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-29.91909,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,30,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,7.5,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-134.71982,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-22.4533,EV +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.05489,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.03421,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,29.96755,MC +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-15.11796,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.1119,YCU +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.00961,BOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.02467,BOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.0035,CF +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.01123,CF +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.04965,CRU +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.08076,EOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.01346,EV +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,2E-05,IA +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.04967,IFIE2 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.02148,ISE12 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.00192,MC +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.07115,OCI2 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-149.83777,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-29.96755,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,30,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,7.5,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-134.88767,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-22.48128,EV +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.05489,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.01372,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.06862,IFIE2 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-15.01872,ISE12 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,29.96755,MC +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,14.9501,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-14.98378,BOP +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-5.98382,BOP +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,3,CF +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,1.5,CF +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-11.22665,EOP +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,2.24533,EV +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.00549,IA +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.00684,IA +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,2.99676,MC +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-3.75713,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.01119,YCU +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-14.98378,BOP +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-5.99351,BOP +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,3,CF +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,1.5,CF +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-11.24064,EOP +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,2.24813,EV +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.00549,IA +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.00274,IA +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.00823,IFIE2 +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-3.75137,ISE12 +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,2.99676,MC +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,3.74314,OCI2 +2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,35,CF +2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,35,ISE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,0.00961,BOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,0.02461,BOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-0.0035,CF +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-0.01123,CF +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,0.04957,CRU +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,0.08063,EOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,0.01344,EV +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,5E-05,IA +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-0.04962,IFIE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-0.0214,ISE12 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-0.00192,MC +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,0,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-149.83777,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-29.91909,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,30,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,7.5,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-134.71982,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-22.4533,EV +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-0.05489,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-0.03421,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-0.0228,IFIE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-15.09516,ISE12 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,29.96755,MC +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,0,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,0.1119,YCU +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,0.00961,BOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,0.02467,BOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-0.0035,CF +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-0.01123,CF +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,0.04965,CRU +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,0.08076,EOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,0.01346,EV +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,2E-05,IA +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-0.00192,MC +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-149.83777,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-29.96755,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,30,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,7.5,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-134.88767,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-22.48128,EV +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-0.05489,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-0.01372,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,29.96755,MC +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-14.98378,BOP +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-5.98382,BOP +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,3,CF +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,1.5,CF +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-11.22665,EOP +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,2.24533,EV +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-0.00549,IA +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-0.00684,IA +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,0.00114,IFIE2 +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-3.75827,ISE12 +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,2.99676,MC +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-0,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,0.01119,YCU +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-14.98378,BOP +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-5.99351,BOP +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,3,CF +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,1.5,CF +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-11.24064,EOP +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,2.24813,EV +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-0.00549,IA +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-0.00274,IA +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,2.99676,MC +0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE3 +0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF +0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6,ISE5 +0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-70,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-70,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,90,CF +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,90,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-72,IR6 +0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.96764,BOP +0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.98132,EOP +0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01368,IA +0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8.98132,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,47.87055,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,260.45832,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,44.90661,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.05474,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,39.21723,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.2238,YCU +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.9087,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-344.42709,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,14.97509,EV +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.04148,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-55.20684,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.32832,YCU +0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.98702,BOP +0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.99251,EOP +0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.00549,IA +0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.00549,IFIE1 +0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8.98702,IR5 +0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.99251,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,47.94809,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,260.78283,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,44.96256,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.02196,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.13175,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,39.02446,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-38.89272,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-344.77033,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,14.99001,EV +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.01664,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0.19963,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-55.06323,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,54.86359,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,96,IR6 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6.28963,AM +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-42,EA +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,13.21352,EOP +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.07437,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.28963,IR3 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,23.53934,IR5 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.50034,AM +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.15655,BOP +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-13.65621,EOP +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.50034,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0.0163,ISE11 +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.96764,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,22.4533,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.49066,EV +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01368,IA +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7.51425,OCI1 +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.02238,YCU +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.98702,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,22.48128,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.49626,EV +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.01647,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7.50274,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-7.48628,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE3 +0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF +0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6,ISE5 +0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-70,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-70,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,90,CF +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,90,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-90,IR6 +0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.96764,BOP +0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.98132,EOP +0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01368,IA +0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8.98132,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,47.87055,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,260.45832,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,44.90661,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.05474,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,39.21723,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.2238,YCU +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.9087,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-344.42709,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,14.97509,EV +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.04148,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-55.20684,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.32832,YCU +0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.98702,BOP +0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.99251,EOP +0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.00549,IA +0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.00549,IFIE1 +0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8.98702,IR5 +0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.99251,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,47.94809,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,260.78283,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,44.96256,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.02196,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.13175,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,39.02446,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-38.89272,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-344.77033,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,14.99001,EV +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.01664,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0.19963,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-55.06323,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,54.86359,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,120,IR6 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.35467,AM +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-48,EA +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.14848,EOP +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.07437,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,4.35467,IR3 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.53934,IR5 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.50034,AM +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.15655,BOP +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-13.65621,EOP +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.50034,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0.0163,ISE11 +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.96764,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,22.4533,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.49066,EV +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01368,IA +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7.51425,OCI1 +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.02238,YCU +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.98702,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,22.48128,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.49626,EV +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.01647,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7.50274,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-7.48628,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE3 +0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF +0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6,ISE5 +0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-70,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-70,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,90,CF +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,90,IR1 +0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,BOP +0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0,EOP +0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE2 +0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,5,WO +0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,15,BOP +0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,5,CF +0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,20,EOP +0,PR,2020,USD,USD,,APA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-72,IR6 +0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.96764,BOP +0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.98132,EOP +0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01368,IA +0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8.98132,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,47.87055,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,260.45832,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,44.90661,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.05474,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,39.21723,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.2238,YCU +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.9087,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-344.42709,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,14.97509,EV +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.04148,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-55.20684,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.32832,YCU +0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.98702,BOP +0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.99251,EOP +0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.00549,IA +0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.00549,IFIE1 +0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8.98702,IR5 +0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.99251,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,47.94809,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,260.78283,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,44.96256,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.02196,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.13175,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,39.02446,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-38.89272,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-344.77033,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,14.99001,EV +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.01664,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0.19963,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-55.06323,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,54.86359,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,96,IR6 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6.28963,AM +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-42,EA +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,13.21352,EOP +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.07437,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.28963,IR3 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,23.53934,IR5 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.50034,AM +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.15655,BOP +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-13.65621,EOP +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.50034,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0.0163,ISE11 +0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,8,BOP +0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8,CF +0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0,EOP +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,BOP +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,3,CF +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0,EOP +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-7,IR1 +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7,WO +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.96764,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,22.4533,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.49066,EV +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01368,IA +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7.51425,OCI1 +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.02238,YCU +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.98702,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,22.48128,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.49626,EV +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.01647,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7.50274,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-7.48628,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE3 +0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF +0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6,ISE5 +0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-70,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-70,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,90,CF +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,90,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-72,IR6 +0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.96764,BOP +0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.98132,EOP +0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01368,IA +0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8.98132,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,47.87055,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,260.45832,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,44.90661,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.05474,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,39.21723,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.2238,YCU +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.9087,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-344.42709,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,14.97509,EV +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.04148,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-55.20684,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.32832,YCU +0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.98702,BOP +0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.99251,EOP +0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.00549,IA +0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.00549,IFIE1 +0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8.98702,IR5 +0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.99251,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,47.94809,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,260.78283,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,44.96256,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.02196,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.13175,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,39.02446,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-38.89272,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-344.77033,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,14.99001,EV +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.01664,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0.19963,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-55.06323,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,54.86359,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,96,IR6 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6.28963,AM +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-42,EA +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,13.21352,EOP +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.07437,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.28963,IR3 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,23.53934,IR5 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.50034,AM +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.15655,BOP +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-13.65621,EOP +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.50034,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0.0163,ISE11 +0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,BOP +0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0,EOP +0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,IR1 +0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,10,WO +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.96764,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,22.4533,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.49066,EV +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01368,IA +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7.51425,OCI1 +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.02238,YCU +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.98702,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,22.48128,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.49626,EV +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.01647,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7.50274,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-7.48628,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-5,ISE3 +0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-6,CF +0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,6,ISE5 +0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-70,CF +0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-70,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,90,CF +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,90,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-72,IR6 +0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,11.96764,BOP +0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,8.98132,EOP +0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.01368,IA +0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-0.01368,IFIE1 +0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-8.96764,IR5 +0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,47.87055,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,260.45832,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,44.90661,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.05474,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0.05928,IFIE1 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,39.15796,IR5 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-0.2238,YCU +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-39.9087,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-344.42709,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,14.97509,EV +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-0.04148,IA +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-0.10385,IFIE1 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-55.10299,IR5 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,0.32832,YCU +0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,11.98702,BOP +0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,8.99251,EOP +0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.00549,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,47.94809,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,260.78283,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,44.96256,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.02196,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-59.93511,MC +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-39.96339,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-344.77033,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,14.99001,EV +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-0.01664,IA +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,L,BEPA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,96,IR6 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-6.28963,AM +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-42,EA +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,13.21352,EOP +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-0.07437,IFIE1 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,6.28963,IR3 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,23.53934,IR5 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,6.50034,AM +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-5.15655,BOP +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-13.65621,EOP +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,6.50034,IR4 +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0.0163,ISE11 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,11.96764,BOP +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,22.4533,EOP +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-4.49066,EV +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.01368,IA +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-0.00228,IFIE1 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,7.51653,IR5 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0,OCI1 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-0.02238,YCU +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,11.98702,BOP +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,22.48128,EOP +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-4.49626,EV +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-5.99351,MC +0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-5,ISE3 +0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-6,CF +0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,6,ISE5 +0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-70,CF +0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-70,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,90,CF +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,90,IR1 +0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-1.5,BOP +0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-1.5,EOP +0,PR,2020,USD,USD,,APA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-72,IR6 +0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,11.96764,BOP +0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-8.98132,CL +0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP +0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.01368,IA +0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,47.87055,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-260.45832,CL +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,44.90661,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.05474,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,299.67555,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.2238,YCU +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-39.9087,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,344.42709,CL +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,14.97509,EV +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.04148,IA +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,0.32832,YCU +0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,11.98702,BOP +0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-8.99251,CL +0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP +0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.00549,IA +0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.00549,IFIE1 +0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0.00549,IR5 +0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,47.94809,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-260.78283,CL +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,44.96256,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.02196,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.13175,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,299.8073,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-39.96339,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,344.77033,CL +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,14.99001,EV +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.01664,IA +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0.19963,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-399.83356,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,96,IR6 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,67.83796,BOP +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-139.94507,CL +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-33.8717,EA +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,0.0868,IA +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.0868,IFIE1 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,67.92476,IR5 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,20.15655,AM +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-5.15655,BOP +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,20.15655,IR4 +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-20.15655,ISE6 +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-8.1283,AM +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,8.1283,EA +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-8.112,ISE11 +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,8.1283,ISE9 +0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,1.5,BOP +0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,1.5,EOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,11.96764,BOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-22.4533,CL +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-4.49066,EV +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.01368,IA +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,29.96755,OCI1 +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.02238,YCU +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,11.98702,BOP +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-22.48128,CL +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-4.49626,EV +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.01647,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,29.98402,IR5 +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-5,ISE3 +0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-6,CF +0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,6,ISE5 +0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-70,CF +0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-70,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,90,CF +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,90,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-72,IR6 +0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,11.96764,BOP +0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,8.98132,EOP +0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.01368,IA +0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-8.98132,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,47.87055,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,260.45832,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,44.90661,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.05474,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,39.21723,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.2238,YCU +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-79.81741,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,20,CF +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-428.2876,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-38.93524,EV +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.08295,IA +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,28.65367,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,0.32832,YCU +0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,11.98702,BOP +0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,8.99251,EOP +0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.00549,IA +0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.00549,IFIE1 +0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-8.98702,IR5 +0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,8.99251,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,47.94809,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,260.78283,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,44.96256,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.02196,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.13175,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,39.02446,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-38.89272,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-79.92679,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,20,CF +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-428.71442,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-38.97404,EV +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.03327,IA +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,0.21627,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,28.86422,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-29.08049,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,104,IR6 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-34.00598,AM +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,8.00465,BOP +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-50,EA +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,71.44125,EOP +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-1.49226,EV +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.00034,IA +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.07471,IFIE1 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,34.00598,IR3 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-62.4044,IR5 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,6.50034,AM +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-5.15655,BOP +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-13.65621,EOP +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,6.50034,IR4 +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,11.96764,BOP +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,22.4533,EOP +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-4.49066,EV +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.01368,IA +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,7.51425,OCI1 +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.02238,YCU +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,11.98702,BOP +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,22.48128,EOP +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-4.49626,EV +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.01647,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,7.50274,IR5 +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-7.48628,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,35,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,35,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02461,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0035,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01123,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04957,CRU +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08063,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01344,EV +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,5E-05,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00192,MC +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.07102,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.91909,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,30,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-134.71982,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.4533,EV +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.05489,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03421,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,29.96755,MC +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.11796,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.1119,YCU +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.95435,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-55,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,172.21354,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-7.48755,EV +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0915,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02074,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,MC +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,27.60342,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.16416,YCU +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02467,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0035,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01123,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04965,CRU +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08076,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01346,EV +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2E-05,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04967,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.02148,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00192,MC +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.07115,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.96755,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,30,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-134.88767,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.48128,EV +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.05489,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01372,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.06862,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.01872,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,29.96755,MC +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.9501,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-55,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,172.38517,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-7.49501,EV +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0915,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00832,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.09982,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,27.53161,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,MC +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-27.4318,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,10.78121,AM +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-24.07616,BOP +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04965,CRU +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.64964,EOP +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03848,IA +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08813,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,9.26655,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-10.78121,ISE7 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-52.94408,MC +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.9547,BOP +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-27.7147,EV +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00813,IA +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00813,IFIE1 +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00813,ISE11 +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5.98382,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,1.5,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-11.22665,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.24533,EV +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00549,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00684,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.99676,MC +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-3.75713,OCI1 +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01119,YCU +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5.99351,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,1.5,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-11.24064,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.24813,EV +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00274,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00823,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-3.75137,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.99676,MC +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3.74314,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,35,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,35,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45,ISE1 +0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,4,BOP +0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-4,CF +0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0,EOP +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,BOP +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,1.5,CF +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0,EOP +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-3.5,ISE1 +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3.5,WO +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02461,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0035,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01123,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04957,CRU +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08063,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01344,EV +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,5E-05,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00192,MC +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.07102,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.91909,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,30,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-134.71982,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.4533,EV +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.05489,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03421,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,29.96755,MC +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.11796,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.1119,YCU +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.95435,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-55,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,172.21354,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-7.48755,EV +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0915,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02074,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,MC +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,27.60342,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.16416,YCU +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02467,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0035,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01123,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04965,CRU +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08076,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01346,EV +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2E-05,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04967,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.02148,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00192,MC +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.07115,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.96755,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,30,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-134.88767,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.48128,EV +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.05489,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01372,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.06862,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.01872,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,29.96755,MC +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.9501,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-55,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,172.38517,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-7.49501,EV +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0915,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00832,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.09982,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,27.53161,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,MC +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-27.4318,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,10.78121,AM +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-24.07616,BOP +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04965,CRU +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.64964,EOP +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03848,IA +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08813,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,9.26655,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-10.78121,ISE7 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-52.94408,MC +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.9547,BOP +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-27.7147,EV +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00813,IA +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00813,IFIE1 +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00813,ISE11 +0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-2.5,BOP +0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0,EOP +0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-2.5,ISE2 +0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.5,WO +0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,BOP +0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.5,CF +0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,10,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5.98382,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,1.5,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-11.22665,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.24533,EV +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00549,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00684,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.99676,MC +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-3.75713,OCI1 +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01119,YCU +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5.99351,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,1.5,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-11.24064,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.24813,EV +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00274,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00823,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-3.75137,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.99676,MC +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3.74314,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,35,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,35,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02461,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0035,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01123,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04957,CRU +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08063,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01344,EV +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,5E-05,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00192,MC +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.07102,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.91909,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,30,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-134.71982,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.4533,EV +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.05489,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03421,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,29.96755,MC +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.11796,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.1119,YCU +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.95435,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-55,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,172.21354,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-7.48755,EV +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0915,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02074,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,MC +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,27.60342,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.16416,YCU +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02467,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0035,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01123,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04965,CRU +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08076,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01346,EV +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2E-05,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04967,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.02148,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00192,MC +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.07115,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.96755,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,30,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-134.88767,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.48128,EV +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.05489,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01372,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.06862,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.01872,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,29.96755,MC +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.9501,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-55,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,172.38517,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-7.49501,EV +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0915,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00832,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.09982,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,27.53161,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,MC +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-27.4318,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,10.78121,AM +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-24.07616,BOP +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04965,CRU +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.64964,EOP +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03848,IA +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08813,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,9.26655,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-10.78121,ISE7 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-52.94408,MC +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.9547,BOP +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-27.7147,EV +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00813,IA +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00813,IFIE1 +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00813,ISE11 +0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-10,BOP +0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0,EOP +0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-10,ISE2 +0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,10,WO +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5.98382,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,1.5,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-11.22665,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.24533,EV +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00549,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00684,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.99676,MC +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-3.75713,OCI1 +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01119,YCU +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5.99351,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,1.5,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-11.24064,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.24813,EV +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00274,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00823,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-3.75137,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.99676,MC +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3.74314,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,35,CF +0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,35,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-45,CF +0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-45,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.00961,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.02461,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.0035,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.01123,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.04957,CRU +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.08063,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.01344,EV +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,5E-05,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.04962,IFIE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.0214,ISE10 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00192,MC +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-149.83777,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-29.91909,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,30,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,7.5,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-134.71982,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-22.4533,EV +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.05489,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.03421,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.0228,IFIE1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-15.09516,ISE10 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,29.96755,MC +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.1119,YCU +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,199.81696,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,19.95435,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-55,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,172.21354,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-7.48755,EV +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.0915,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.02074,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.05192,IFIE1 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,27.5515,ISE10 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,19.9817,MC +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.16416,YCU +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.00961,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.02467,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.0035,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.01123,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.04965,CRU +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.08076,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.01346,EV +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,2E-05,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00192,MC +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-149.83777,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-29.96755,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,30,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,7.5,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-134.88767,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-22.48128,EV +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.05489,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.01372,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,29.96755,MC +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,199.81696,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,19.9817,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-55,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,172.38517,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-7.49501,EV +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.0915,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.00832,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,19.9817,MC +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,10.78121,AM +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-24.07616,BOP +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.04965,CRU +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-22.64964,EOP +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.03848,IA +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.08813,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,9.26655,ISE10 +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-10.78121,ISE7 +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-52.94408,MC +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-15.9547,BOP +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-27.7147,EV +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00813,IA +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.00813,IFIE1 +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00813,ISE11 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-14.98378,BOP +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-5.98382,BOP +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,3,CF +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,1.5,CF +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-11.22665,EOP +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,2.24533,EV +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00549,IA +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00684,IA +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.00114,IFIE1 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-3.75827,ISE10 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,2.99676,MC +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0,OCI1 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.01119,YCU +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-14.98378,BOP +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-5.99351,BOP +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,3,CF +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,1.5,CF +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-11.24064,EOP +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,2.24813,EV +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00274,IA +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,2.99676,MC \ No newline at end of file diff --git a/ifrs17/Constants/Enums.ipynb b/ifrs17/Constants/Enums.ipynb index 9094ea09..f41c965f 100644 --- a/ifrs17/Constants/Enums.ipynb +++ b/ifrs17/Constants/Enums.ipynb @@ -300,6 +300,24 @@ "metadata": {}, "execution_count": 0, "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Report Variable" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public enum ServicePeriod{ NotApplicable, PastService, CurrentService, FutureService }" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] } ] } \ No newline at end of file diff --git a/ifrs17/DataModel/DataStructure.ipynb b/ifrs17/DataModel/DataStructure.ipynb index 670d3565..b46f548c 100644 --- a/ifrs17/DataModel/DataStructure.ipynb +++ b/ifrs17/DataModel/DataStructure.ipynb @@ -1963,12 +1963,17 @@ "\n [Dimension(typeof(int), nameof(AccidentYear))]", "\n [IdentityProperty]", "\n public int AccidentYear { get; init; }", - "\n ", + "\n", + "\n [NotVisible]", + "\n [Dimension(typeof(ServicePeriod))]", + "\n [IdentityProperty]", + "\n public ServicePeriod ServicePeriod { get; init; }", + "\n", "\n [NotVisible]", "\n [NoArithmetics(ArithmeticOperation.Scale)]", "\n [Dimension(typeof(ProjectionConfiguration), nameof(Projection))]", "\n [IdentityProperty]", - "\n //[AggregateBy]", + "\n [AggregateBy]", "\n public string Projection { get; init;}", "\n ", "\n [NotVisible]", @@ -2016,6 +2021,7 @@ "\n Partner = rv.Partner;", "\n IsReinsurance = rv.IsReinsurance;", "\n AccidentYear = rv.AccidentYear;", + "\n ServicePeriod = rv.ServicePeriod;", "\n Projection = rv.Projection;", "\n VariableType = rv.VariableType;", "\n Novelty = rv.Novelty;", diff --git a/ifrs17/Report/ReportConfigurationAndUtils.ipynb b/ifrs17/Report/ReportConfigurationAndUtils.ipynb index 0c6b7fcb..f59b9059 100644 --- a/ifrs17/Report/ReportConfigurationAndUtils.ipynb +++ b/ifrs17/Report/ReportConfigurationAndUtils.ipynb @@ -155,6 +155,10 @@ "\n ", "\n //LIC", "\n AccidentYear = iv.AccidentYear == null ? default : (int)iv.AccidentYear,", + "\n ServicePeriod = ", + "\n dn.LiabilityType == LiabilityTypes.LIC", + "\n ? iv.AccidentYear == args.Year ? ServicePeriod.CurrentService : ServicePeriod.PastService", + "\n : ServicePeriod.NotApplicable,", "\n ", "\n Projection = \"P0\",//Assign the correct value for each projection (check ProjectionConfiguration values)", "\n Value = iv.Values.ElementAtOrDefault(0) })", From 6ce067cc55fd3267dee4a16c9e0b15c97bbbd063 Mon Sep 17 00:00:00 2001 From: Andrey Katz <118806207+andrey-katz-systemorph@users.noreply.github.com> Date: Wed, 10 May 2023 15:21:00 +0200 Subject: [PATCH 04/43] Reports with projections (#292) * first report with projections * error fixed + foundation for reports * order the projection configurations. Still wrong: must have a single configuration, rather than 3 different ones, that are not related with one another. The same with the periodicity * ordered projections are the attributes of the report storage * slicing of columns * working version * cleanup * periodicity moved to const. Filter and Order as Utils method * cleanup * report storage reorganization and cleanup * more adjustments * Projection first in slice * rename SelectProjections -> filterProjections and optimize * rename SortRelevantProjections * Relocate sort relevant projection into extensions * const fixed * Update Consts.ipynb reset projections count * Update Consts.ipynb cleanup * cleanup * filter directly * more cleanup * typo fixed * typo fixed * ordered dimension + cleanup * typo: restore month * remove FilterProjections and filter identites * update bms * rename * fix test * merge conflict * resolve merge conflicts and update bm --------- Co-authored-by: Davide Colleoni --- ifrs17-template/Files/Dimensions.csv | 42 +- ...marks_2020_12_CH_MTUP10pct_Contractual.csv | 1700 ++++----- ...ableBenchmarks_2020_12_CH__Contractual.csv | 1700 ++++----- ...iableBenchmarks_2021_3_CH__Contractual.csv | 3072 ++++++++--------- ifrs17/Constants/Consts.ipynb | 11 +- ifrs17/DataModel/DataStructure.ipynb | 2 +- ifrs17/Import/ImportStorage.ipynb | 7 +- .../Report/ReportConfigurationAndUtils.ipynb | 89 +- ifrs17/Report/ReportMutableScopes.ipynb | 125 +- ifrs17/Report/ReportStorage.ipynb | 28 +- ifrs17/Test/QueriesScenarioDataTest.ipynb | 25 +- ifrs17/Test/TestData.ipynb | 42 +- ifrs17/Utils/Extensions.ipynb | 22 + ifrs17/Utils/Queries.ipynb | 9 - 14 files changed, 3457 insertions(+), 3417 deletions(-) diff --git a/ifrs17-template/Files/Dimensions.csv b/ifrs17-template/Files/Dimensions.csv index 783a3a3c..6341704f 100644 --- a/ifrs17-template/Files/Dimensions.csv +++ b/ifrs17-template/Files/Dimensions.csv @@ -238,24 +238,24 @@ BBA,Building Block Approach,,,,,,,,,, PAA,Premium Allocation Approach,,,,,,,,,, ,,,,,,,,,,, @@ProjectionConfiguration,,,,,,,,,,, -SystemName,DisplayName,Shift,TimeStep,,,,,,,, -P0,End of January,0,1,,,,,,,, -P1,End of February,0,2,,,,,,,, -P2,End of March,0,3,,,,,,,, -P3,End of April,0,4,,,,,,,, -P4,End of May,0,5,,,,,,,, -P5,End of June,0,6,,,,,,,, -P6,End of July,0,7,,,,,,,, -P7,End of August,0,8,,,,,,,, -P8,End of September,0,9,,,,,,,, -P9,End of October,0,10,,,,,,,, -P10,End of November,0,11,,,,,,,, -P11,End of December,0,12,,,,,,,, -P12,End of Year+1,12,12,,,,,,,, -P13,End of Year+2,24,12,,,,,,,, -P14,End of Year+3,36,12,,,,,,,, -P15,End of Year+4,48,12,,,,,,,, -P16,Year+5 to Year+10,60,60,,,,,,,, -P17,Year+10 to Year+15,120,60,,,,,,,, -P18,Year+15 to Year+20,180,60,,,,,,,, -P19,Years Over +20,240,9999,,,,,,,, +SystemName,DisplayName,Shift,TimeStep,Order,,,,,,, +P0,End of January,0,1,10,,,,,,, +P1,End of February,0,2,20,,,,,,, +P2,End of March,0,3,30,,,,,,, +P3,End of April,0,4,40,,,,,,, +P4,End of May,0,5,50,,,,,,, +P5,End of June,0,6,60,,,,,,, +P6,End of July,0,7,70,,,,,,,, +P7,End of August,0,8,80,,,,,,,, +P8,End of September,0,9,90,,,,,,,, +P9,End of October,0,10,100,,,,,,, +P10,End of November,0,11,110,,,,,,, +P11,End of December,0,12,120,,,,,,, +P12,End of Year+1,12,12,130,,,,,,, +P13,End of Year+2,24,12,140,,,,,,, +P14,End of Year+3,36,12,150,,,,,,, +P15,End of Year+4,48,12,160,,,,,,, +P16,Year+5 to Year+10,60,60,170,,,,,,, +P17,Year+10 to Year+15,120,60,180,,,,,,, +P18,Year+15 to Year+20,180,60,190,,,,,,, +P19,Years Over +20,240,9999,200,,,,,,, diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv index 8814fe26..72718de6 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv @@ -1,852 +1,852 @@ @@ReportVariable AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis,EstimateType,FunctionalCurrency,GroupOfContract,InitialProfitability,IsReinsurance,LiabilityType,LineOfBusiness,Novelty,OciType,Partner,Portfolio,Projection,ReportingNode,Scenario,ServicePeriod,ValuationApproach,Value,VariableType -2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-310,CF -2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-310,ISE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,658.62824,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-330,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,329.6431,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,1.01487,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-329.6431,OCI2 -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,658.62824,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-330,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,329.6431,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,1.01487,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-1.01487,IFIE2 -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-328.62824,ISE12 -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,329.6431,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,59.87529,BOP -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-30,CF -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,29.96755,EOP -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,0.09226,IA -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-29.96755,OCI2 -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,59.87529,BOP -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-30,CF -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,29.96755,EOP -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,0.09226,IA -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-0.09226,IFIE2 -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,-29.87529,ISE12 -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,CurrentService,BBA,29.96755,OCI2 -2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-310,CF -2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-310,ISE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,598.75294,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-300,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,299.67555,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,0.92261,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-0.92261,IFIE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-298.75294,ISE12 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,0,OCI2 -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,598.75294,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-300,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,299.67555,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,0.92261,IA -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,59.87529,BOP -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-30,CF -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,29.96755,EOP -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,0.09226,IA -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-0.09226,IFIE2 -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-29.87529,ISE12 -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,0,OCI2 -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,59.87529,BOP -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,-30,CF -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,29.96755,EOP -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,MTUP10pct,CurrentService,BBA,0.09226,IA -2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,170,CF -2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,170,ISE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.04415,BOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.03368,CF -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.01056,EOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.0001,IA -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.01056,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-329.31412,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,165,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-164.82155,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.50743,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,164.82155,OCI2 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.04415,BOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.03368,CF -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.01056,EOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.0001,IA -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.0001,IFIE2 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.01046,ISE12 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.01056,OCI2 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-329.31412,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,165,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-164.82155,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.50743,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.50743,IFIE2 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,164.31412,ISE12 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-164.82155,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-29.93765,BOP -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,15,CF -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-14.98378,EOP -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.04613,IA -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,14.98378,OCI2 -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-29.93765,BOP -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,15,CF -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-14.98378,EOP -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-0.04613,IA -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,0.04613,IFIE2 -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,14.93765,ISE12 -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,CurrentService,BBA,-14.98378,OCI2 -2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,140,CF -2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,140,ISE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0.04013,BOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-0.03062,CF -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0.00961,EOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0.0001,IA -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-0.0001,IFIE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-0.00951,ISE12 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-299.37647,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,150,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-149.83777,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-0.4613,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0.4613,IFIE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,149.37647,ISE12 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0,OCI2 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0.04013,BOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-0.03062,CF -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0.00961,EOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0.0001,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-299.37647,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,150,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-149.83777,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-0.4613,IA -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-29.93765,BOP -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,15,CF -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-14.98378,EOP -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-0.04613,IA -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0.04613,IFIE2 -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,14.93765,ISE12 -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,0,OCI2 -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-29.93765,BOP -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,15,CF -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-14.98378,EOP -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,CurrentService,BBA,-0.04613,IA -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-310,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-310,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,658.62824,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-330,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,329.6431,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,1.01487,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-329.6431,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,658.62824,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-330,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,329.6431,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,1.01487,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.01487,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-328.62824,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,329.6431,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-42.67021,AM -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,80.0332,BOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,22.35306,EOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.00993,IA -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.00993,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,42.67021,IR3 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-65.0332,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-310,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-310,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-400,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR6 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR1 -0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,EOP -0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF -0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,15,EOP -0,PR,2020,USD,USD,,APA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 -0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,8,CF -0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,8,EOP -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 -0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-310,CF -0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-310,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BEPA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-1.5,BOP -0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-1.5,EOP -0,PR,2020,USD,USD,,APA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-129.49727,AM -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,72.2,BOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,67.83796,EOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,0.1444,IA -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-0.22673,IFIE1 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,129.49727,IR3 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 -0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,1.5,BOP -0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,1.5,EOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,170,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,170,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04415,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.03368,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.01056,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.01056,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-329.31412,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,165,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-164.82155,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.50743,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,164.82155,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-199.81696,OCI1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04415,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.03368,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.01056,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.0001,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.01046,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.01056,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-329.31412,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,165,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-164.82155,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.50743,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.50743,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,164.31412,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-164.82155,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,26.28586,AM -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-40.06074,BOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-13.77001,EOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.00487,IA -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.00487,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,40.06074,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-26.28586,ISE7 -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,14.98378,OCI1 -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04613,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,14.93765,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,140,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,140,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,ISE1 -0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,4,CF -0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,4,EOP -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-5,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.00961,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,150,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,149.83777,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-199.81696,OCI1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.0001,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.00951,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.00961,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,150,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.4613,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,149.37647,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-149.83777,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 -0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-2.5,CF -0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-2.5,EOP -0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,7.5,CF -0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,7.5,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,14.98378,OCI1 -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04613,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,14.93765,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,140,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,140,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.00961,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,150,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,149.83777,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-199.81696,OCI1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.0001,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.00951,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.00961,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,150,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.4613,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,149.37647,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-149.83777,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 -0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-10,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,14.98378,OCI1 -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,0.04613,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,14.93765,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,140,CF -0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,140,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-200,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.0001,IFIE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.00951,ISE10 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,150,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.4613,IFIE1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,149.37647,ISE10 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,150,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0.04613,IFIE1 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,14.93765,ISE10 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,15,CF -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA \ No newline at end of file +2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,-310,CF +2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,-310,ISE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,658.62824,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,-330,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,329.6431,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,1.01487,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,-329.6431,OCI2 +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,658.62824,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,-330,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,329.6431,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,1.01487,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,-1.01487,IFIE2 +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,-328.62824,ISE12 +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,329.6431,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,59.87529,BOP +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,-30,CF +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,29.96755,EOP +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,0.09226,IA +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,-29.96755,OCI2 +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,59.87529,BOP +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,-30,CF +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,29.96755,EOP +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,0.09226,IA +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,-0.09226,IFIE2 +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,-29.87529,ISE12 +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,CurrentService,BBA,29.96755,OCI2 +2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,-310,CF +2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,-310,ISE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,598.75294,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,-300,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,299.67555,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,0.92261,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,-0.92261,IFIE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,-298.75294,ISE12 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,0,OCI2 +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,598.75294,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,-300,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,299.67555,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,0.92261,IA +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,59.87529,BOP +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,-30,CF +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,29.96755,EOP +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,0.09226,IA +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,-0.09226,IFIE2 +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,-29.87529,ISE12 +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,0,OCI2 +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,59.87529,BOP +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,-30,CF +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,29.96755,EOP +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,MTUP10pct,CurrentService,BBA,0.09226,IA +2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,170,CF +2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,170,ISE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,0.04415,BOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-0.03368,CF +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,0.01056,EOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,0.0001,IA +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-0.01056,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-329.31412,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,165,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-164.82155,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-0.50743,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,164.82155,OCI2 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,0.04415,BOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-0.03368,CF +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,0.01056,EOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,0.0001,IA +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-0.0001,IFIE2 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-0.01046,ISE12 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,0.01056,OCI2 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-329.31412,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,165,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-164.82155,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-0.50743,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,0.50743,IFIE2 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,164.31412,ISE12 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-164.82155,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-29.93765,BOP +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,15,CF +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-14.98378,EOP +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-0.04613,IA +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,14.98378,OCI2 +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-29.93765,BOP +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,15,CF +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-14.98378,EOP +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-0.04613,IA +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,0.04613,IFIE2 +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,14.93765,ISE12 +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,CurrentService,BBA,-14.98378,OCI2 +2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,140,CF +2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,140,ISE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,0.04013,BOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-0.03062,CF +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,0.00961,EOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,0.0001,IA +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-0.0001,IFIE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-0.00951,ISE12 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,0,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-299.37647,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,150,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-149.83777,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-0.4613,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,0.4613,IFIE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,149.37647,ISE12 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,0,OCI2 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,0.04013,BOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-0.03062,CF +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,0.00961,EOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,0.0001,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-299.37647,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,150,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-149.83777,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-0.4613,IA +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-29.93765,BOP +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,15,CF +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-14.98378,EOP +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-0.04613,IA +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,0.04613,IFIE2 +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,14.93765,ISE12 +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,0,OCI2 +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-29.93765,BOP +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,15,CF +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-14.98378,EOP +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-0.04613,IA +0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-310,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-310,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,658.62824,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-330,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,329.6431,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,1.01487,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-329.6431,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,658.62824,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-330,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,329.6431,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,1.01487,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-1.01487,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-328.62824,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,329.6431,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-42.67021,AM +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,80.0332,BOP +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,22.35306,EOP +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.00993,IA +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.00993,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,42.67021,IR3 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-65.0332,IR5 +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-310,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-310,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-400,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR6 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,EOP +0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,15,EOP +0,PR,2020,USD,USD,,APA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,8,CF +0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,8,EOP +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-310,CF +0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-310,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BEPA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-1.5,BOP +0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-1.5,EOP +0,PR,2020,USD,USD,,APA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-129.49727,AM +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,72.2,BOP +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,67.83796,EOP +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.1444,IA +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-0.22673,IFIE1 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,129.49727,IR3 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,1.5,BOP +0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,1.5,EOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,170,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,170,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-200,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.04415,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.03368,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.01056,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.01056,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-329.31412,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,165,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-164.82155,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.50743,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,164.82155,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-199.81696,OCI1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.04415,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.03368,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.01056,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.0001,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.01046,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.01056,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-329.31412,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,165,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-164.82155,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.50743,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.50743,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,164.31412,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-164.82155,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,26.28586,AM +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-40.06074,BOP +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-13.77001,EOP +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.00487,IA +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.00487,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,40.06074,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-26.28586,ISE7 +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,14.98378,OCI1 +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.04613,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,14.93765,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-14.98378,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,140,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,140,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-200,ISE1 +0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,4,CF +0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,4,EOP +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.00961,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-199.81696,OCI1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.0001,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.00951,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.00961,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,149.37647,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.83777,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 +0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-2.5,CF +0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-2.5,EOP +0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,7.5,CF +0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,7.5,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,14.98378,OCI1 +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.04613,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,14.93765,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-14.98378,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,140,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,140,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-200,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.00961,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-199.81696,OCI1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.0001,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.00951,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.00961,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,149.37647,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.83777,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 +0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,14.98378,OCI1 +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.04613,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,14.93765,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-14.98378,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,140,CF +0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,140,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-200,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.0001,IFIE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.00951,ISE10 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IFIE1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,149.37647,ISE10 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0.0001,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0.04613,IFIE1 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,14.93765,ISE10 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,15,CF +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04613,IA \ No newline at end of file diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv index 1cbbe2e6..22a45b48 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv @@ -1,852 +1,852 @@ @@ReportVariable AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis,EstimateType,FunctionalCurrency,GroupOfContract,InitialProfitability,IsReinsurance,LiabilityType,LineOfBusiness,Novelty,OciType,Partner,Portfolio,Projection,ReportingNode,Scenario,ServicePeriod,ValuationApproach,Value,VariableType -2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,-280,CF -2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,-280,ISE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,598.75294,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,-300,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,299.67555,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,0.92261,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,-299.67555,OCI2 -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,598.75294,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,-300,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,299.67555,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,0.92261,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,-0.92261,IFIE2 -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,-298.75294,ISE12 -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,299.67555,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,59.87529,BOP -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,-30,CF -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,29.96755,EOP -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,0.09226,IA -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,-29.96755,OCI2 -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,59.87529,BOP -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,-30,CF -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,29.96755,EOP -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,CurrentService,BBA,0.09226,IA -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,-0.09226,IFIE2 -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,-29.87529,ISE12 -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,CurrentService,BBA,29.96755,OCI2 -2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,-280,CF -2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,-280,ISE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,598.75294,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,-300,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,299.67555,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,0.92261,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,-0.92261,IFIE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,-298.75294,ISE12 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,0,OCI2 -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,598.75294,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,-300,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,299.67555,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,0.92261,IA -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,59.87529,BOP -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,-30,CF -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,29.96755,EOP -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,0.09226,IA -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,-0.09226,IFIE2 -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,-29.87529,ISE12 -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,0,OCI2 -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,59.87529,BOP -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,-30,CF -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,CurrentService,BBA,29.96755,EOP -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,CurrentService,BBA,0.09226,IA -2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,140,CF -2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,140,ISE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.04013,BOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.03062,CF -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.00961,EOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.0001,IA -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.00961,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-299.37647,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,150,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-149.83777,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.4613,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,149.83777,OCI2 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.04013,BOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.03062,CF -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.00961,EOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.0001,IA -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.0001,IFIE2 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.00951,ISE12 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.00961,OCI2 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-299.37647,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,150,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-149.83777,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.4613,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.4613,IFIE2 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,149.37647,ISE12 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-149.83777,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-29.93765,BOP -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,15,CF -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-14.98378,EOP -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.04613,IA -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,14.98378,OCI2 -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-29.93765,BOP -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,15,CF -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-14.98378,EOP -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-0.04613,IA -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,0.04613,IFIE2 -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,14.93765,ISE12 -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,CurrentService,BBA,-14.98378,OCI2 -2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,140,CF -2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,140,ISE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,0.04013,BOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-0.03062,CF -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,0.00961,EOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,0.0001,IA -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,-0.0001,IFIE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,-0.00951,ISE12 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,0,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-299.37647,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,150,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,-149.83777,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-0.4613,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,0.4613,IFIE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,149.37647,ISE12 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,0,OCI2 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,0.04013,BOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-0.03062,CF -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,0.00961,EOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,0.0001,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-299.37647,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,150,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,-149.83777,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-0.4613,IA -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-29.93765,BOP -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,15,CF -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,-14.98378,EOP -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-0.04613,IA -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,0.04613,IFIE2 -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,14.93765,ISE12 -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,0,OCI2 -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-29.93765,BOP -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,15,CF -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,CurrentService,BBA,-14.98378,EOP -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,CurrentService,BBA,-0.04613,IA -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-400,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,IR6 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,IR1 -0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF -0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,EOP -0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,15,CF -0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,15,EOP -0,PR,2020,USD,USD,,APA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-9.84345,ISE6 -0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8,CF -0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8,EOP -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-9.84345,ISE6 -0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF -0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,398.53673,IR5 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.92261,IA -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BEPA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-29.87529,IR5 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.09226,IA -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-1.5,BOP -0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-1.5,EOP -0,PR,2020,USD,USD,,APA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-129.49727,AM -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,72.2,BOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,67.83796,EOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,0.1444,IA -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.22673,IFIE1 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,129.49727,IR3 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-9.84345,ISE6 -0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,1.5,BOP -0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,1.5,EOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-5,ISE3 -0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-280,CF -0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-280,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-320,IR6 -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,-798.53673,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,400,CF -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-399.63393,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,1.0972,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,398.53673,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,320,IR6 -0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-9.84345,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-29.96755,OCI1 -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,59.87529,BOP -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,-30,CF -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,29.96755,EOP -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P0,CH,,NotApplicable,BBA,0.09226,IA -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-0.09226,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,-29.87529,IR5 -0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P0,CH,,NotApplicable,BBA,29.96755,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,140,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,140,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04013,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03062,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0001,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00961,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,150,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.4613,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,149.83777,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,399.26837,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.5486,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-199.81696,OCI1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04013,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03062,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0001,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0001,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00951,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,150,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.4613,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.4613,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,149.37647,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,399.26837,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.5486,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.5486,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-199.26837,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45.95948,ISE7 -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.93765,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,15,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04613,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.98378,OCI1 -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.93765,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,15,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04613,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04613,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.93765,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,140,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,140,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,ISE1 -0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,4,CF -0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,4,EOP -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,CF -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04013,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03062,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0001,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00961,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,150,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.4613,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,149.83777,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,399.26837,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.5486,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-199.81696,OCI1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04013,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03062,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0001,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0001,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00951,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,150,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.4613,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.4613,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,149.37647,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,399.26837,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.5486,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.5486,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-199.26837,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45.95948,ISE7 -0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-2.5,CF -0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-2.5,EOP -0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,CF -0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.93765,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,15,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04613,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.98378,OCI1 -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.93765,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,15,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04613,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04613,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.93765,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,140,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,140,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04013,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03062,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0001,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00961,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,150,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.4613,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,149.83777,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,399.26837,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.5486,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-199.81696,OCI1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04013,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03062,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0001,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0001,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00951,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,150,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.4613,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.4613,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,149.37647,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,399.26837,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.5486,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.5486,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-199.26837,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45.95948,ISE7 -0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-10,CF -0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-10,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.93765,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,15,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04613,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.98378,OCI1 -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.93765,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,15,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04613,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04613,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.93765,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,140,CF -0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,140,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-200,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.04013,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.03062,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.00961,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.0001,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.0001,IFIE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00951,ISE10 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,150,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.4613,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.4613,IFIE1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,149.37647,ISE10 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,399.26837,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,199.81696,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.5486,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.5486,IFIE1 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-199.26837,ISE10 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0,OCI1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.04013,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.03062,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.00961,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.0001,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-299.37647,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,150,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-149.83777,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.4613,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,399.26837,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-200,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,199.81696,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.5486,IA -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-45.95948,ISE7 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-29.93765,BOP -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,15,CF -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-14.98378,EOP -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.04613,IA -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.04613,IFIE1 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,14.93765,ISE10 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0,OCI1 -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-29.93765,BOP -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,15,CF -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-14.98378,EOP -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.04613,IA \ No newline at end of file +2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,,CurrentService,BBA,-280,CF +2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,,CurrentService,BBA,-280,ISE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,,CurrentService,BBA,598.75294,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,,CurrentService,BBA,-300,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,,CurrentService,BBA,299.67555,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,,CurrentService,BBA,0.92261,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,,CurrentService,BBA,-299.67555,OCI2 +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,,CurrentService,BBA,598.75294,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,,CurrentService,BBA,-300,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,,CurrentService,BBA,299.67555,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,,CurrentService,BBA,0.92261,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,,CurrentService,BBA,-0.92261,IFIE2 +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,,CurrentService,BBA,-298.75294,ISE12 +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,,CurrentService,BBA,299.67555,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,,CurrentService,BBA,59.87529,BOP +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,,CurrentService,BBA,-30,CF +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,,CurrentService,BBA,29.96755,EOP +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,,CurrentService,BBA,0.09226,IA +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,,CurrentService,BBA,-29.96755,OCI2 +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,,CurrentService,BBA,59.87529,BOP +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,,CurrentService,BBA,-30,CF +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,,CurrentService,BBA,29.96755,EOP +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P11,CH,,CurrentService,BBA,0.09226,IA +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,,CurrentService,BBA,-0.09226,IFIE2 +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,,CurrentService,BBA,-29.87529,ISE12 +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P11,CH,,CurrentService,BBA,29.96755,OCI2 +2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,,CurrentService,BBA,-280,CF +2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,,CurrentService,BBA,-280,ISE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,,CurrentService,BBA,598.75294,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,,CurrentService,BBA,-300,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,,CurrentService,BBA,299.67555,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,,CurrentService,BBA,0.92261,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,,CurrentService,BBA,-0.92261,IFIE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,,CurrentService,BBA,-298.75294,ISE12 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,,CurrentService,BBA,0,OCI2 +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,,CurrentService,BBA,598.75294,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,,CurrentService,BBA,-300,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,,CurrentService,BBA,299.67555,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,,CurrentService,BBA,0.92261,IA +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,,CurrentService,BBA,59.87529,BOP +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,,CurrentService,BBA,-30,CF +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,,CurrentService,BBA,29.96755,EOP +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,,CurrentService,BBA,0.09226,IA +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,,CurrentService,BBA,-0.09226,IFIE2 +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,,CurrentService,BBA,-29.87529,ISE12 +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,,CurrentService,BBA,0,OCI2 +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,,CurrentService,BBA,59.87529,BOP +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,,CurrentService,BBA,-30,CF +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P11,CH,,CurrentService,BBA,29.96755,EOP +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P11,CH,,CurrentService,BBA,0.09226,IA +2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,140,CF +2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,140,ISE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,0.04013,BOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-0.03062,CF +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,0.00961,EOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,0.0001,IA +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-0.00961,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-299.37647,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,150,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-149.83777,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-0.4613,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,149.83777,OCI2 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,0.04013,BOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-0.03062,CF +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,0.00961,EOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,0.0001,IA +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-0.0001,IFIE2 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-0.00951,ISE12 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,0.00961,OCI2 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-299.37647,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,150,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-149.83777,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-0.4613,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,0.4613,IFIE2 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,149.37647,ISE12 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-149.83777,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-29.93765,BOP +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,15,CF +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-14.98378,EOP +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-0.04613,IA +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,14.98378,OCI2 +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-29.93765,BOP +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,15,CF +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-14.98378,EOP +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-0.04613,IA +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,0.04613,IFIE2 +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,14.93765,ISE12 +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P11,CH,,CurrentService,BBA,-14.98378,OCI2 +2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,140,CF +2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,140,ISE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,0.04013,BOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,-0.03062,CF +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,0.00961,EOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,0.0001,IA +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,-0.0001,IFIE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,-0.00951,ISE12 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,0,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,-299.37647,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,150,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,-149.83777,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,-0.4613,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,0.4613,IFIE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,149.37647,ISE12 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,0,OCI2 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,0.04013,BOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,-0.03062,CF +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,0.00961,EOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,0.0001,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,-299.37647,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,150,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,-149.83777,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,-0.4613,IA +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,-29.93765,BOP +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,15,CF +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,-14.98378,EOP +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,-0.04613,IA +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,0.04613,IFIE2 +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,14.93765,ISE12 +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,0,OCI2 +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,-29.93765,BOP +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,15,CF +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,-14.98378,EOP +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,-0.04613,IA +0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-400,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR6 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR1 +0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,CF +0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,EOP +0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,15,CF +0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,15,EOP +0,PR,2020,USD,USD,,APA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,8,CF +0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,8,EOP +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF +0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,0,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.92261,IA +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BEPA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,0,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.09226,IA +0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,-1.5,BOP +0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-1.5,EOP +0,PR,2020,USD,USD,,APA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-129.49727,AM +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,72.2,BOP +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,67.83796,EOP +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,0.1444,IA +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-0.22673,IFIE1 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,129.49727,IR3 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,1.5,BOP +0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,1.5,EOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-5,ISE3 +0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-280,CF +0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-280,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-320,IR6 +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,399.63393,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,598.75294,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,-300,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,299.67555,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,0.92261,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-0.92261,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-298.75294,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,-798.53673,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,400,CF +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-399.63393,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,-1.0972,IA +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,1.0972,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,320,IR6 +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,9.84345,AM +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-5.15655,EOP +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,9.84345,IR4 +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-29.96755,OCI1 +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,59.87529,BOP +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,-30,CF +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,29.96755,EOP +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,0.09226,IA +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-0.09226,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-29.87529,IR5 +0,,2020,USD,USD,L,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,29.96755,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,140,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,140,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-200,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.00961,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,149.83777,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-199.81696,OCI1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.0001,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.00951,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.00961,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,149.37647,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-149.83777,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.5486,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-199.26837,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,199.81696,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,15,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,14.98378,OCI1 +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,15,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04613,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,14.93765,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-14.98378,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,140,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,140,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-200,ISE1 +0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,4,CF +0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,4,EOP +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-5,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.00961,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,149.83777,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-199.81696,OCI1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.0001,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.00951,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.00961,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,149.37647,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-149.83777,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.5486,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-199.26837,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,199.81696,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-45.95948,ISE7 +0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-2.5,CF +0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-2.5,EOP +0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,7.5,CF +0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,7.5,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,15,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,14.98378,OCI1 +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,15,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04613,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,14.93765,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-14.98378,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,140,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,140,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-200,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.00961,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,149.83777,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-199.81696,OCI1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.0001,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.00951,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.00961,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,149.37647,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-149.83777,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.5486,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-199.26837,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,199.81696,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-45.95948,ISE7 +0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-10,CF +0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-10,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,15,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,14.98378,OCI1 +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,15,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04613,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,14.93765,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-14.98378,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,140,CF +0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,140,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-200,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0.0001,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-0.0001,IFIE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-0.00951,ISE10 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0.4613,IFIE1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,149.37647,ISE10 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0.5486,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-0.5486,IFIE1 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-199.26837,ISE10 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0,OCI1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0.04013,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-0.03062,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0.00961,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0.0001,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-0.4613,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,399.26837,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-200,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,199.81696,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0.5486,IA +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,15,CF +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-0.04613,IA +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0.04613,IFIE1 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,14.93765,ISE10 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0,OCI1 +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-29.93765,BOP +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,15,CF +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-14.98378,EOP +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-0.04613,IA \ No newline at end of file diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv index e526d279..918636df 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv @@ -1,1538 +1,1538 @@ @@ReportVariable AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis,EstimateType,FunctionalCurrency,GroupOfContract,InitialProfitability,IsReinsurance,LiabilityType,LineOfBusiness,Novelty,OciType,Partner,Portfolio,Projection,ReportingNode,Scenario,ServicePeriod,ValuationApproach,Value,VariableType -2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,-76,CF -2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,-76,ISE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,299.67555,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,59.83819,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-60,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,-15,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,269.43964,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,44.90661,EV -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,0.10979,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,0.06842,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-59.93511,MC -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,30.23591,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-0.2238,YCU -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,299.67555,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,59.93511,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-60,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,-15,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,269.77534,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,44.96256,EV -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,0.10979,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,0.02745,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,-0.13724,IFIE2 -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,30.03744,ISE12 -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-59.93511,MC -2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,-29.90021,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,29.96755,BOP -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,11.96764,BOP -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-6,CF -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,-3,CF -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,22.4533,EOP -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,-4.49066,EV -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,0.01098,IA -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,0.01368,IA -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-5.99351,MC -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,7.51425,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-0.02238,YCU -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,29.96755,BOP -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,11.98702,BOP -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-6,CF -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,-3,CF -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,22.48128,EOP -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,-4.49626,EV -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,0.01098,IA -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P0,CH,,PastService,BBA,0.00549,IA -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,-0.01647,IFIE2 -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,7.50274,ISE12 -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P0,CH,,PastService,BBA,-5.99351,MC -2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P0,CH,,PastService,BBA,-7.48628,OCI2 -2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,-76,CF -2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,-76,ISE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,299.67555,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,59.83819,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-60,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,-15,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,269.43964,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,44.90661,EV -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,0.10979,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,0.06842,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,0.04559,IFIE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,30.19032,ISE12 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-59.93511,MC -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,-0,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-0.2238,YCU -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,299.67555,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,59.93511,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-60,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,-15,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,269.77534,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,44.96256,EV -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,0.10979,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,0.02745,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-59.93511,MC -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,29.96755,BOP -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,11.96764,BOP -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-6,CF -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,-3,CF -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,22.4533,EOP -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,-4.49066,EV -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,0.01098,IA -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,0.01368,IA -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,-0.00228,IFIE2 -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,7.51653,ISE12 -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-5.99351,MC -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,0,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-0.02238,YCU -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,29.96755,BOP -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,11.98702,BOP -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-6,CF -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,-3,CF -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P0,CH,,PastService,BBA,22.48128,EOP -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,-4.49626,EV -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,0.01098,IA -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P0,CH,,PastService,BBA,0.00549,IA -2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P0,CH,,PastService,BBA,-5.99351,MC -2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,35,CF -2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,35,ISE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.00961,BOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.02461,BOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.0035,CF -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.01123,CF -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.04957,CRU -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.08063,EOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.01344,EV -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,5E-05,IA -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.00192,MC -2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.07102,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-149.83777,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-29.91909,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,30,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,7.5,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-134.71982,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-22.4533,EV -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.05489,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.03421,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,29.96755,MC -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-15.11796,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.1119,YCU -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.00961,BOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.02467,BOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.0035,CF -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.01123,CF -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.04965,CRU -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.08076,EOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.01346,EV -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,2E-05,IA -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.04967,IFIE2 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.02148,ISE12 -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.00192,MC -2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.07115,OCI2 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-149.83777,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-29.96755,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,30,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,7.5,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-134.88767,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-22.48128,EV -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.05489,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.01372,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.06862,IFIE2 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-15.01872,ISE12 -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,29.96755,MC -2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,14.9501,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-14.98378,BOP -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-5.98382,BOP -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,3,CF -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,1.5,CF -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-11.22665,EOP -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,2.24533,EV -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.00549,IA -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.00684,IA -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,2.99676,MC -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-3.75713,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.01119,YCU -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-14.98378,BOP -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-5.99351,BOP -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,3,CF -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,1.5,CF -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-11.24064,EOP -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,2.24813,EV -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.00549,IA -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P0,CH,,PastService,BBA,-0.00274,IA -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,0.00823,IFIE2 -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,-3.75137,ISE12 -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P0,CH,,PastService,BBA,2.99676,MC -2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P0,CH,,PastService,BBA,3.74314,OCI2 -2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,35,CF -2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,35,ISE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,0.00961,BOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,0.02461,BOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-0.0035,CF -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-0.01123,CF -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,0.04957,CRU -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,0.08063,EOP -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,0.01344,EV -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,5E-05,IA -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-0.04962,IFIE2 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-0.0214,ISE12 -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-0.00192,MC -2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,0,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-149.83777,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-29.91909,BOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,30,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,7.5,CF -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-134.71982,EOP -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-22.4533,EV -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-0.05489,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-0.03421,IA -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-0.0228,IFIE2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-15.09516,ISE12 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,29.96755,MC -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,0,OCI2 -2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,0.1119,YCU -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,0.00961,BOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,0.02467,BOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-0.0035,CF -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-0.01123,CF -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,0.04965,CRU -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,0.08076,EOP -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,0.01346,EV -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,2E-05,IA -2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-0.00192,MC -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-149.83777,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-29.96755,BOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,30,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,7.5,CF -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-134.88767,EOP -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-22.48128,EV -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-0.05489,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-0.01372,IA -2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,29.96755,MC -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-14.98378,BOP -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-5.98382,BOP -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,3,CF -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,1.5,CF -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-11.22665,EOP -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,2.24533,EV -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-0.00549,IA -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-0.00684,IA -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,0.00114,IFIE2 -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-3.75827,ISE12 -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,2.99676,MC -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-0,OCI2 -2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,0.01119,YCU -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-14.98378,BOP -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-5.99351,BOP -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,3,CF -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,1.5,CF -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P0,CH,,PastService,BBA,-11.24064,EOP -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,2.24813,EV -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,-0.00549,IA -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P0,CH,,PastService,BBA,-0.00274,IA -2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P0,CH,,PastService,BBA,2.99676,MC -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE3 -0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF -0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,IR2 -0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6,ISE5 -0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-70,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-70,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,90,CF -0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,90,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-72,IR6 -0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.96764,BOP -0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF -0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.98132,EOP -0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01368,IA -0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8.98132,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,39.21723,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.2238,YCU -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.9087,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,110,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,10,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-344.42709,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,14.97509,EV -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.183,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.04148,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,MC -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-55.20684,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.32832,YCU -0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.98702,BOP -0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF -0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.99251,EOP -0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.00549,IA -0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.00549,IFIE1 -0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8.98702,IR5 -0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.99251,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,39.02446,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-38.89272,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,110,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,10,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-344.77033,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,14.99001,EV -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.183,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.01664,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0.19963,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-55.06323,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,MC -0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,54.86359,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,96,IR6 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6.28963,AM -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-42,EA -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,13.21352,EOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.28963,IR3 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,23.53934,IR5 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6.50034,ISE6 -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0.0163,ISE11 -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.96764,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,22.4533,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.49066,EV -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01368,IA -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.99351,MC -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7.51425,OCI1 -0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.02238,YCU -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.98702,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,22.48128,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.49626,EV -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.01647,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7.50274,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.99351,MC -0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-7.48628,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE3 -0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF -0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,IR2 -0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6,ISE5 -0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-70,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-70,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,90,CF -0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,90,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-90,IR6 -0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.96764,BOP -0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF -0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.98132,EOP -0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01368,IA -0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8.98132,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,39.21723,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.2238,YCU -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.9087,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,110,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,10,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-344.42709,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,14.97509,EV -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.183,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.04148,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,MC -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-55.20684,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.32832,YCU -0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.98702,BOP -0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF -0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.99251,EOP -0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.00549,IA -0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.00549,IFIE1 -0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8.98702,IR5 -0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.99251,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,39.02446,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-38.89272,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,110,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,10,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-344.77033,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,14.99001,EV -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.183,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.01664,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0.19963,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-55.06323,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,MC -0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,54.86359,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,120,IR6 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.35467,AM -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-48,EA -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,9.14848,EOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,4.35467,IR3 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,29.53934,IR5 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6.50034,ISE6 -0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0.0163,ISE11 -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.96764,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,22.4533,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.49066,EV -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01368,IA -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.99351,MC -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7.51425,OCI1 -0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.02238,YCU -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.98702,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,22.48128,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.49626,EV -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.01647,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7.50274,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.99351,MC -0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-7.48628,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE3 -0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF -0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,IR2 -0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6,ISE5 -0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-70,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-70,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,90,CF -0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,90,IR1 -0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,BOP -0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0,EOP -0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE2 -0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,5,WO -0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,15,BOP -0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,5,CF -0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,20,EOP -0,PR,2020,USD,USD,,APA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-72,IR6 -0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.96764,BOP -0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF -0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.98132,EOP -0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01368,IA -0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8.98132,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,39.21723,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.2238,YCU -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.9087,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,110,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,10,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-344.42709,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,14.97509,EV -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.183,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.04148,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,MC -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-55.20684,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.32832,YCU -0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.98702,BOP -0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF -0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.99251,EOP -0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.00549,IA -0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.00549,IFIE1 -0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8.98702,IR5 -0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.99251,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,39.02446,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-38.89272,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,110,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,10,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-344.77033,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,14.99001,EV -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.183,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.01664,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0.19963,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-55.06323,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,MC -0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,54.86359,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,96,IR6 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6.28963,AM -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-42,EA -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,13.21352,EOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.28963,IR3 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,23.53934,IR5 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6.50034,ISE6 -0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0.0163,ISE11 -0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,8,BOP -0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8,CF -0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0,EOP -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,BOP -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,3,CF -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0,EOP -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-7,IR1 -0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7,WO -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.96764,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,22.4533,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.49066,EV -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01368,IA -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.99351,MC -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7.51425,OCI1 -0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.02238,YCU -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.98702,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,22.48128,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.49626,EV -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.01647,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7.50274,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.99351,MC -0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-7.48628,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-5,ISE3 -0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF -0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,IR2 -0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6,ISE5 -0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-70,CF -0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-70,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,90,CF -0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,90,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-72,IR6 -0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.96764,BOP -0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF -0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.98132,EOP -0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01368,IA -0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8.98132,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,39.21723,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.2238,YCU -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.9087,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,110,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,10,CF -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-344.42709,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,14.97509,EV -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.183,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.04148,IA -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,MC -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-55.20684,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.32832,YCU -0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.98702,BOP -0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF -0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.99251,EOP -0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.00549,IA -0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.00549,IFIE1 -0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-8.98702,IR5 -0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,8.99251,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,39.02446,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-38.89272,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-399.63393,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,110,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,10,CF -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-344.77033,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,14.99001,EV -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.183,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.01664,IA -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0.19963,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-55.06323,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-39.96339,MC -0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,54.86359,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,96,IR6 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6.28963,AM -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-42,EA -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,13.21352,EOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.28963,IR3 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,23.53934,IR5 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-6.50034,ISE6 -0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0.0163,ISE11 -0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,BOP -0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,0,EOP -0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-10,IR1 -0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,10,WO -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.96764,BOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,22.4533,EOP -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.49066,EV -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01368,IA -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.99351,MC -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7.51425,OCI1 -0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.02238,YCU -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,29.96755,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,11.98702,BOP -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-6,CF -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-3,CF -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,22.48128,EOP -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,-4.49626,EV -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P0,CH,,NotApplicable,BBA,0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-0.01647,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,7.50274,IR5 -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P0,CH,,NotApplicable,BBA,-5.99351,MC -0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P0,CH,,NotApplicable,BBA,-7.48628,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-5,ISE3 -0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-6,CF -0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-6,IR2 -0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,6,ISE5 -0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-70,CF -0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-70,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,90,CF -0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,90,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-72,IR6 -0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,11.96764,BOP -0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-3,CF -0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,8.98132,EOP -0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.01368,IA -0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-0.01368,IFIE1 -0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-8.96764,IR5 -0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0.05928,IFIE1 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,39.15796,IR5 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-0.2238,YCU -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-399.63393,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-39.9087,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,110,CF -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,10,CF -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-344.42709,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,14.97509,EV -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-0.183,IA -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-0.04148,IA -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-0.10385,IFIE1 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-55.10299,IR5 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-39.96339,MC -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,0.32832,YCU -0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,11.98702,BOP -0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-3,CF -0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,8.99251,EOP -0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.00549,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-59.93511,MC -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-399.63393,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-39.96339,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,110,CF -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,10,CF -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-344.77033,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,14.99001,EV -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-0.183,IA -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-0.01664,IA -0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-39.96339,MC -0,PR,2020,USD,USD,L,BEPA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,96,IR6 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-6.28963,AM -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-42,EA -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,13.21352,EOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,6.28963,IR3 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,23.53934,IR5 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-6.50034,ISE6 -0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0.0163,ISE11 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,29.96755,BOP -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,11.96764,BOP -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-6,CF -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-3,CF -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,22.4533,EOP -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-4.49066,EV -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.01368,IA -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,-0.00228,IFIE1 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,7.51653,IR5 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-5.99351,MC -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,0,OCI1 -0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-0.02238,YCU -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,29.96755,BOP -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,11.98702,BOP -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-6,CF -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-3,CF -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P0,CH,,NotApplicable,BBA,22.48128,EOP -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,-4.49626,EV -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P0,CH,,NotApplicable,BBA,0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P0,CH,,NotApplicable,BBA,-5.99351,MC -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-5,ISE3 -0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-6,CF -0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-6,IR2 -0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,6,ISE5 -0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-70,CF -0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-70,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,90,CF -0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,90,IR1 -0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-1.5,BOP -0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-1.5,EOP -0,PR,2020,USD,USD,,APA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-72,IR6 -0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,11.96764,BOP -0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-3,CF -0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-8.98132,CL -0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP -0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.01368,IA -0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-260.45832,CL -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,299.67555,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.2238,YCU -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-399.63393,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-39.9087,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,110,CF -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,10,CF -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,344.42709,CL -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,14.97509,EV -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.183,IA -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.04148,IA -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-39.96339,MC -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,0.32832,YCU -0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,11.98702,BOP -0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-3,CF -0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-8.99251,CL -0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP -0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.00549,IA -0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.00549,IFIE1 -0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0.00549,IR5 -0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-260.78283,CL -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,299.8073,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-299.67555,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-399.63393,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-39.96339,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,110,CF -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,10,CF -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,344.77033,CL -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,14.99001,EV -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.183,IA -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.01664,IA -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0.19963,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-399.83356,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-39.96339,MC -0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,96,IR6 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,67.83796,BOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-139.94507,CL -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-33.8717,EA -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,0.0868,IA -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.0868,IFIE1 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,67.92476,IR5 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,20.15655,AM -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,20.15655,IR4 -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-20.15655,ISE6 -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-8.1283,AM -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,8.1283,EA -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-8.112,ISE11 -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,8.1283,ISE9 -0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,1.5,BOP -0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,1.5,EOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,29.96755,BOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,11.96764,BOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-6,CF -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-3,CF -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-22.4533,CL -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-4.49066,EV -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.01368,IA -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-5.99351,MC -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,29.96755,OCI1 -0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.02238,YCU -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,29.96755,BOP -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,11.98702,BOP -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-6,CF -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-3,CF -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-22.48128,CL -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,-4.49626,EV -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P0,CH,,NotApplicable,BBA,0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-0.01647,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,29.98402,IR5 -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P0,CH,,NotApplicable,BBA,-5.99351,MC -0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P0,CH,,NotApplicable,BBA,-29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-5,ISE3 -0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-6,CF -0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-6,IR2 -0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,6,ISE5 -0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-70,CF -0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-70,ISE2 -0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,90,CF -0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,90,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-72,IR6 -0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,11.96764,BOP -0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-3,CF -0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,8.98132,EOP -0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.01368,IA -0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-8.98132,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,39.21723,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.2238,YCU -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-399.63393,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-79.81741,BOP -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,110,CF -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,20,CF -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-428.2876,EOP -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-38.93524,EV -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.183,IA -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.08295,IA -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-39.96339,MC -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,28.65367,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,0.32832,YCU -0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,11.98702,BOP -0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-3,CF -0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,8.99251,EOP -0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.00549,IA -0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.00549,IFIE1 -0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-8.98702,IR5 -0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,8.99251,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,39.02446,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-38.89272,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-399.63393,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-79.92679,BOP -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,110,CF -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,20,CF -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-428.71442,EOP -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-38.97404,EV -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.183,IA -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.03327,IA -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,0.21627,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,28.86422,IR5 -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-39.96339,MC -0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-29.08049,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,104,IR6 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-34.00598,AM -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,8.00465,BOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-50,EA -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,71.44125,EOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-1.49226,EV -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.00034,IA -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.07471,IFIE1 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,34.00598,IR3 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-62.4044,IR5 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-6.50034,ISE6 -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,29.96755,BOP -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,11.96764,BOP -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-6,CF -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-3,CF -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,22.4533,EOP -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-4.49066,EV -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.01368,IA -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-5.99351,MC -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,7.51425,OCI1 -0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.02238,YCU -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,29.96755,BOP -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,11.98702,BOP -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-6,CF -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-3,CF -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,22.48128,EOP -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,-4.49626,EV -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P0,CH,,NotApplicable,BBA,0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-0.01647,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,7.50274,IR5 -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P0,CH,,NotApplicable,BBA,-5.99351,MC -0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P0,CH,,NotApplicable,BBA,-7.48628,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,35,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,35,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02461,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0035,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01123,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04957,CRU -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08063,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01344,EV -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,5E-05,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00192,MC -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.07102,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.91909,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,30,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-134.71982,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.4533,EV -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.05489,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03421,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,29.96755,MC -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.11796,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.1119,YCU -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.95435,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-55,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,172.21354,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-7.48755,EV -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0915,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02074,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,MC -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,27.60342,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.16416,YCU -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02467,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0035,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01123,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04965,CRU -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08076,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01346,EV -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2E-05,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04967,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.02148,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00192,MC -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.07115,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.96755,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,30,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-134.88767,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.48128,EV -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.05489,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01372,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.06862,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.01872,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,29.96755,MC -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.9501,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-55,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,172.38517,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-7.49501,EV -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0915,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00832,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.09982,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,27.53161,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,MC -0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-27.4318,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,10.78121,AM -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-24.07616,BOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,43.67753,CL -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04965,CRU -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.64964,EOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03848,IA -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08813,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,9.26655,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-10.78121,ISE7 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-52.94408,MC -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.9547,BOP -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,43.67753,CL -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-27.7147,EV -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00813,IA -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00813,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00813,ISE11 -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5.98382,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,1.5,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-11.22665,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.24533,EV -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00549,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00684,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.99676,MC -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-3.75713,OCI1 -0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01119,YCU -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5.99351,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,1.5,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-11.24064,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.24813,EV -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00274,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00823,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-3.75137,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.99676,MC -0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3.74314,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,35,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,35,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45,ISE1 -0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,4,BOP -0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-4,CF -0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0,EOP -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,BOP -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,1.5,CF -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0,EOP -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-3.5,ISE1 -0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3.5,WO -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02461,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0035,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01123,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04957,CRU -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08063,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01344,EV -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,5E-05,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00192,MC -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.07102,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.91909,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,30,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-134.71982,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.4533,EV -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.05489,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03421,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,29.96755,MC -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.11796,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.1119,YCU -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.95435,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-55,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,172.21354,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-7.48755,EV -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0915,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02074,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,MC -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,27.60342,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.16416,YCU -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02467,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0035,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01123,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04965,CRU -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08076,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01346,EV -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2E-05,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04967,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.02148,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00192,MC -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.07115,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.96755,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,30,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-134.88767,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.48128,EV -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.05489,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01372,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.06862,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.01872,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,29.96755,MC -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.9501,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-55,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,172.38517,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-7.49501,EV -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0915,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00832,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.09982,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,27.53161,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,MC -0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-27.4318,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,10.78121,AM -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-24.07616,BOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,43.67753,CL -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04965,CRU -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.64964,EOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03848,IA -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08813,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,9.26655,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-10.78121,ISE7 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-52.94408,MC -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.9547,BOP -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,43.67753,CL -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-27.7147,EV -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00813,IA -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00813,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00813,ISE11 -0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-2.5,BOP -0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0,EOP -0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-2.5,ISE2 -0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.5,WO -0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,BOP -0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.5,CF -0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,10,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5.98382,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,1.5,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-11.22665,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.24533,EV -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00549,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00684,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.99676,MC -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-3.75713,OCI1 -0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01119,YCU -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5.99351,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,1.5,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-11.24064,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.24813,EV -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00274,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00823,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-3.75137,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.99676,MC -0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3.74314,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,35,CF -0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,35,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45,CF -0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-45,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02461,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0035,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01123,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04957,CRU -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08063,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01344,EV -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,5E-05,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00192,MC -0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.07102,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.91909,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,30,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-134.71982,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.4533,EV -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.05489,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03421,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,29.96755,MC -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.11796,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.1119,YCU -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.95435,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-55,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,172.21354,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-7.48755,EV -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0915,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02074,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,MC -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,27.60342,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.16416,YCU -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00961,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.02467,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.0035,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01123,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.04965,CRU -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08076,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01346,EV -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2E-05,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04967,IFIE1 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.02148,ISE10 -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00192,MC -0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.07115,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-149.83777,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-29.96755,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,30,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,7.5,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-134.88767,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.48128,EV -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.05489,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.01372,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.06862,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.01872,ISE10 -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,29.96755,MC -0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,14.9501,OCI1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,199.81696,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-55,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,172.38517,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-7.49501,EV -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.0915,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00832,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.09982,IFIE1 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,27.53161,ISE10 -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,19.9817,MC -0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-27.4318,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,10.78121,AM -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-24.07616,BOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,43.67753,CL -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.04965,CRU -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-22.64964,EOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.03848,IA -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.08813,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,9.26655,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-10.78121,ISE7 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-52.94408,MC -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-15.9547,BOP -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,43.67753,CL -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-27.7147,EV -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00813,IA -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00813,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00813,ISE11 -0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-10,BOP -0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0,EOP -0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-10,ISE2 -0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,10,WO -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5.98382,BOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,1.5,CF -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-11.22665,EOP -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.24533,EV -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00549,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00684,IA -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.99676,MC -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-3.75713,OCI1 -0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.01119,YCU -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-14.98378,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-5.99351,BOP -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,1.5,CF -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-11.24064,EOP -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.24813,EV -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-0.00274,IA -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,0.00823,IFIE1 -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,-3.75137,ISE10 -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,2.99676,MC -0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P0,CH,,NotApplicable,BBA,3.74314,OCI1 -0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,35,CF -0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,35,ISE2 -0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-45,CF -0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-45,ISE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.00961,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.02461,BOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.0035,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.01123,CF -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.04957,CRU -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.08063,EOP -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.01344,EV -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,5E-05,IA -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.04962,IFIE1 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.0214,ISE10 -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00192,MC -0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-149.83777,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-29.91909,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,30,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,7.5,CF -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-134.71982,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-22.4533,EV -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.05489,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.03421,IA -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.0228,IFIE1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-15.09516,ISE10 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,29.96755,MC -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.1119,YCU -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,199.81696,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,19.95435,BOP -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-55,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-5,CF -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,172.21354,EOP -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-7.48755,EV -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.0915,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.02074,IA -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.05192,IFIE1 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,27.5515,ISE10 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,19.9817,MC -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0,OCI1 -0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.16416,YCU -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.00961,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.02467,BOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.0035,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.01123,CF -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.04965,CRU -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.08076,EOP -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.01346,EV -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,2E-05,IA -0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00192,MC -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-149.83777,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-29.96755,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,30,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,7.5,CF -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-134.88767,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-22.48128,EV -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.05489,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.01372,IA -0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,29.96755,MC -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,199.81696,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,19.9817,BOP -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-55,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-5,CF -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,172.38517,EOP -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-7.49501,EV -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.0915,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.00832,IA -0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,19.9817,MC -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,10.78121,AM -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-24.07616,BOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,43.67753,CL -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.04965,CRU -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-22.64964,EOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.03848,IA -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.08813,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,9.26655,ISE10 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-10.78121,ISE7 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-52.94408,MC -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-15.9547,BOP -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,43.67753,CL -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-27.7147,EV -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00813,IA -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.00813,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00813,ISE11 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-14.98378,BOP -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-5.98382,BOP -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,3,CF -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,1.5,CF -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-11.22665,EOP -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,2.24533,EV -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00549,IA -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00684,IA -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.00114,IFIE1 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-3.75827,ISE10 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,2.99676,MC -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0,OCI1 -0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,0.01119,YCU -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-14.98378,BOP -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-5.99351,BOP -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,3,CF -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,1.5,CF -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-11.24064,EOP -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,2.24813,EV -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00549,IA -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P0,CH,,NotApplicable,BBA,-0.00274,IA -0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P0,CH,,NotApplicable,BBA,2.99676,MC \ No newline at end of file +2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P2,CH,,PastService,BBA,-76,CF +2020,NIC,2020,USD,USD,,A,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P2,CH,,PastService,BBA,-76,ISE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,299.67555,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P2,CH,,PastService,BBA,59.83819,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,-60,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P2,CH,,PastService,BBA,-15,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P2,CH,,PastService,BBA,269.43964,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P2,CH,,PastService,BBA,44.90661,EV +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,0.10979,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P2,CH,,PastService,BBA,0.06842,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,-59.93511,MC +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P2,CH,,PastService,BBA,30.23591,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,-0.2238,YCU +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,299.67555,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P2,CH,,PastService,BBA,59.93511,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,-60,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P2,CH,,PastService,BBA,-15,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P2,CH,,PastService,BBA,269.77534,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P2,CH,,PastService,BBA,44.96256,EV +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,0.10979,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P2,CH,,PastService,BBA,0.02745,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P2,CH,,PastService,BBA,-0.13724,IFIE2 +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P2,CH,,PastService,BBA,30.03744,ISE12 +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,-59.93511,MC +2020,NIC,2020,USD,USD,L,BE,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P2,CH,,PastService,BBA,-29.90021,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,29.96755,BOP +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P2,CH,,PastService,BBA,11.96764,BOP +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,-6,CF +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P2,CH,,PastService,BBA,-3,CF +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P2,CH,,PastService,BBA,22.4533,EOP +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P2,CH,,PastService,BBA,-4.49066,EV +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,0.01098,IA +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P2,CH,,PastService,BBA,0.01368,IA +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,-5.99351,MC +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P2,CH,,PastService,BBA,7.51425,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,-0.02238,YCU +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,29.96755,BOP +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P2,CH,,PastService,BBA,11.98702,BOP +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,-6,CF +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P2,CH,,PastService,BBA,-3,CF +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P2,CH,,PastService,BBA,22.48128,EOP +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P2,CH,,PastService,BBA,-4.49626,EV +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,0.01098,IA +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,N,Default,,DT1,P2,CH,,PastService,BBA,0.00549,IA +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P2,CH,,PastService,BBA,-0.01647,IFIE2 +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P2,CH,,PastService,BBA,7.50274,ISE12 +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,I,Default,,DT1,P2,CH,,PastService,BBA,-5.99351,MC +2020,,2020,USD,USD,L,RA,CHF,DT1.2,P,False,LIC,ANN,C,Default,,DT1,P2,CH,,PastService,BBA,-7.48628,OCI2 +2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P2,CH,,PastService,BBA,-76,CF +2020,NIC,2020,USD,USD,,A,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P2,CH,,PastService,BBA,-76,ISE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,299.67555,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P2,CH,,PastService,BBA,59.83819,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,-60,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P2,CH,,PastService,BBA,-15,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P2,CH,,PastService,BBA,269.43964,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P2,CH,,PastService,BBA,44.90661,EV +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,0.10979,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P2,CH,,PastService,BBA,0.06842,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P2,CH,,PastService,BBA,0.04559,IFIE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P2,CH,,PastService,BBA,30.19032,ISE12 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,-59.93511,MC +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P2,CH,,PastService,BBA,-0,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,-0.2238,YCU +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,299.67555,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P2,CH,,PastService,BBA,59.93511,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,-60,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P2,CH,,PastService,BBA,-15,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P2,CH,,PastService,BBA,269.77534,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P2,CH,,PastService,BBA,44.96256,EV +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,0.10979,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P2,CH,,PastService,BBA,0.02745,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,-59.93511,MC +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,29.96755,BOP +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P2,CH,,PastService,BBA,11.96764,BOP +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,-6,CF +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P2,CH,,PastService,BBA,-3,CF +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P2,CH,,PastService,BBA,22.4533,EOP +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P2,CH,,PastService,BBA,-4.49066,EV +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,0.01098,IA +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P2,CH,,PastService,BBA,0.01368,IA +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P2,CH,,PastService,BBA,-0.00228,IFIE2 +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P2,CH,,PastService,BBA,7.51653,ISE12 +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,-5.99351,MC +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P2,CH,,PastService,BBA,0,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,-0.02238,YCU +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,29.96755,BOP +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P2,CH,,PastService,BBA,11.98702,BOP +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,-6,CF +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P2,CH,,PastService,BBA,-3,CF +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,C,,,DT2,P2,CH,,PastService,BBA,22.48128,EOP +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P2,CH,,PastService,BBA,-4.49626,EV +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,0.01098,IA +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,N,,,DT2,P2,CH,,PastService,BBA,0.00549,IA +2020,,2020,USD,USD,L,RA,CHF,DT2.2,P,False,LIC,ANN,I,,,DT2,P2,CH,,PastService,BBA,-5.99351,MC +2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,35,CF +2020,NIC,2020,USD,USD,,A,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,35,ISE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,0.00961,BOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,0.02461,BOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,-0.0035,CF +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,-0.01123,CF +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,0.04957,CRU +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,0.08063,EOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,0.01344,EV +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,5E-05,IA +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,-0.00192,MC +2020,CDR,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,-0.07102,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,-149.83777,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,-29.91909,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,30,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,7.5,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,-134.71982,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,-22.4533,EV +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,-0.05489,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,-0.03421,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,29.96755,MC +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,-15.11796,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,0.1119,YCU +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,0.00961,BOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,0.02467,BOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,-0.0035,CF +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,-0.01123,CF +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,0.04965,CRU +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,0.08076,EOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,0.01346,EV +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,2E-05,IA +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,-0.04967,IFIE2 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,-0.02148,ISE12 +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,-0.00192,MC +2020,CDR,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,0.07115,OCI2 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,-149.83777,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,-29.96755,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,30,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,7.5,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,-134.88767,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,-22.48128,EV +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,-0.05489,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,-0.01372,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,0.06862,IFIE2 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,-15.01872,ISE12 +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,29.96755,MC +2020,NIC,2020,USD,USD,L,BE,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,14.9501,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,-14.98378,BOP +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,-5.98382,BOP +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,3,CF +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,1.5,CF +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,-11.22665,EOP +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,2.24533,EV +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,-0.00549,IA +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,-0.00684,IA +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,2.99676,MC +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,-3.75713,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,0.01119,YCU +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,-14.98378,BOP +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,-5.99351,BOP +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,3,CF +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,1.5,CF +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,-11.24064,EOP +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,2.24813,EV +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,-0.00549,IA +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,N,Default,PT1,DTR1,P2,CH,,PastService,BBA,-0.00274,IA +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,0.00823,IFIE2 +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,-3.75137,ISE12 +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,I,Default,PT1,DTR1,P2,CH,,PastService,BBA,2.99676,MC +2020,,2020,USD,USD,L,RA,CHF,DTR1.2,P,True,LIC,ANN,C,Default,PT1,DTR1,P2,CH,,PastService,BBA,3.74314,OCI2 +2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P2,CH,,PastService,BBA,35,CF +2020,NIC,2020,USD,USD,,A,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P2,CH,,PastService,BBA,35,ISE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,0.00961,BOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,0.02461,BOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,-0.0035,CF +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,-0.01123,CF +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,0.04957,CRU +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P2,CH,,PastService,BBA,0.08063,EOP +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,0.01344,EV +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,5E-05,IA +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P2,CH,,PastService,BBA,-0.04962,IFIE2 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P2,CH,,PastService,BBA,-0.0214,ISE12 +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,-0.00192,MC +2020,CDR,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P2,CH,,PastService,BBA,0,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,-149.83777,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,-29.91909,BOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,30,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,7.5,CF +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P2,CH,,PastService,BBA,-134.71982,EOP +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,-22.4533,EV +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,-0.05489,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,-0.03421,IA +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P2,CH,,PastService,BBA,-0.0228,IFIE2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P2,CH,,PastService,BBA,-15.09516,ISE12 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,29.96755,MC +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P2,CH,,PastService,BBA,0,OCI2 +2020,NIC,2020,USD,USD,C,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,0.1119,YCU +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,0.00961,BOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,0.02467,BOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,-0.0035,CF +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,-0.01123,CF +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,0.04965,CRU +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P2,CH,,PastService,BBA,0.08076,EOP +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,0.01346,EV +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,2E-05,IA +2020,CDR,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,-0.00192,MC +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,-149.83777,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,-29.96755,BOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,30,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,7.5,CF +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P2,CH,,PastService,BBA,-134.88767,EOP +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,-22.48128,EV +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,-0.05489,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,-0.01372,IA +2020,NIC,2020,USD,USD,L,BE,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,29.96755,MC +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,-14.98378,BOP +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,-5.98382,BOP +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,3,CF +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,1.5,CF +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P2,CH,,PastService,BBA,-11.22665,EOP +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,2.24533,EV +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,-0.00549,IA +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,-0.00684,IA +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P2,CH,,PastService,BBA,0.00114,IFIE2 +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P2,CH,,PastService,BBA,-3.75827,ISE12 +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,2.99676,MC +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P2,CH,,PastService,BBA,-0,OCI2 +2020,,2020,USD,USD,C,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,0.01119,YCU +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,-14.98378,BOP +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,-5.99351,BOP +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,3,CF +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,1.5,CF +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P2,CH,,PastService,BBA,-11.24064,EOP +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,2.24813,EV +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,-0.00549,IA +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,-0.00274,IA +2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,2.99676,MC +0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,ISE3 +0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6,ISE5 +0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-70,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-70,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,CF +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-72,IR6 +0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP +0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.98132,EOP +0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01368,IA +0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8.98132,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,47.87055,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,260.45832,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,44.90661,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05474,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,39.21723,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.2238,YCU +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.9087,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-344.42709,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,14.97509,EV +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.04148,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-55.20684,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.32832,YCU +0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.98702,BOP +0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.99251,EOP +0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.00549,IA +0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.00549,IFIE1 +0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8.98702,IR5 +0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.99251,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,47.94809,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,260.78283,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,44.96256,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.02196,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.13175,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,39.02446,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-38.89272,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-344.77033,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,14.99001,EV +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.01664,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.19963,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-55.06323,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,96,IR6 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.28963,AM +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-42,EA +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,13.21352,EOP +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.28963,IR3 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,23.53934,IR5 +0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,AM +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.15655,BOP +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-13.65621,EOP +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,ISE11 +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,22.4533,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-4.49066,EV +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01368,IA +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.51425,OCI1 +0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.02238,YCU +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.98702,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-4.49626,EV +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.01647,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.50274,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-7.48628,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,ISE3 +0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6,ISE5 +0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-70,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-70,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,CF +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-90,IR6 +0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP +0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.98132,EOP +0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01368,IA +0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8.98132,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,47.87055,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,260.45832,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,44.90661,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05474,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,39.21723,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.2238,YCU +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.9087,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-344.42709,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,14.97509,EV +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.04148,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-55.20684,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.32832,YCU +0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.98702,BOP +0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.99251,EOP +0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.00549,IA +0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.00549,IFIE1 +0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8.98702,IR5 +0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.99251,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,47.94809,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,260.78283,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,44.96256,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.02196,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.13175,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,39.02446,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-38.89272,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-344.77033,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,14.99001,EV +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.01664,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.19963,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-55.06323,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,120,IR6 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-4.35467,AM +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-48,EA +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,9.14848,EOP +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,4.35467,IR3 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,29.53934,IR5 +0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,AM +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.15655,BOP +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-13.65621,EOP +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,ISE11 +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,22.4533,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-4.49066,EV +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01368,IA +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.51425,OCI1 +0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.02238,YCU +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.98702,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-4.49626,EV +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.01647,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.50274,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-7.48628,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,ISE3 +0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6,ISE5 +0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-70,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-70,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,CF +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,IR1 +0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,BOP +0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP +0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,ISE2 +0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,5,WO +0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,15,BOP +0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,5,CF +0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,20,EOP +0,PR,2020,USD,USD,,APA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-72,IR6 +0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP +0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.98132,EOP +0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01368,IA +0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8.98132,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,47.87055,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,260.45832,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,44.90661,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05474,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,39.21723,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.2238,YCU +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.9087,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-344.42709,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,14.97509,EV +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.04148,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-55.20684,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.32832,YCU +0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.98702,BOP +0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.99251,EOP +0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.00549,IA +0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.00549,IFIE1 +0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8.98702,IR5 +0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.99251,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,47.94809,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,260.78283,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,44.96256,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.02196,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.13175,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,39.02446,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-38.89272,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-344.77033,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,14.99001,EV +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.01664,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.19963,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-55.06323,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,96,IR6 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.28963,AM +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-42,EA +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,13.21352,EOP +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.28963,IR3 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,23.53934,IR5 +0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,AM +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.15655,BOP +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-13.65621,EOP +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,ISE11 +0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,8,BOP +0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8,CF +0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,BOP +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,3,CF +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-7,IR1 +0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7,WO +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,22.4533,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-4.49066,EV +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01368,IA +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.51425,OCI1 +0,,2020,USD,USD,C,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.02238,YCU +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.98702,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-4.49626,EV +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.01647,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.50274,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-7.48628,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,ISE3 +0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6,ISE5 +0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-70,CF +0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-70,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,CF +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-72,IR6 +0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP +0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.98132,EOP +0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01368,IA +0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8.98132,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,47.87055,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,260.45832,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,44.90661,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05474,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,39.21723,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.2238,YCU +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.9087,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-344.42709,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,14.97509,EV +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.04148,IA +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-55.20684,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.32832,YCU +0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.98702,BOP +0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.99251,EOP +0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.00549,IA +0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.00549,IFIE1 +0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8.98702,IR5 +0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.99251,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,47.94809,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,260.78283,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,44.96256,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.02196,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.13175,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,39.02446,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-38.89272,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-344.77033,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,14.99001,EV +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.01664,IA +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.19963,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-55.06323,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,96,IR6 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.28963,AM +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-42,EA +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,13.21352,EOP +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.28963,IR3 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,23.53934,IR5 +0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,AM +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.15655,BOP +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-13.65621,EOP +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,IR4 +0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,ISE11 +0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,BOP +0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP +0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,IR1 +0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,10,WO +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,22.4533,EOP +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-4.49066,EV +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01368,IA +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.51425,OCI1 +0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.02238,YCU +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.98702,BOP +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EOP +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-4.49626,EV +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.01647,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.50274,IR5 +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-7.48628,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-5,ISE3 +0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-6,CF +0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,6,ISE5 +0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-70,CF +0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-70,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,90,CF +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,90,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-72,IR6 +0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,11.96764,BOP +0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,8.98132,EOP +0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.01368,IA +0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.01368,IFIE1 +0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-8.96764,IR5 +0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,47.87055,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,260.45832,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,44.90661,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.05474,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0.05928,IFIE1 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,39.15796,IR5 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-0.2238,YCU +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-39.9087,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-344.42709,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,14.97509,EV +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-0.04148,IA +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.10385,IFIE1 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-55.10299,IR5 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.32832,YCU +0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,11.98702,BOP +0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,8.99251,EOP +0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.00549,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,47.94809,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,260.78283,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,44.96256,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.02196,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-59.93511,MC +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-39.96339,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-344.77033,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,14.99001,EV +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-0.01664,IA +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,L,BEPA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,96,IR6 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-6.28963,AM +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-42,EA +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,13.21352,EOP +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,6.28963,IR3 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,23.53934,IR5 +0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,6.50034,AM +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-5.15655,BOP +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-13.65621,EOP +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,6.50034,IR4 +0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0.0163,ISE11 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,11.96764,BOP +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,22.4533,EOP +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-4.49066,EV +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.01368,IA +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.00228,IFIE1 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,7.51653,IR5 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0,OCI1 +0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-0.02238,YCU +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,11.98702,BOP +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,22.48128,EOP +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-4.49626,EV +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-5.99351,MC +0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-5,ISE3 +0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-6,CF +0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,6,ISE5 +0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-70,CF +0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-70,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,90,CF +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,90,IR1 +0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-1.5,BOP +0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-1.5,EOP +0,PR,2020,USD,USD,,APA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-72,IR6 +0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,11.96764,BOP +0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-8.98132,CL +0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP +0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.01368,IA +0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,47.87055,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-260.45832,CL +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,44.90661,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.05474,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,299.67555,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.2238,YCU +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-39.9087,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,344.42709,CL +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,14.97509,EV +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.04148,IA +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-399.63393,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.32832,YCU +0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,11.98702,BOP +0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-8.99251,CL +0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP +0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.00549,IA +0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.00549,IFIE1 +0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0.00549,IR5 +0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,47.94809,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-260.78283,CL +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,44.96256,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.02196,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.13175,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,299.8073,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-39.96339,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,10,CF +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,344.77033,CL +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,14.99001,EV +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.01664,IA +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0.19963,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-399.83356,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,399.63393,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,96,IR6 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,67.83796,BOP +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-139.94507,CL +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-33.8717,EA +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.0868,IA +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.0868,IFIE1 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,67.92476,IR5 +0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,20.15655,AM +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-5.15655,BOP +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,20.15655,IR4 +0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-20.15655,ISE6 +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-8.1283,AM +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,8.1283,EA +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-8.112,ISE11 +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,8.1283,ISE9 +0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,1.5,BOP +0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,1.5,EOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,11.96764,BOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-22.4533,CL +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-4.49066,EV +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.01368,IA +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,29.96755,OCI1 +0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.02238,YCU +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,11.98702,BOP +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-22.48128,CL +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-4.49626,EV +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.01647,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,29.98402,IR5 +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-29.96755,OCI1 +0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-10,ISE4 +0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-5,ISE3 +0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-6,CF +0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,6,ISE5 +0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-70,CF +0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-70,ISE2 +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,90,CF +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,90,IR1 +0,PR,2020,USD,USD,,APA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-72,IR6 +0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,11.96764,BOP +0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,8.98132,EOP +0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.01368,IA +0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-8.98132,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,47.87055,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,260.45832,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,44.90661,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.05474,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,39.21723,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.2238,YCU +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-79.81741,BOP +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,20,CF +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-428.2876,EOP +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-38.93524,EV +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.08295,IA +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,28.65367,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.32832,YCU +0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,11.98702,BOP +0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-3,CF +0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,8.99251,EOP +0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.00549,IA +0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.00549,IFIE1 +0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-8.98702,IR5 +0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,8.99251,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,299.67555,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,47.94809,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-60,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-12,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,260.78283,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,44.96256,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.10979,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.02196,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.13175,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,39.02446,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-38.89272,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-399.63393,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-79.92679,BOP +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,110,CF +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,20,CF +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-428.71442,EOP +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-38.97404,EV +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.183,IA +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.03327,IA +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,0.21627,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,28.86422,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-39.96339,MC +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-29.08049,OCI1 +0,PR,2020,USD,USD,L,BEPA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,104,IR6 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-34.00598,AM +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,8.00465,BOP +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-50,EA +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,71.44125,EOP +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-1.49226,EV +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.00034,IA +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.07471,IFIE1 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,34.00598,IR3 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-62.4044,IR5 +0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,6.50034,AM +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-5.15655,BOP +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-15,CF +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-13.65621,EOP +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,6.50034,IR4 +0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,11.96764,BOP +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,22.4533,EOP +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-4.49066,EV +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.01368,IA +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,7.51425,OCI1 +0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.02238,YCU +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,29.96755,BOP +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,11.98702,BOP +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-6,CF +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-3,CF +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,22.48128,EOP +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-4.49626,EV +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.01647,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,7.50274,IR5 +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-5.99351,MC +0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-7.48628,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,35,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,35,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-45,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-45,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00961,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.02461,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.0035,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.01123,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.04957,CRU +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.08063,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.01344,EV +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,5E-05,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00192,MC +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.07102,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-149.83777,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-29.91909,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,30,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,7.5,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-134.71982,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.4533,EV +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.05489,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03421,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,29.96755,MC +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.11796,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.1119,YCU +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,199.81696,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.95435,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-55,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,172.21354,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-7.48755,EV +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.0915,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.02074,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,MC +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.60342,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.16416,YCU +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00961,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.02467,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.0035,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.01123,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.04965,CRU +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.08076,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.01346,EV +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,2E-05,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.04967,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.02148,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00192,MC +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.07115,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-149.83777,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-29.96755,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,30,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,7.5,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-134.88767,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.48128,EV +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.05489,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.01372,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.06862,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.01872,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,29.96755,MC +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,14.9501,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,199.81696,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-55,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,172.38517,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-7.49501,EV +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.0915,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00832,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.09982,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.53161,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,MC +0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.4318,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.78121,AM +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.07616,BOP +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.04965,CRU +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.64964,EOP +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03848,IA +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.08813,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.26655,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.78121,ISE7 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-52.94408,MC +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.9547,BOP +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.7147,EV +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,IA +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00813,IFIE1 +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,ISE11 +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-14.98378,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-5.98382,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,3,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,1.5,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-11.22665,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,2.24533,EV +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00549,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00684,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,2.99676,MC +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-3.75713,OCI1 +0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.01119,YCU +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-14.98378,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-5.99351,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,3,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,1.5,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-11.24064,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,2.24813,EV +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00274,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00823,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-3.75137,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,2.99676,MC +0,,2020,USD,USD,L,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,3.74314,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,35,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,35,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-45,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-45,ISE1 +0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,4,BOP +0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-4,CF +0,NIC,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-5,BOP +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,1.5,CF +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-3.5,ISE1 +0,PR,2020,USD,USD,,AA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,3.5,WO +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00961,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.02461,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.0035,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.01123,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.04957,CRU +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.08063,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.01344,EV +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,5E-05,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00192,MC +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.07102,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-149.83777,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-29.91909,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,30,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,7.5,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-134.71982,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.4533,EV +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.05489,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03421,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,29.96755,MC +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.11796,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.1119,YCU +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,199.81696,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.95435,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-55,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,172.21354,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-7.48755,EV +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.0915,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.02074,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,MC +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.60342,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.16416,YCU +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00961,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.02467,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.0035,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.01123,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.04965,CRU +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.08076,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.01346,EV +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,2E-05,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.04967,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.02148,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00192,MC +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.07115,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-149.83777,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-29.96755,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,30,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,7.5,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-134.88767,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.48128,EV +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.05489,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.01372,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.06862,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.01872,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,29.96755,MC +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,14.9501,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,199.81696,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-55,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,172.38517,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-7.49501,EV +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.0915,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00832,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.09982,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.53161,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,MC +0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.4318,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.78121,AM +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.07616,BOP +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.04965,CRU +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.64964,EOP +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03848,IA +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.08813,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.26655,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.78121,ISE7 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-52.94408,MC +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.9547,BOP +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.7147,EV +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,IA +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00813,IFIE1 +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,ISE11 +0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-2.5,BOP +0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP +0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-2.5,ISE2 +0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,2.5,WO +0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,7.5,BOP +0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,2.5,CF +0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-14.98378,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-5.98382,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,3,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,1.5,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-11.22665,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,2.24533,EV +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00549,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00684,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,2.99676,MC +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-3.75713,OCI1 +0,,2020,USD,USD,C,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.01119,YCU +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-14.98378,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-5.99351,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,3,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,1.5,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-11.24064,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,2.24813,EV +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00274,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00823,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-3.75137,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,2.99676,MC +0,,2020,USD,USD,L,RA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,3.74314,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,35,CF +0,NIC,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,35,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-45,CF +0,PR,2020,USD,USD,,A,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-45,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00961,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.02461,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.0035,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.01123,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.04957,CRU +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.08063,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.01344,EV +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,5E-05,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00192,MC +0,CDR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.07102,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-149.83777,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-29.91909,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,30,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,7.5,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-134.71982,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.4533,EV +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.05489,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03421,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,29.96755,MC +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.11796,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.1119,YCU +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,199.81696,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.95435,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-55,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,172.21354,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-7.48755,EV +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.0915,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.02074,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,MC +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.60342,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.16416,YCU +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00961,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.02467,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.0035,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.01123,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.04965,CRU +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.08076,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.01346,EV +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,2E-05,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.04967,IFIE1 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.02148,ISE10 +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00192,MC +0,CDR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.07115,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-149.83777,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-29.96755,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,30,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,7.5,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-134.88767,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.48128,EV +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.05489,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.01372,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.06862,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.01872,ISE10 +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,29.96755,MC +0,NIC,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,14.9501,OCI1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,199.81696,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-55,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,172.38517,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-7.49501,EV +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.0915,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00832,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.09982,IFIE1 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.53161,ISE10 +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,MC +0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.4318,OCI1 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.78121,AM +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.07616,BOP +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.04965,CRU +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.64964,EOP +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03848,IA +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.08813,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.26655,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.78121,ISE7 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-52.94408,MC +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.9547,BOP +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.7147,EV +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,IA +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00813,IFIE1 +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,ISE11 +0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10,BOP +0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP +0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10,ISE2 +0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10,WO +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-14.98378,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-5.98382,BOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,3,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,1.5,CF +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-11.22665,EOP +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,2.24533,EV +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00549,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00684,IA +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,2.99676,MC +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-3.75713,OCI1 +0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.01119,YCU +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-14.98378,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-5.99351,BOP +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,3,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,1.5,CF +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-11.24064,EOP +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,2.24813,EV +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00274,IA +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00823,IFIE1 +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-3.75137,ISE10 +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,2.99676,MC +0,,2020,USD,USD,L,RA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,3.74314,OCI1 +0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,35,CF +0,NIC,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,35,ISE2 +0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-45,CF +0,PR,2020,USD,USD,,A,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-45,ISE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.00961,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.02461,BOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.0035,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.01123,CF +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.04957,CRU +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.08063,EOP +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.01344,EV +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,5E-05,IA +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.04962,IFIE1 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.0214,ISE10 +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00192,MC +0,CDR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-149.83777,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-29.91909,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,30,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,7.5,CF +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-134.71982,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-22.4533,EV +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.05489,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.03421,IA +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.0228,IFIE1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-15.09516,ISE10 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,29.96755,MC +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.1119,YCU +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,199.81696,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,19.95435,BOP +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-55,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,172.21354,EOP +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-7.48755,EV +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.0915,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.02074,IA +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.05192,IFIE1 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,27.5515,ISE10 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,19.9817,MC +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0,OCI1 +0,PR,2020,USD,USD,C,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.16416,YCU +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.00961,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.02467,BOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.0035,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.01123,CF +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.04965,CRU +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.08076,EOP +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.01346,EV +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,2E-05,IA +0,CDR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00192,MC +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-149.83777,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-29.96755,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,30,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,7.5,CF +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-134.88767,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-22.48128,EV +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.05489,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.01372,IA +0,NIC,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,29.96755,MC +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,199.81696,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,19.9817,BOP +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-55,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-5,CF +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,172.38517,EOP +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-7.49501,EV +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.0915,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.00832,IA +0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,19.9817,MC +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,10.78121,AM +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-24.07616,BOP +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.04965,CRU +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-22.64964,EOP +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.03848,IA +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.08813,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,9.26655,ISE10 +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-10.78121,ISE7 +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-52.94408,MC +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-15.9547,BOP +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-27.7147,EV +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00813,IA +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.00813,IFIE1 +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00813,ISE11 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-14.98378,BOP +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-5.98382,BOP +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,3,CF +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,1.5,CF +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-11.22665,EOP +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,2.24533,EV +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00549,IA +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00684,IA +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.00114,IFIE1 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-3.75827,ISE10 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,2.99676,MC +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0,OCI1 +0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.01119,YCU +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-14.98378,BOP +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-5.99351,BOP +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,3,CF +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,1.5,CF +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-11.24064,EOP +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,2.24813,EV +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00549,IA +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00274,IA +0,,2020,USD,USD,L,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,2.99676,MC \ No newline at end of file diff --git a/ifrs17/Constants/Consts.ipynb b/ifrs17/Constants/Consts.ipynb index 24be6fab..74437596 100644 --- a/ifrs17/Constants/Consts.ipynb +++ b/ifrs17/Constants/Consts.ipynb @@ -106,6 +106,15 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "code", + "source": [ + "public const int MonthInAQuarter = 3;" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ @@ -473,4 +482,4 @@ "outputs": [] } ] -} \ No newline at end of file +} diff --git a/ifrs17/DataModel/DataStructure.ipynb b/ifrs17/DataModel/DataStructure.ipynb index b46f548c..28cdb897 100644 --- a/ifrs17/DataModel/DataStructure.ipynb +++ b/ifrs17/DataModel/DataStructure.ipynb @@ -914,7 +914,7 @@ { "cell_type": "code", "source": [ - "public record ProjectionConfiguration : KeyedDimension", + "public record ProjectionConfiguration : KeyedOrderedDimension", "\n{", "\n [IdentityProperty]", "\n public int Shift { get; init; }", diff --git a/ifrs17/Import/ImportStorage.ipynb b/ifrs17/Import/ImportStorage.ipynb index a605c156..ee2947d2 100644 --- a/ifrs17/Import/ImportStorage.ipynb +++ b/ifrs17/Import/ImportStorage.ipynb @@ -84,9 +84,6 @@ "\n private readonly Systemorph.Vertex.Hierarchies.IHierarchicalDimensionCache hierarchyCache;", "\n private readonly ImportArgs args;", "\n ", - "\n // Constants", - "\n private static int periodicityInMonths => 3; // Revisit", - "\n ", "\n //Format", "\n public string ImportFormat => args.ImportFormat; ", "\n ", @@ -163,9 +160,7 @@ "\n .ToHashSet());", "\n ", "\n //ProjectionConfiguration : Current Period + projection for every Quarter End for current Year and next Years as in projectionConfiguration.csv", - "\n ProjectionConfiguration = (await workspace.Query()", - "\n .Where(x => x.Shift > 0 || x.TimeStep == args.Month || (x.TimeStep > args.Month && x.TimeStep % periodicityInMonths == 0))", - "\n .OrderBy(x => x.Shift).ThenBy(x => x.TimeStep).ToArrayAsync());", + "\n ProjectionConfiguration = (await workspace.Query().ToArrayAsync()).SortRelevantProjections(args.Month);", "\n ", "\n //Get Partitions", "\n PartitionByRn = (await querySource.Query().Where(p => p.ReportingNode == args.ReportingNode).ToArrayAsync()).Single().Id;", diff --git a/ifrs17/Report/ReportConfigurationAndUtils.ipynb b/ifrs17/Report/ReportConfigurationAndUtils.ipynb index f59b9059..b31e0b07 100644 --- a/ifrs17/Report/ReportConfigurationAndUtils.ipynb +++ b/ifrs17/Report/ReportConfigurationAndUtils.ipynb @@ -114,54 +114,55 @@ { "cell_type": "code", "source": [ - "public static async Task QueryReportVariablesSingleScenarioAsync(this IWorkspace workspace, (int Year, int Month, string ReportingNode, string Scenario) args ) {", + "public static IEnumerable GetReportVariable(GroupOfContract goc, ", + "\n IfrsVariable iv, ", + "\n (int Year, int Month, string ReportingNode, string Scenario) args, ", + "\n ProjectionConfiguration[] orderedProjectionConfigurations) => ", + "\n iv.Values.Select((val, ind) => new ReportVariable {", + "\n ReportingNode = args.ReportingNode, ", + "\n Scenario = args.Scenario, ", + "\n Portfolio = goc.Portfolio, ", + "\n GroupOfContract = goc.SystemName, ", + "\n FunctionalCurrency = goc.FunctionalCurrency, ", + "\n ContractualCurrency = goc.ContractualCurrency, ", + "\n ValuationApproach = goc.ValuationApproach, ", + "\n OciType = goc.OciType, ", + "\n InitialProfitability = goc.Profitability, ", + "\n LiabilityType = goc.LiabilityType, ", + "\n AnnualCohort = goc.AnnualCohort, ", + "\n LineOfBusiness = goc.LineOfBusiness,", + "\n IsReinsurance = goc is GroupOfReinsuranceContract, ", + "\n Partner = goc.Partner, ", + "\n EstimateType = iv.EstimateType, ", + "\n VariableType = iv.AocType, ", + "\n Novelty = iv.Novelty, ", + "\n AmountType = iv.AmountType, ", + "\n EconomicBasis = iv.EconomicBasis, ", + "\n AccidentYear = iv.AccidentYear == null ? default : (int)iv.AccidentYear,", + "\n ServicePeriod = goc.LiabilityType == LiabilityTypes.LIC", + "\n ? iv.AccidentYear == args.Year ? ServicePeriod.CurrentService : ServicePeriod.PastService", + "\n\t\t\t\t : ServicePeriod.NotApplicable,", + "\n Projection = orderedProjectionConfigurations.ElementAtOrDefault(ind).SystemName,", + "\n Value = val});" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public static async Task QueryReportVariablesSingleScenarioAsync(this IWorkspace workspace, (int Year, int Month, string ReportingNode, string Scenario) args, ", + "\n ProjectionConfiguration[] orderedProjectionConfigurations) {", "\n", "\n await workspace.Partition.SetAsync(new { ReportingNode = args.ReportingNode, Scenario = (string)null});", "\n await workspace.Partition.SetAsync(new { ReportingNode = args.ReportingNode, Scenario = args.Scenario, Year = args.Year, Month = args.Month });", - "\n ", "\n var reportVariables = await workspace.Query()", "\n .Join(workspace.Query(),", "\n dn => dn.SystemName,", "\n iv => iv.DataNode,", - "\n (dn, iv) => new ReportVariable {", - "\n // From Args/Inputs", - "\n ReportingNode = args.ReportingNode,", - "\n Scenario = args.Scenario,", - "\n ", - "\n // From Data Node", - "\n Portfolio = dn.Portfolio,", - "\n GroupOfContract = dn.SystemName,", - "\n ", - "\n FunctionalCurrency = dn.FunctionalCurrency,", - "\n ContractualCurrency = dn.ContractualCurrency,", - "\n ", - "\n ValuationApproach = dn.ValuationApproach,", - "\n OciType = dn.OciType,", - "\n InitialProfitability = dn.Profitability,", - "\n LiabilityType = dn.LiabilityType,", - "\n AnnualCohort = dn.AnnualCohort,", - "\n LineOfBusiness = dn.LineOfBusiness,", - "\n ", - "\n // Reinsurance", - "\n IsReinsurance = dn is GroupOfReinsuranceContract, ", - "\n Partner = dn.Partner,", - "\n ", - "\n // From Variable", - "\n EstimateType = iv.EstimateType,", - "\n VariableType = iv.AocType,", - "\n Novelty = iv.Novelty,", - "\n AmountType = iv.AmountType,", - "\n EconomicBasis = iv.EconomicBasis,", - "\n ", - "\n //LIC", - "\n AccidentYear = iv.AccidentYear == null ? default : (int)iv.AccidentYear,", - "\n ServicePeriod = ", - "\n dn.LiabilityType == LiabilityTypes.LIC", - "\n ? iv.AccidentYear == args.Year ? ServicePeriod.CurrentService : ServicePeriod.PastService", - "\n : ServicePeriod.NotApplicable,", - "\n ", - "\n Projection = \"P0\",//Assign the correct value for each projection (check ProjectionConfiguration values)", - "\n Value = iv.Values.ElementAtOrDefault(0) })", + "\n (dn, iv) => GetReportVariable(dn, iv, args, orderedProjectionConfigurations)", + "\n ).SelectMany(rv => rv) ", "\n .ToArrayAsync();", "\n", "\n await workspace.Partition.SetAsync(null);", @@ -176,11 +177,11 @@ { "cell_type": "code", "source": [ - "public static async Task> QueryReportVariablesAsync(this IWorkspace workspace, (int Year, int Month, string ReportingNode, string Scenario) args ) {", - "\n var bestEstimate = (await workspace.QueryReportVariablesSingleScenarioAsync((args.Year, args.Month, args.ReportingNode, null)));", + "public static async Task> QueryReportVariablesAsync(this IWorkspace workspace, (int Year, int Month, string ReportingNode, string Scenario) args, ProjectionConfiguration[] orderedProjectionConfigurations) {", + "\n var bestEstimate = (await workspace.QueryReportVariablesSingleScenarioAsync((args.Year, args.Month, args.ReportingNode, null), orderedProjectionConfigurations));", "\n return (args.Scenario == null) ", "\n ? bestEstimate", - "\n : (await workspace.QueryReportVariablesSingleScenarioAsync((args.Year, args.Month, args.ReportingNode, args.Scenario)))", + "\n : (await workspace.QueryReportVariablesSingleScenarioAsync((args.Year, args.Month, args.ReportingNode, args.Scenario), orderedProjectionConfigurations))", "\n .Union(bestEstimate.Select(x => x with {Scenario = args.Scenario}), EqualityComparer.Instance).ToArray();", "\n}" ], diff --git a/ifrs17/Report/ReportMutableScopes.ipynb b/ifrs17/Report/ReportMutableScopes.ipynb index 2689ec60..9e5b9a65 100644 --- a/ifrs17/Report/ReportMutableScopes.ipynb +++ b/ifrs17/Report/ReportMutableScopes.ipynb @@ -115,7 +115,11 @@ "\n string Scenario { get; set; } // TODO: Enable dropdown selection including All and Delta", "\n string Comparison { get; set; } // TODO: only for scenario at the beginning, meant to enable general purpose comparisons ", "\n CurrencyType CurrencyType { get; set; }", + "\n string Projection {get; set;}", "\n ", + "\n private ProjectionConfiguration[] projectionConfigurations => GetStorage().ProjectionConfigurations.SortRelevantProjections(Month);", + "\n private string lastValidProjection => Projection == null ? null ", + "\n : \"P\"+projectionConfigurations.Select(x => x.SystemName.Split(\"P\")[1]).Where(x => int.Parse(x) <= int.Parse(Projection.Split(\"P\")[1])).Last();", "\n ((int Year, int Month) ReportingPeriod, string ReportingNode, string Scenario, CurrencyType) ShowSettings => (ReportingPeriod, ReportingNode, Scenario, CurrencyType);", "\n ", "\n // Slice and Dice", @@ -130,16 +134,17 @@ "\n IEnumerable ColumnSlices { get; set; }", "\n protected string[] defaultColumnSlices => new string[] { };", "\n protected string[] columnSlices { get{", + "\n var defaultColumnSlicesWithProjection = Projection == null ? defaultColumnSlices : nameof(ReportVariable.Projection).RepeatOnce().Concat(defaultColumnSlices).ToArray();", "\n var slices = ColumnSlices is null ", - "\n ? defaultColumnSlices ", - "\n : defaultColumnSlices.Where(cs => !ColumnSlices.Contains(cs)).Concat(ColumnSlices).Where(x => !forbiddenSlices.Contains(x)).ToArray();", - "\n return Scenario == \"All\" || Scenario == \"Delta\"", + "\n ? defaultColumnSlicesWithProjection", + "\n : defaultColumnSlicesWithProjection.Where(cs => !ColumnSlices.Contains(cs)).Concat(ColumnSlices).Where(x => !forbiddenSlices.Contains(x)).ToArray();", + "\n return Scenario == Scenarios.All || Scenario == Scenarios.Delta", "\n ? slices.Concat(nameof(Scenario).RepeatOnce()).ToArray() ", "\n : Scenario is null ? slices : nameof(Scenario).RepeatOnce().Concat(slices).ToArray();", "\n }}", "\n", "\n // Identities", - "\n protected HashSet<(ReportIdentity, CurrencyType)> GetIdentities() => GetStorage().GetIdentities(ReportingPeriod, ReportingNode, Scenario, CurrencyType);", + "\n protected HashSet<(ReportIdentity, CurrencyType)> GetIdentities() => GetStorage().GetIdentities(ReportingPeriod, ReportingNode, Scenario, CurrencyType, lastValidProjection);", "\n ", "\n // Filter", "\n IEnumerable<(string filterName, string filterValue)> DataFilter { get; set; }", @@ -172,125 +177,125 @@ "\n", "\npublic interface PvReport : IIfrs17Report {", "\n string[] IIfrs17Report.defaultRowSlices => new string[] { \"Novelty\", \"VariableType\" };", - "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\", \"LiabilityType\", \"EconomicBasis\" };", - "\n IDataCube IIfrs17Report.GetDataCube() => DataFilter == null ", - "\n ? (GetScopes(GetIdentities()).Aggregate().LockedBestEstimate + GetScopes(GetIdentities()).Aggregate().CurrentBestEstimate)", - "\n : (GetScopes(GetIdentities()).Aggregate().LockedBestEstimate + GetScopes(GetIdentities()).Aggregate().CurrentBestEstimate).Filter(dataFilter);", + "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\", \"EconomicBasis\" }; ", + "\n IDataCube IIfrs17Report.GetDataCube() => ", + "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().LockedBestEstimate + GetScopes(GetIdentities()).Aggregate().CurrentBestEstimate", + "\n : GetScopes(GetIdentities()).Aggregate().LockedBestEstimate + GetScopes(GetIdentities()).Aggregate().CurrentBestEstimate.Filter(dataFilter);", "\n}", "\n", "\npublic interface RaReport : IIfrs17Report {", "\n string[] IIfrs17Report.forbiddenSlices => new string[] {\"AmountType\"};", "\n string[] IIfrs17Report.defaultRowSlices => new string[] { \"Novelty\", \"VariableType\" };", - "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\", \"LiabilityType\", \"EconomicBasis\" };", - "\n IDataCube IIfrs17Report.GetDataCube() => DataFilter == null ", - "\n ? GetScopes(GetIdentities()).Aggregate().LockedRiskAdjustment + ", - "\n GetScopes(GetIdentities()).Aggregate().CurrentRiskAdjustment", - "\n : GetScopes(GetIdentities()).Aggregate().LockedRiskAdjustment.Filter(dataFilter) + ", - "\n GetScopes(GetIdentities()).Aggregate().CurrentRiskAdjustment.Filter(dataFilter);", + "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\", \"EconomicBasis\" };", + "\n IDataCube IIfrs17Report.GetDataCube() =>", + "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().LockedRiskAdjustment + ", + "\n GetScopes(GetIdentities()).Aggregate().CurrentRiskAdjustment", + "\n : GetScopes(GetIdentities()).Aggregate().LockedRiskAdjustment.Filter(dataFilter) + ", + "\n GetScopes(GetIdentities()).Aggregate().CurrentRiskAdjustment.Filter(dataFilter);", "\n}", "\n", "\npublic interface WrittenReport : IIfrs17Report {", "\n string[] IIfrs17Report.forbiddenSlices => new string[] {nameof(EconomicBasis)};", "\n string[] IIfrs17Report.defaultRowSlices => new string[] {\"AmountType\"};", - "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\", \"LiabilityType\"};", - "\n IDataCube IIfrs17Report.GetDataCube() => DataFilter == null ", - "\n ? GetScopes(GetIdentities()).Aggregate().Written", - "\n : GetScopes(GetIdentities()).Aggregate().Written.Filter(dataFilter);", + "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\"};", + "\n IDataCube IIfrs17Report.GetDataCube() =>", + "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().Written", + "\n : GetScopes(GetIdentities()).Aggregate().Written.Filter(dataFilter);", "\n}", "\n", "\npublic interface AccrualReport : IIfrs17Report {", "\n string[] IIfrs17Report.defaultRowSlices => new string[] {\"VariableType\"};", "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\", \"EstimateType\"};", - "\n IDataCube IIfrs17Report.GetDataCube() => DataFilter == null ", - "\n ? GetScopes(GetIdentities()).Aggregate().Advance + ", - "\n GetScopes(GetIdentities()).Aggregate().Overdue", - "\n : GetScopes(GetIdentities()).Aggregate().Advance.Filter(dataFilter) + ", - "\n GetScopes(GetIdentities()).Aggregate().Overdue.Filter(dataFilter);", + "\n IDataCube IIfrs17Report.GetDataCube() => ", + "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().Advance + ", + "\n GetScopes(GetIdentities()).Aggregate().Overdue", + "\n : GetScopes(GetIdentities()).Aggregate().Advance.Filter(dataFilter) + ", + "\n GetScopes(GetIdentities()).Aggregate().Overdue.Filter(dataFilter);", "\n}", "\n", "\npublic interface DeferralReport : IIfrs17Report {", "\n string[] IIfrs17Report.defaultRowSlices => new string[] {\"VariableType\"};", - "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\", \"LiabilityType\" };", - "\n IDataCube IIfrs17Report.GetDataCube() => DataFilter == null ", - "\n ? GetScopes(GetIdentities()).Aggregate().Deferrals", - "\n : GetScopes(GetIdentities()).Aggregate().Deferrals.Filter(dataFilter);", + "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\"};", + "\n IDataCube IIfrs17Report.GetDataCube() => ", + "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().Deferrals", + "\n : GetScopes(GetIdentities()).Aggregate().Deferrals.Filter(dataFilter);", "\n}", "\n", "\npublic interface FcfReport : IIfrs17Report {", "\n string[] IIfrs17Report.defaultRowSlices => new string[] {\"Novelty\",\"VariableType\"};", - "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\", \"LiabilityType\", \"EconomicBasis\" };", - "\n IDataCube IIfrs17Report.GetDataCube() => DataFilter == null ", - "\n ? GetScopes(GetIdentities()).Aggregate().Fcf", - "\n : GetScopes(GetIdentities()).Aggregate().Fcf.Filter(dataFilter);", + "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\", \"EconomicBasis\" };", + "\n IDataCube IIfrs17Report.GetDataCube() => ", + "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().Fcf", + "\n : GetScopes(GetIdentities()).Aggregate().Fcf.Filter(dataFilter);", "\n}", "\n", "\npublic interface ExpAdjReport : IIfrs17Report {", "\n string[] IIfrs17Report.defaultRowSlices => new string[] {\"EstimateType\"};", "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\"};", - "\n IDataCube IIfrs17Report.GetDataCube() => DataFilter == null ", - "\n ? GetScopes(GetIdentities()).Aggregate().ActuarialExperienceAdjustment", - "\n : GetScopes(GetIdentities()).Aggregate().ActuarialExperienceAdjustment.Filter(dataFilter);", + "\n IDataCube IIfrs17Report.GetDataCube() => ", + "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().ActuarialExperienceAdjustment", + "\n : GetScopes(GetIdentities()).Aggregate().ActuarialExperienceAdjustment.Filter(dataFilter);", "\n}", "\npublic interface TmReport : IIfrs17Report {", "\n string[] IIfrs17Report.forbiddenSlices => new string[] {\"AmountType\", nameof(EconomicBasis)};", "\n string[] IIfrs17Report.defaultRowSlices => new string[] {\"Novelty\", \"VariableType\"};", "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\" };", - "\n IDataCube IIfrs17Report.GetDataCube() => DataFilter == null ", - "\n ? GetScopes(GetIdentities()).Aggregate().LrcTechnicalMargin", - "\n : GetScopes(GetIdentities()).Aggregate().LrcTechnicalMargin.Filter(dataFilter);", + "\n IDataCube IIfrs17Report.GetDataCube() => ", + "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().LrcTechnicalMargin", + "\n : GetScopes(GetIdentities()).Aggregate().LrcTechnicalMargin.Filter(dataFilter);", "\n}", "\npublic interface CsmReport : IIfrs17Report {", "\n string[] IIfrs17Report.forbiddenSlices => new string[] {\"AmountType\", nameof(EconomicBasis)};", "\n string[] IIfrs17Report.defaultRowSlices => new string[] {\"Novelty\", \"VariableType\"};", "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\", \"EstimateType\" };", - "\n IDataCube IIfrs17Report.GetDataCube() => DataFilter == null ", - "\n ? GetScopes(GetIdentities()).Aggregate().Csm + ", - "\n GetScopes(GetIdentities()).Aggregate().Lc + ", - "\n GetScopes(GetIdentities()).Aggregate().Loreco", - "\n : GetScopes(GetIdentities()).Aggregate().Csm.Filter(dataFilter) + ", - "\n GetScopes(GetIdentities()).Aggregate().Lc.Filter(dataFilter) + ", - "\n GetScopes(GetIdentities()).Aggregate().Loreco.Filter(dataFilter);", + "\n IDataCube IIfrs17Report.GetDataCube() => ", + "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().Csm + ", + "\n GetScopes(GetIdentities()).Aggregate().Lc + ", + "\n GetScopes(GetIdentities()).Aggregate().Loreco", + "\n : GetScopes(GetIdentities()).Aggregate().Csm.Filter(dataFilter) + ", + "\n GetScopes(GetIdentities()).Aggregate().Lc.Filter(dataFilter) + ", + "\n GetScopes(GetIdentities()).Aggregate().Loreco.Filter(dataFilter);", "\n}", "\npublic interface ActLrcReport : IIfrs17Report {", "\n string[] IIfrs17Report.forbiddenSlices => new string[] {\"AmountType\"};", "\n string[] IIfrs17Report.defaultRowSlices => new string[] {\"Novelty\",\"VariableType\"};", "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\", \"EstimateType\" };", - "\n IDataCube IIfrs17Report.GetDataCube() => DataFilter == null ", - "\n ? GetScopes(GetIdentities()).Aggregate().LrcActuarial", - "\n : GetScopes(GetIdentities()).Aggregate().LrcActuarial.Filter(dataFilter);", + "\n IDataCube IIfrs17Report.GetDataCube() => ", + "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().LrcActuarial", + "\n : GetScopes(GetIdentities()).Aggregate().LrcActuarial.Filter(dataFilter);", "\n}", "\npublic interface LrcReport : IIfrs17Report {", "\n string[] IIfrs17Report.forbiddenSlices => new string[] {\"AmountType\"};", "\n string[] IIfrs17Report.defaultRowSlices => new string[] {\"VariableType\"};", "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\", \"EstimateType\" };", - "\n IDataCube IIfrs17Report.GetDataCube() => DataFilter == null ", - "\n ? GetScopes(GetIdentities()).Aggregate().Lrc", - "\n : GetScopes(GetIdentities()).Aggregate().Lrc.Filter(dataFilter);", + "\n IDataCube IIfrs17Report.GetDataCube() => ", + "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().Lrc", + "\n : GetScopes(GetIdentities()).Aggregate().Lrc.Filter(dataFilter);", "\n}", "\npublic interface ActLicReport : IIfrs17Report {", "\n string[] IIfrs17Report.forbiddenSlices => new string[] {\"AmountType\"};", "\n string[] IIfrs17Report.defaultRowSlices => new string[] {\"Novelty\",\"VariableType\"};", "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\", \"EstimateType\" };", - "\n IDataCube IIfrs17Report.GetDataCube() => DataFilter == null ", - "\n ? GetScopes(GetIdentities()).Aggregate().LicActuarial", - "\n : GetScopes(GetIdentities()).Aggregate().LicActuarial.Filter(dataFilter);", + "\n IDataCube IIfrs17Report.GetDataCube() => ", + "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().LicActuarial", + "\n : GetScopes(GetIdentities()).Aggregate().LicActuarial.Filter(dataFilter);", "\n}", "\npublic interface LicReport : IIfrs17Report {", "\n string[] IIfrs17Report.forbiddenSlices => new string[] {\"AmountType\"};", "\n string[] IIfrs17Report.defaultRowSlices => new string[] {\"VariableType\"};", "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\", \"EstimateType\" };", - "\n IDataCube IIfrs17Report.GetDataCube() => DataFilter == null ", - "\n ? GetScopes(GetIdentities()).Aggregate().Lic", - "\n : GetScopes(GetIdentities()).Aggregate().Lic.Filter(dataFilter);", + "\n IDataCube IIfrs17Report.GetDataCube() => ", + "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().Lic", + "\n : GetScopes(GetIdentities()).Aggregate().Lic.Filter(dataFilter);", "\n}", "\npublic interface FpReport : IIfrs17Report {", "\n string[] IIfrs17Report.forbiddenSlices => new string[] {\"AmountType\", nameof(EconomicBasis)};", "\n string[] IIfrs17Report.defaultRowSlices => new string[] {\"VariableType\", \"EstimateType\"};", - "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\",\"LiabilityType\" };", + "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\"};", "\n int IIfrs17Report.headerColumnWidthValue => 500;", - "\n IDataCube IIfrs17Report.GetDataCube() => DataFilter == null ", - "\n ? GetScopes(GetIdentities()).Aggregate().FinancialPerformance", - "\n : GetScopes(GetIdentities()).Aggregate().FinancialPerformance.Filter(dataFilter);", + "\n IDataCube IIfrs17Report.GetDataCube() => ", + "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().FinancialPerformance", + "\n : GetScopes(GetIdentities()).Aggregate().FinancialPerformance.Filter(dataFilter);", "\n}", "\n", "\npublic interface Data : IMutableScope<((int year, int month) period, string reportingNode, string scenario, CurrencyType currencyType, ", diff --git a/ifrs17/Report/ReportStorage.ipynb b/ifrs17/Report/ReportStorage.ipynb index 0154af5d..b433a103 100644 --- a/ifrs17/Report/ReportStorage.ipynb +++ b/ifrs17/Report/ReportStorage.ipynb @@ -110,7 +110,7 @@ "\n protected readonly IExportVariable export;", "\n private readonly Systemorph.Vertex.Hierarchies.IHierarchicalDimensionCache hierarchicalDimensionCache;", "\n private readonly Systemorph.Vertex.Pivot.Builder.Interfaces.IPivotFactory reportFactory;", - "\n ", + "\n", "\n // Current Storage Settings", "\n public ((int Year, int Month) Period, string ReportingNode, string Scenario, CurrencyType CurrencyType) Args {get; private set;}", "\n ", @@ -125,7 +125,8 @@ "\n // Dimensions", "\n public HashSet EstimateTypesWithoutAoc {get; private set;}", "\n public HashSet TargetScenarios {get; private set;}", - "\n ", + "\n public ProjectionConfiguration[] ProjectionConfigurations {get; private set;}", + "\n", "\n // Variables and Parameters", "\n private Dictionary<((int year, int month) period, string reportingNode, string scenario), Dictionary>>> variablesDictionary = new();", "\n ", @@ -157,6 +158,7 @@ "\n public async Task InitializeAsync((int year, int month) period, string reportingNode, string scenario, CurrencyType currencyType) {", "\n // Setting the Args --> Temp for the moment", "\n Args = (period, reportingNode, scenario, currencyType);", + "\n ProjectionConfigurations = await workspace.Query().ToArrayAsync();", "\n ", "\n EstimateTypesWithoutAoc = (await workspace.Query().Where(x => x.StructureType != StructureType.AoC).Select(x => x.SystemName).ToArrayAsync()).ToHashSet();", "\n TargetScenarios = await GetScenariosAsync(scenario); ", @@ -173,7 +175,7 @@ "\n foreach(var rn in GetLeaves(reportingNode)) {", "\n foreach(var scn in TargetScenarios) {", "\n if(!variablesDictionary.TryGetValue((period, rn, scn), out var variablesByIdentity)) {", - "\n variablesByIdentity = (await workspace.QueryReportVariablesAsync((period.year, period.month, rn, scn)))", + "\n variablesByIdentity = (await workspace.QueryReportVariablesAsync((period.year, period.month, rn, scn), ProjectionConfigurations.SortRelevantProjections(period.month)))", "\n .ToDictionaryGrouped(x => new ReportIdentity {", "\n Year = period.year,", "\n Month = period.month,", @@ -219,9 +221,14 @@ "\n", "\n public Systemorph.Vertex.Hierarchies.IHierarchy GetHierarchy() where T : class, IHierarchicalDimension => hierarchicalDimensionCache.Get();", "\n ", - "\n public HashSet<(ReportIdentity, CurrencyType)> GetIdentities((int year, int month) period, string reportingNode, string scenario, CurrencyType currencyType)", - "\n => GetLeaves(reportingNode).SelectMany(rn => TargetScenarios.SelectMany(scn =>", - "\n variablesDictionary.TryGetValue((period, rn, scn), out var inner) ? inner.Keys.Select(x => (x, currencyType)) : Enumerable.Empty<(ReportIdentity, CurrencyType)>())).ToHashSet();", + "\n public HashSet<(ReportIdentity, CurrencyType)> GetIdentities((int year, int month) period, string reportingNode, string scenario, CurrencyType currencyType, string projection = null) {", + "\n var relevantProjection = projection == null ? ProjectionConfigurations.SortRelevantProjections(period.month).First().SystemName.RepeatOnce()", + "\n : ProjectionConfigurations.SortRelevantProjections(period.month).TakeWhile(x => x.SystemName != projection ).Select(y => y.SystemName).Concat(projection.RepeatOnce());", + "\n return GetLeaves(reportingNode).SelectMany(rn => TargetScenarios.SelectMany(scn =>", + "\n variablesDictionary.TryGetValue((period, rn, scn), out var inner)", + "\n ? inner.Keys.Where(x => relevantProjection.Contains(x.Projection)).Select(x => (x, currencyType)) ", + "\n : Enumerable.Empty<(ReportIdentity, CurrencyType)>())).ToHashSet();", + "\n }", "\n ", "\n public double GetFx((int year, int month) period, string currentCurrency, string targetCurrency, FxPeriod fxPeriod) {", "\n if (currentCurrency == targetCurrency) return 1;", @@ -248,15 +255,6 @@ "metadata": {}, "execution_count": 0, "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] } ] } \ No newline at end of file diff --git a/ifrs17/Test/QueriesScenarioDataTest.ipynb b/ifrs17/Test/QueriesScenarioDataTest.ipynb index 64640bb5..8ea487a4 100644 --- a/ifrs17/Test/QueriesScenarioDataTest.ipynb +++ b/ifrs17/Test/QueriesScenarioDataTest.ipynb @@ -42,7 +42,8 @@ "source": [ "await DataSource.UpdateAsync( new[] { partitionReportingNode } );", "\nawait DataSource.UpdateAsync( new[] { partition, previousPeriodPartition, partitionScenarioMTUP, previousPeriodPartitionScenarioMTUP } );", - "\nawait DataSource.UpdateAsync( new[] { dt11 } );" + "\nawait DataSource.UpdateAsync( new[] { dt11 } );", + "\nawait Import.FromString(projectionConfiguration).WithType().WithTarget(DataSource).ExecuteAsync();" ], "metadata": {}, "execution_count": 0, @@ -683,7 +684,16 @@ { "cell_type": "code", "source": [ - "(await ws.QueryReportVariablesAsync((args.Year, args.Month, args.ReportingNode, args.Scenario))).Select(x => x.Value).Sum().Should().Be(21);" + "var projectionConfigurations = (await ws.Query().ToArrayAsync()).SortRelevantProjections(args.Month);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "(await ws.QueryReportVariablesAsync((args.Year, args.Month, args.ReportingNode, args.Scenario), projectionConfigurations)).Select(x => x.Value).Sum().Should().Be(21);" ], "metadata": {}, "execution_count": 0, @@ -725,7 +735,16 @@ { "cell_type": "code", "source": [ - "(await ws.QueryReportVariablesAsync((args.Year, args.Month, args.ReportingNode, argsScenarioMTUP.Scenario))).Select(x => x.Value).Sum().Should().Be(21.2);" + "var projectionConfigurations = (await ws.Query().ToArrayAsync()).SortRelevantProjections(args.Month);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "(await ws.QueryReportVariablesAsync((args.Year, args.Month, args.ReportingNode, argsScenarioMTUP.Scenario), projectionConfigurations)).Select(x => x.Value).Sum().Should().Be(21.2);" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Test/TestData.ipynb b/ifrs17/Test/TestData.ipynb index 10f8a38c..11b7e3f7 100644 --- a/ifrs17/Test/TestData.ipynb +++ b/ifrs17/Test/TestData.ipynb @@ -124,27 +124,27 @@ "source": [ "var projectionConfiguration = ", "\n@\"@@ProjectionConfiguration,,,,,,,,,,,", - "\nSystemName,DisplayName,Shift,TimeStep,,,,,,,,", - "\nP0,End of January,0,1,,,,,,,,", - "\nP1,End of February,0,2,,,,,,,,", - "\nP2,End of March,0,3,,,,,,,,", - "\nP3,End of April,0,4,,,,,,,,", - "\nP4,End of May,0,5,,,,,,,,", - "\nP5,End of June,0,6,,,,,,,,", - "\nP6,End of July,0,7,,,,,,,,", - "\nP7,End of August,0,8,,,,,,,,", - "\nP8,End of September,0,9,,,,,,,,", - "\nP9,End of October,0,10,,,,,,,,", - "\nP10,End of November,0,11,,,,,,,,", - "\nP11,End of December,0,12,,,,,,,,", - "\nP12,End of Year+1,12,12,,,,,,,,", - "\nP13,End of Year+2,24,12,,,,,,,,", - "\nP14,End of Year+3,36,12,,,,,,,,", - "\nP15,End of Year+4,48,12,,,,,,,,", - "\nP16,Year+5 to Year+10,60,60,,,,,,,,", - "\nP17,Year+10 to Year+15,120,60,,,,,,,,", - "\nP18,Year+15 to Year+20,180,60,,,,,,,,", - "\nP19,Years Over +20,240,9999,,,,,,,,\";" + "\nSystemName,DisplayName,Shift,TimeStep,Order,,,,,,,", + "\nP0,End of January,0,1,10,,,,,,,", + "\nP1,End of February,0,2,20,,,,,,,", + "\nP2,End of March,0,3,30,,,,,,,", + "\nP3,End of April,0,4,40,,,,,,,", + "\nP4,End of May,0,5,50,,,,,,,", + "\nP5,End of June,0,6,60,,,,,,,", + "\nP6,End of July,0,7,70,,,,,,,", + "\nP7,End of August,0,8,80,,,,,,,", + "\nP8,End of September,0,9,90,,,,,,,", + "\nP9,End of October,0,10,100,,,,,,,", + "\nP10,End of November,0,11,110,,,,,,,", + "\nP11,End of December,0,12,120,,,,,,,", + "\nP12,End of Year+1,12,12,130,,,,,,,", + "\nP13,End of Year+2,24,12,140,,,,,,,", + "\nP14,End of Year+3,36,12,150,,,,,,,", + "\nP15,End of Year+4,48,12,160,,,,,,,", + "\nP16,Year+5 to Year+10,60,60,170,,,,,,,", + "\nP17,Year+10 to Year+15,120,60,180,,,,,,,", + "\nP18,Year+15 to Year+20,180,60,190,,,,,,,", + "\nP19,Years Over +20,240,9999,200,,,,,,,\";" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Utils/Extensions.ipynb b/ifrs17/Utils/Extensions.ipynb index 72ca73f6..58b71330 100644 --- a/ifrs17/Utils/Extensions.ipynb +++ b/ifrs17/Utils/Extensions.ipynb @@ -294,6 +294,28 @@ "metadata": {}, "execution_count": 0, "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Projection Configurations" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public static ProjectionConfiguration[] SortRelevantProjections(this ProjectionConfiguration[] pc, int month) => ", + "\n pc.Where(x => x.Shift > 0 || x.TimeStep == month || (x.TimeStep > month && x.TimeStep % MonthInAQuarter == 0))", + "\n .OrderBy(x => x.Shift)", + "\n .ThenBy(x => x.TimeStep)", + "\n .ToArray();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] } ] } \ No newline at end of file diff --git a/ifrs17/Utils/Queries.ipynb b/ifrs17/Utils/Queries.ipynb index ec0643a4..47410222 100644 --- a/ifrs17/Utils/Queries.ipynb +++ b/ifrs17/Utils/Queries.ipynb @@ -485,15 +485,6 @@ "metadata": {}, "execution_count": 0, "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] } ] } \ No newline at end of file From 3b84d979ffa6deef9dedd77782034afb66922753 Mon Sep 17 00:00:00 2001 From: Davide Colleoni <103409906+dcolleoni@users.noreply.github.com> Date: Wed, 10 May 2023 17:48:41 +0200 Subject: [PATCH 05/43] Fixes to reports after projection enhancement (#303) fixes to reports --- ifrs17/DataModel/DataStructure.ipynb | 1 - ifrs17/Report/ReportMutableScopes.ipynb | 6 ++++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ifrs17/DataModel/DataStructure.ipynb b/ifrs17/DataModel/DataStructure.ipynb index 28cdb897..cd156be2 100644 --- a/ifrs17/DataModel/DataStructure.ipynb +++ b/ifrs17/DataModel/DataStructure.ipynb @@ -1973,7 +1973,6 @@ "\n [NoArithmetics(ArithmeticOperation.Scale)]", "\n [Dimension(typeof(ProjectionConfiguration), nameof(Projection))]", "\n [IdentityProperty]", - "\n [AggregateBy]", "\n public string Projection { get; init;}", "\n ", "\n [NotVisible]", diff --git a/ifrs17/Report/ReportMutableScopes.ipynb b/ifrs17/Report/ReportMutableScopes.ipynb index 9e5b9a65..86542ebf 100644 --- a/ifrs17/Report/ReportMutableScopes.ipynb +++ b/ifrs17/Report/ReportMutableScopes.ipynb @@ -179,8 +179,10 @@ "\n string[] IIfrs17Report.defaultRowSlices => new string[] { \"Novelty\", \"VariableType\" };", "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\", \"EconomicBasis\" }; ", "\n IDataCube IIfrs17Report.GetDataCube() => ", - "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().LockedBestEstimate + GetScopes(GetIdentities()).Aggregate().CurrentBestEstimate", - "\n : GetScopes(GetIdentities()).Aggregate().LockedBestEstimate + GetScopes(GetIdentities()).Aggregate().CurrentBestEstimate.Filter(dataFilter);", + "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().LockedBestEstimate + ", + "\n GetScopes(GetIdentities()).Aggregate().CurrentBestEstimate", + "\n : GetScopes(GetIdentities()).Aggregate().LockedBestEstimate.Filter(dataFilter) + ", + "\n GetScopes(GetIdentities()).Aggregate().CurrentBestEstimate.Filter(dataFilter);", "\n}", "\n", "\npublic interface RaReport : IIfrs17Report {", From bba8215ef083e4f6879f8b3446f1b498497f2025 Mon Sep 17 00:00:00 2001 From: Nikos Nikolopoulos <114566025+nnikolopoulos@users.noreply.github.com> Date: Wed, 17 May 2023 17:45:49 +0200 Subject: [PATCH 06/43] LINQ Translation in Reports (#308) * Fix QueryReportVariablesSingleScenarioAsync * Update Initial notebook --- .../Database/MigrationAndScaffolding/Initial.ipynb | 5 +++-- ifrs17/Report/ReportConfigurationAndUtils.ipynb | 7 ++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/ifrs17-template/Database/MigrationAndScaffolding/Initial.ipynb b/ifrs17-template/Database/MigrationAndScaffolding/Initial.ipynb index 2d41bce1..8eeca40e 100644 --- a/ifrs17-template/Database/MigrationAndScaffolding/Initial.ipynb +++ b/ifrs17-template/Database/MigrationAndScaffolding/Initial.ipynb @@ -37,7 +37,7 @@ { "cell_type": "code", "source": [ - "[Migration(\"20230425145745_InitialTypes\")]", + "[Migration(\"20230517120004_InitialTypes\")]", "\npublic class InitialTypes : Migration", "\n{", "\n protected override void Up(MigrationBuilder migrationBuilder)", @@ -421,7 +421,8 @@ "\n SystemName = table.Column(type: \"nvarchar(16)\", maxLength: 16, nullable: false),", "\n Shift = table.Column(type: \"int\", nullable: false),", "\n TimeStep = table.Column(type: \"int\", nullable: false),", - "\n DisplayName = table.Column(type: \"nvarchar(max)\", nullable: true)", + "\n DisplayName = table.Column(type: \"nvarchar(max)\", nullable: true),", + "\n Order = table.Column(type: \"int\", nullable: false)", "\n },", "\n constraints: table =>", "\n {", diff --git a/ifrs17/Report/ReportConfigurationAndUtils.ipynb b/ifrs17/Report/ReportConfigurationAndUtils.ipynb index b31e0b07..c8f60f08 100644 --- a/ifrs17/Report/ReportConfigurationAndUtils.ipynb +++ b/ifrs17/Report/ReportConfigurationAndUtils.ipynb @@ -157,13 +157,14 @@ "\n", "\n await workspace.Partition.SetAsync(new { ReportingNode = args.ReportingNode, Scenario = (string)null});", "\n await workspace.Partition.SetAsync(new { ReportingNode = args.ReportingNode, Scenario = args.Scenario, Year = args.Year, Month = args.Month });", - "\n var reportVariables = await workspace.Query()", + "\n var reportVariables = (await workspace.Query()", "\n .Join(workspace.Query(),", "\n dn => dn.SystemName,", "\n iv => iv.DataNode,", "\n (dn, iv) => GetReportVariable(dn, iv, args, orderedProjectionConfigurations)", - "\n ).SelectMany(rv => rv) ", - "\n .ToArrayAsync();", + "\n ) ", + "\n .ToArrayAsync())", + "\n .SelectMany(rv => rv).ToArray();", "\n", "\n await workspace.Partition.SetAsync(null);", "\n await workspace.Partition.SetAsync(null);", From 5f0a4df1814deb53b808d9297969a4f9f0a4943e Mon Sep 17 00:00:00 2001 From: Slavomir Batka <119593423+sbatka@users.noreply.github.com> Date: Fri, 26 May 2023 09:37:16 +0200 Subject: [PATCH 07/43] ReleasePatterns and EconomicBasisDriver (#304) * add Amortisation Factor * add ContractTerm * add InterpolationMethod at Start * prepare Getters in storage * add getters to ImportStorage * add some tests * Extrapolate Defferable Cashflow from first 12 values * add EconomicBasis to SDNP * bit more * enhance Param files * bit more data in Parameters + move CU and P * adapt CFS for CU change * fix test file * remove unused methods * fix signature & remove unused getter * reset Param files since these are optional * add validations to new parameter items * add ContractDuration to data model * adapt data model * adapt UnitTests for new Parameters (not passing yet) * some documentation * bit more * fix signature of Interpolate method * on importers and tests * clean up * Cu,P * cu,P * clean up * allow CashFlowPeriodicity and InterpolationMethod in cashflow importer * fix tests * renaming * fix validations * more importer changes * update of scaffolding * fix test of ReleasePattern values * documentation * update documentation and cleanup * cosmetic * fix the parser special cases & documentation * new Validation * post merge fix --------- Co-authored-by: Davide Colleoni --- .../MigrationAndScaffolding/Initial.ipynb | 6 +- ifrs17-template/Files/Dimensions.csv | 3 +- .../NominalCashflows_CH_2020_12.csv | 60 +- ...NominalCashflows_CH_2020_12_Projection.csv | 4 +- .../NominalCashflows_CH_2021_3.csv | 60 +- .../NominalCashflows_CH_2021_3_Projection.csv | 4 +- .../NominalCashflows_ES_2020_12.csv | 2 +- .../NominalCashflows_FR_2020_12.csv | 22 +- ...ominalCashflows_ActualsCase_CH_2020_12.csv | 8 +- ...ominalCashflows_ActualsCase_CH_2021_12.csv | 8 +- ...NominalCashflows_ActualsCase_CH_2021_6.csv | 8 +- .../NominalCashflows_CH_2020_12_BE.csv | 4 +- .../NominalCashflows_CH_2020_12_LR70.csv | 4 +- .../NominalCashflows_CH_2020_12_LR80.csv | 4 +- .../NominalCashflows_CsmSwitch_CH_2020_12.csv | 2 +- .../NominalCashflows_CsmSwitch_CH_2021_3.csv | 2 +- .../Test/Data/DataNodeParameter_Duplicate.csv | 13 - .../DataNodeParameter_InvalidDataNode.csv | 14 - .../DataNodeParameter_InvalidParameters.csv | 17 - .../DataNodeParameter_InvalidReinsCov.csv | 12 - ...odeParameter_MissingNonRequiredColumns.csv | 16 - ...ominalCashflows_CH_2020_12_DT1.1NoPrem.csv | 4 +- .../Test/MapTemplateAndImportTest.ipynb | 140 ---- .../Test/ScenarioDataImportTest.ipynb | 18 +- .../Test/ScenarioParametersImportTest.ipynb | 8 +- .../Test/ScenarioYieldCurveImportTest.ipynb | 4 +- ifrs17/Constants/Consts.ipynb | 5 +- ifrs17/Constants/Enums.ipynb | 2 +- ifrs17/Constants/Validations.ipynb | 14 +- ifrs17/DataModel/DataStructure.ipynb | 27 +- ifrs17/Import/2ImportScope-PresentValue.ipynb | 20 +- ifrs17/Import/Importers.ipynb | 85 +- ifrs17/Test/AggregateInterpolateTest.ipynb | 37 + ifrs17/Test/DataNodeParameterTest.ipynb | 745 ++++++++++++++++++ ifrs17/Test/ReportStorageTest.ipynb | 3 +- ifrs17/Test/TestData.ipynb | 30 +- ifrs17/Test/Tests.ipynb | 9 + ifrs17/Utils/Extensions.ipynb | 2 +- ifrs17/Utils/ImportCalculationMethods.ipynb | 1 + 39 files changed, 1058 insertions(+), 369 deletions(-) delete mode 100644 ifrs17-template/Test/Data/DataNodeParameter_Duplicate.csv delete mode 100644 ifrs17-template/Test/Data/DataNodeParameter_InvalidDataNode.csv delete mode 100644 ifrs17-template/Test/Data/DataNodeParameter_InvalidParameters.csv delete mode 100644 ifrs17-template/Test/Data/DataNodeParameter_InvalidReinsCov.csv delete mode 100644 ifrs17-template/Test/Data/DataNodeParameter_MissingNonRequiredColumns.csv create mode 100644 ifrs17/Test/DataNodeParameterTest.ipynb diff --git a/ifrs17-template/Database/MigrationAndScaffolding/Initial.ipynb b/ifrs17-template/Database/MigrationAndScaffolding/Initial.ipynb index 8eeca40e..1701101f 100644 --- a/ifrs17-template/Database/MigrationAndScaffolding/Initial.ipynb +++ b/ifrs17-template/Database/MigrationAndScaffolding/Initial.ipynb @@ -37,7 +37,7 @@ { "cell_type": "code", "source": [ - "[Migration(\"20230517120004_InitialTypes\")]", + "[Migration(\"20230523120744_InitialTypes\")]", "\npublic class InitialTypes : Migration", "\n{", "\n protected override void Up(MigrationBuilder migrationBuilder)", @@ -162,7 +162,9 @@ "\n ReinsuranceCoverage = table.Column(type: \"float\", nullable: true),", "\n PremiumAllocation = table.Column(type: \"float\", nullable: true),", "\n CashFlowPeriodicity = table.Column(type: \"int\", nullable: true),", - "\n InterpolationMethod = table.Column(type: \"int\", nullable: true)", + "\n InterpolationMethod = table.Column(type: \"int\", nullable: true),", + "\n EconomicBasisDriver = table.Column(type: \"nvarchar(max)\", nullable: true),", + "\n ReleasePattern = table.Column(type: \"varbinary(max)\", nullable: true)", "\n },", "\n constraints: table =>", "\n {", diff --git a/ifrs17-template/Files/Dimensions.csv b/ifrs17-template/Files/Dimensions.csv index 6341704f..08ff8494 100644 --- a/ifrs17-template/Files/Dimensions.csv +++ b/ifrs17-template/Files/Dimensions.csv @@ -15,6 +15,7 @@ NE,Non Attributable Expenses,,110,BeginningOfPeriod,,,,,,, AC,Attributable Commission,,120,BeginningOfPeriod,,,,,,, ACA,Aquisition,AC,130,BeginningOfPeriod,,,,,,, ACM,Maitenance,AC,140,EndOfPeriod,,,,,,, +CU,Coverage Units,,150,EndOfPeriod,,,,,,, ,,,,,,,,,,, @@DeferrableAmountType,,,,,,,,,,, SystemName,DisplayName,Parent,Order,PeriodType,,,,,,, @@ -114,7 +115,7 @@ C,Current,20,,,,,,,,, SystemName,DisplayName,Order,StructureType,InputSource,PeriodType,,,,,, BE,Best Estimate of Present Value,1,AoC,4,EndOfPeriod,,,,,, RA,Risk Adjustment,10,AoC,4,EndOfPeriod,,,,,, -CU,CoverageUnit,15,AoC,4,EndOfPeriod,,,,,, +P,Patterns,15,AoC,4,EndOfPeriod,,,,,, C,Contractual Service Margin,20,AoC,7,NotApplicable,,,,,, L,Loss Component,30,AoC,7,NotApplicable,,,,,, LR,Loss Recovery Component,40,AoC,7,NotApplicable,,,,,, diff --git a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2020_12.csv b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2020_12.csv index fc7e76c9..19b59a59 100644 --- a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2020_12.csv +++ b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2020_12.csv @@ -5,113 +5,113 @@ CH,2020,12,,,,,,,,,,,,,,,,,,,,,,,,,,, DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23 DT1.1,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 DT1.1,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT1.1,,CU,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT1.1,CU,P,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.1,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT1.1,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 DT1.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT1.1,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT1.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT1.2,NIC,BE,BOP,N,2020,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT1.2,,CU,BOP,N,2020,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT1.2,CU,P,BOP,N,2020,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.2,,RA,BOP,N,2020,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT1.2,NIC,BE,CL,C,2020,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT1.2,,CU,CL,C,2020,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT1.2,CU,P,CL,C,2020,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.2,,RA,CL,C,2020,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT1.3,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 DT1.3,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT1.3,,CU,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT1.3,CU,P,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.3,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT1.3,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 DT1.3,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT1.3,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT1.3,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.3,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT2.1,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 DT2.1,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT2.1,,CU,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT2.1,CU,P,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT2.1,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT2.1,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 DT2.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT2.1,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT2.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT2.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT2.2,NIC,BE,BOP,N,2020,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT2.2,,CU,BOP,N,2020,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT2.2,CU,P,BOP,N,2020,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT2.2,,RA,BOP,N,2020,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT2.2,NIC,BE,CL,C,2020,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT2.2,,CU,CL,C,2020,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT2.2,CU,P,CL,C,2020,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT2.2,,RA,CL,C,2020,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DTR1.1,PR,BE,BOP,N,,-50,0,0,-50,0,0,-50,0,0,-50,0,0,0,-50,0,0,-50,0,0,-50,0,0,-50,0 DTR1.1,NIC,BE,BOP,N,,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5 -DTR1.1,,CU,BOP,N,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 +DTR1.1,CU,P,BOP,N,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 DTR1.1,,RA,BOP,N,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25 DTR1.1,PR,BE,CL,C,,-50,0,0,-50,0,0,-50,0,0,-50,0,0,0,-50,0,0,-50,0,0,-50,0,0,-50,0 DTR1.1,NIC,BE,CL,C,,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5 -DTR1.1,,CU,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 +DTR1.1,CU,P,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 DTR1.1,,RA,CL,C,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25 DTR1.2,NIC,BE,BOP,N,2020,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5 -DTR1.2,,CU,BOP,N,2020,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 +DTR1.2,CU,P,BOP,N,2020,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 DTR1.2,,RA,BOP,N,2020,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25 DTR1.2,NIC,BE,CL,C,2020,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5 -DTR1.2,,CU,CL,C,2020,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 +DTR1.2,CU,P,CL,C,2020,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 DTR1.2,,RA,CL,C,2020,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25 DTR2.1,PR,BE,BOP,N,,-50,0,0,-50,0,0,-50,0,0,-50,0,0,0,-50,0,0,-50,0,0,-50,0,0,-50,0 DTR2.1,NIC,BE,BOP,N,,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5 -DTR2.1,,CU,BOP,N,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 +DTR2.1,CU,P,BOP,N,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 DTR2.1,,RA,BOP,N,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25 DTR2.1,PR,BE,CL,C,,-50,0,0,-50,0,0,-50,0,0,-50,0,0,0,-50,0,0,-50,0,0,-50,0,0,-50,0 DTR2.1,NIC,BE,CL,C,,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5 -DTR2.1,,CU,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 +DTR2.1,CU,P,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 DTR2.1,,RA,CL,C,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25 DTR2.2,NIC,BE,BOP,N,2020,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5 -DTR2.2,,CU,BOP,N,2020,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 +DTR2.2,CU,P,BOP,N,2020,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 DTR2.2,,RA,BOP,N,2020,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25 DTR2.2,NIC,BE,CL,C,2020,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5 -DTR2.2,,CU,CL,C,2020,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 +DTR2.2,CU,P,CL,C,2020,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 DTR2.2,,RA,CL,C,2020,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25 DT3.1,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 DT3.1,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT3.1,,CU,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT3.1,CU,P,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT3.1,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT3.1,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 DT3.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT3.1,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT3.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT3.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT4.1,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 DT4.1,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT4.1,,CU,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT4.1,CU,P,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT4.1,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT4.1,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 DT4.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT4.1,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT4.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT4.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT1.4,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 DT1.4,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT1.4,,CU,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT1.4,CU,P,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.4,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT1.4,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 DT1.4,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT1.4,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT1.4,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.4,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT1.5,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 DT1.5,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT1.5,,CU,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT1.5,CU,P,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.5,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT1.5,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 DT1.5,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT1.5,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT1.5,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.5,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DTR1.3,PR,BE,BOP,N,,-50,0,0,-50,0,0,-50,0,0,-50,0,0,0,-50,0,0,-50,0,0,-50,0,0,-50,0 DTR1.3,NIC,BE,BOP,N,,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5 -DTR1.3,,CU,BOP,N,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 +DTR1.3,CU,P,BOP,N,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 DTR1.3,,RA,BOP,N,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25 DTR1.3,PR,BE,CL,C,,-50,0,0,-50,0,0,-50,0,0,-50,0,0,0,-50,0,0,-50,0,0,-50,0,0,-50,0 DTR1.3,NIC,BE,CL,C,,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5 -DTR1.3,,CU,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 +DTR1.3,CU,P,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 DTR1.3,,RA,CL,C,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25 DTR1.4,PR,BE,BOP,N,,-50,0,0,-50,0,0,-50,0,0,-50,0,0,0,-50,0,0,-50,0,0,-50,0,0,-50,0 DTR1.4,NIC,BE,BOP,N,,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5 -DTR1.4,,CU,BOP,N,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 +DTR1.4,CU,P,BOP,N,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 DTR1.4,,RA,BOP,N,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25 DTR1.4,PR,BE,CL,C,,-50,0,0,-50,0,0,-50,0,0,-50,0,0,0,-50,0,0,-50,0,0,-50,0,0,-50,0 DTR1.4,NIC,BE,CL,C,,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5 -DTR1.4,,CU,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 +DTR1.4,CU,P,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 DTR1.4,,RA,CL,C,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25 diff --git a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2020_12_Projection.csv b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2020_12_Projection.csv index 11a03541..59d27636 100644 --- a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2020_12_Projection.csv +++ b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2020_12_Projection.csv @@ -5,9 +5,9 @@ CH,2020,12,,,,,,,,,,,,,,,,,,,,,,,,,,, DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23 DTP1.1,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 DTP1.1,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DTP1.1,,CU,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DTP1.1,CU,P,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DTP1.1,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DTP1.1,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 DTP1.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DTP1.1,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DTP1.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DTP1.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 diff --git a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3.csv b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3.csv index b814f614..8975012d 100644 --- a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3.csv +++ b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3.csv @@ -5,7 +5,7 @@ CH,2021,3,,,,,,,,,,,,,,,,,,,,,,,, DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20 DT1.1,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,0,0,0,0,0,0,0,0 DT1.1,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 -DT1.1,,CU,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 +DT1.1,CU,P,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 DT1.1,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,0,0,0,0,0,0 DT1.1,PR,BE,BOP,N,,0,10,0,0,10,0,0,10,0,0,10,0,0,0,0,0,0,0,0,0,0 DT1.1,ICO,BE,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 @@ -18,21 +18,21 @@ DT1.1,,RA,EV,N,,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0,0, DT1.1,PR,BE,CL,C,,0,115,0,0,115,0,0,115,0,0,115,0,0,0,0,0,0,0,0,0,0 DT1.1,ICO,BE,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 DT1.1,NIC,BE,CL,C,,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,0,0,0,0,0,0,0,0,0 -DT1.1,,CU,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 +DT1.1,CU,P,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 DT1.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,0,0,0,0,0,0,0,0,0 DT1.2,NIC,BE,MC,I,2020,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 -DT1.2,,CU,MC,I,2020,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 +DT1.2,CU,P,MC,I,2020,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 DT1.2,,RA,MC,I,2020,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,0,0,0,0,0,0 DT1.2,NIC,BE,BOP,N,2020,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,0,0,0,0,0,0,0,0,0 DT1.2,,RA,BOP,N,2020,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 DT1.2,NIC,BE,EV,N,2020,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,0,0,0,0,0,0,0,0,0 DT1.2,,RA,EV,N,2020,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0,0,0,0,0,0,0,0,0 DT1.2,NIC,BE,CL,C,2020,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,0,0,0,0,0,0,0,0,0 -DT1.2,,CU,CL,C,2020,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 +DT1.2,CU,P,CL,C,2020,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 DT1.2,,RA,CL,C,2020,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,0,0,0,0,0,0,0,0,0 DT1.3,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,0,0,0,0,0,0,0,0 DT1.3,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 -DT1.3,,CU,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 +DT1.3,CU,P,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 DT1.3,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,0,0,0,0,0,0 DT1.3,PR,BE,BOP,N,,0,10,0,0,10,0,0,10,0,0,10,0,0,0,0,0,0,0,0,0,0 DT1.3,ICO,BE,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 @@ -45,11 +45,11 @@ DT1.3,,RA,EV,N,,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0,0, DT1.3,PR,BE,CL,C,,0,115,0,0,115,0,0,115,0,0,115,0,0,0,0,0,0,0,0,0,0 DT1.3,ICO,BE,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 DT1.3,NIC,BE,CL,C,,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,0,0,0,0,0,0,0,0,0 -DT1.3,,CU,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 +DT1.3,CU,P,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 DT1.3,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,0,0,0,0,0,0,0,0,0 DT2.1,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,0,0,0,0,0,0,0,0 DT2.1,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 -DT2.1,,CU,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 +DT2.1,CU,P,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 DT2.1,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,0,0,0,0,0,0 DT2.1,PR,BE,BOP,N,,0,10,0,0,10,0,0,10,0,0,10,0,0,0,0,0,0,0,0,0,0 DT2.1,ICO,BE,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 @@ -62,21 +62,21 @@ DT2.1,,RA,EV,N,,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0,0, DT2.1,PR,BE,CL,C,,0,115,0,0,115,0,0,115,0,0,115,0,0,0,0,0,0,0,0,0,0 DT2.1,ICO,BE,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 DT2.1,NIC,BE,CL,C,,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,0,0,0,0,0,0,0,0,0 -DT2.1,,CU,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 +DT2.1,CU,P,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 DT2.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,0,0,0,0,0,0,0,0,0 DT2.2,NIC,BE,MC,I,2020,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 -DT2.2,,CU,MC,I,2020,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 +DT2.2,CU,P,MC,I,2020,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 DT2.2,,RA,MC,I,2020,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,0,0,0,0,0,0 DT2.2,NIC,BE,BOP,N,2020,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,0,0,0,0,0,0,0,0,0 DT2.2,,RA,BOP,N,2020,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 DT2.2,NIC,BE,EV,N,2020,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,0,0,0,0,0,0,0,0,0 DT2.2,,RA,EV,N,2020,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0,0,0,0,0,0,0,0,0 DT2.2,NIC,BE,CL,C,2020,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,0,0,0,0,0,0,0,0,0 -DT2.2,,CU,CL,C,2020,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 +DT2.2,CU,P,CL,C,2020,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 DT2.2,,RA,CL,C,2020,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,0,0,0,0,0,0,0,0,0 DTR1.1,PR,BE,MC,I,,0,-55,0,0,-55,0,0,-55,0,0,-55,0,0,0,0,0,0,0,0,0,0 DTR1.1,NIC,BE,MC,I,,10,10,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0,0,0,0,0 -DTR1.1,,CU,MC,I,,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5,0,0,0,0,0,0,0,0,0 +DTR1.1,CU,P,MC,I,,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5,0,0,0,0,0,0,0,0,0 DTR1.1,,RA,MC,I,,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0 DTR1.1,PR,BE,BOP,N,,0,-5,0,0,-5,0,0,-5,0,0,-5,0,0,0,0,0,0,0,0,0,0 DTR1.1,NIC,BE,BOP,N,,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,0,0,0,0,0,0,0,0,0 @@ -86,21 +86,21 @@ DTR1.1,NIC,BE,EV,N,,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0 DTR1.1,,RA,EV,N,,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0,0,0,0,0,0,0,0,0 DTR1.1,PR,BE,CL,C,,0,-57.5,0,0,-57.5,0,0,-57.5,0,0,-57.5,0,0,0,0,0,0,0,0,0,0 DTR1.1,NIC,BE,CL,C,,15,15,15,15,15,15,15,15,15,15,15,15,0,0,0,0,0,0,0,0,0 -DTR1.1,,CU,CL,C,,-7.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-2.5,0,0,0,0,0,0,0,0,0 +DTR1.1,CU,P,CL,C,,-7.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-2.5,0,0,0,0,0,0,0,0,0 DTR1.1,,RA,CL,C,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,0,0,0,0,0,0,0,0,0 DTR1.2,NIC,BE,MC,I,2020,10,10,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0,0,0,0,0 -DTR1.2,,CU,MC,I,2020,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5,0,0,0,0,0,0,0,0,0 +DTR1.2,CU,P,MC,I,2020,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5,0,0,0,0,0,0,0,0,0 DTR1.2,,RA,MC,I,2020,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0 DTR1.2,NIC,BE,BOP,N,2020,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,0,0,0,0,0,0,0,0,0 DTR1.2,,RA,BOP,N,2020,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0,0,0,0,0,0,0,0,0 DTR1.2,NIC,BE,EV,N,2020,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0 DTR1.2,,RA,EV,N,2020,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0,0,0,0,0,0,0,0,0 DTR1.2,NIC,BE,CL,C,2020,15,15,15,15,15,15,15,15,15,15,15,15,0,0,0,0,0,0,0,0,0 -DTR1.2,,CU,CL,C,2020,-7.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-2.5,0,0,0,0,0,0,0,0,0 +DTR1.2,CU,P,CL,C,2020,-7.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-2.5,0,0,0,0,0,0,0,0,0 DTR1.2,,RA,CL,C,2020,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,0,0,0,0,0,0,0,0,0 DTR2.1,PR,BE,MC,I,,0,-55,0,0,-55,0,0,-55,0,0,-55,0,0,0,0,0,0,0,0,0,0 DTR2.1,NIC,BE,MC,I,,10,10,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0,0,0,0,0 -DTR2.1,,CU,MC,I,,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5,0,0,0,0,0,0,0,0,0 +DTR2.1,CU,P,MC,I,,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5,0,0,0,0,0,0,0,0,0 DTR2.1,,RA,MC,I,,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0 DTR2.1,PR,BE,BOP,N,,0,-5,0,0,-5,0,0,-5,0,0,-5,0,0,0,0,0,0,0,0,0,0 DTR2.1,NIC,BE,BOP,N,,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,0,0,0,0,0,0,0,0,0 @@ -110,21 +110,21 @@ DTR2.1,NIC,BE,EV,N,,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0 DTR2.1,,RA,EV,N,,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0,0,0,0,0,0,0,0,0 DTR2.1,PR,BE,CL,C,,0,-57.5,0,0,-57.5,0,0,-57.5,0,0,-57.5,0,0,0,0,0,0,0,0,0,0 DTR2.1,NIC,BE,CL,C,,15,15,15,15,15,15,15,15,15,15,15,15,0,0,0,0,0,0,0,0,0 -DTR2.1,,CU,CL,C,,-7.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-2.5,0,0,0,0,0,0,0,0,0 +DTR2.1,CU,P,CL,C,,-7.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-2.5,0,0,0,0,0,0,0,0,0 DTR2.1,,RA,CL,C,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,0,0,0,0,0,0,0,0,0 DTR2.2,NIC,BE,MC,I,2020,10,10,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0,0,0,0,0 -DTR2.2,,CU,MC,I,2020,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5,0,0,0,0,0,0,0,0,0 +DTR2.2,CU,P,MC,I,2020,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5,0,0,0,0,0,0,0,0,0 DTR2.2,,RA,MC,I,2020,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0 DTR2.2,NIC,BE,BOP,N,2020,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,0,0,0,0,0,0,0,0,0 DTR2.2,,RA,BOP,N,2020,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0,0,0,0,0,0,0,0,0 DTR2.2,NIC,BE,EV,N,2020,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0 DTR2.2,,RA,EV,N,2020,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0,0,0,0,0,0,0,0,0 DTR2.2,NIC,BE,CL,C,2020,15,15,15,15,15,15,15,15,15,15,15,15,0,0,0,0,0,0,0,0,0 -DTR2.2,,CU,CL,C,2020,-7.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-2.5,0,0,0,0,0,0,0,0,0 +DTR2.2,CU,P,CL,C,2020,-7.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-2.5,0,0,0,0,0,0,0,0,0 DTR2.2,,RA,CL,C,2020,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,0,0,0,0,0,0,0,0,0 DT3.1,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,0,0,0,0,0,0,0,0 DT3.1,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 -DT3.1,,CU,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 +DT3.1,CU,P,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 DT3.1,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,0,0,0,0,0,0 DT3.1,PR,BE,BOP,N,,0,10,0,0,10,0,0,10,0,0,10,0,0,0,0,0,0,0,0,0,0 DT3.1,ICO,BE,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 @@ -137,11 +137,11 @@ DT3.1,,RA,EV,N,,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0,0, DT3.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DT3.1,ICO,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DT3.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -DT3.1,,CU,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +DT3.1,CU,P,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DT3.1,,RA,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DT4.1,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,0,0,0,0,0,0,0,0 DT4.1,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 -DT4.1,,CU,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 +DT4.1,CU,P,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 DT4.1,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,0,0,0,0,0,0 DT4.1,PR,BE,BOP,N,,0,20,0,0,20,0,0,20,0,0,20,0,0,0,0,0,0,0,0,0,0 DT4.1,ICO,BE,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 @@ -154,11 +154,11 @@ DT4.1,,RA,EV,N,,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0,0, DT4.1,PR,BE,CL,C,,0,143,0,0,143,0,0,143,0,0,143,0,0,0,0,0,0,0,0,0,0 DT4.1,ICO,BE,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 DT4.1,NIC,BE,CL,C,,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,0,0,0,0,0,0,0,0,0 -DT4.1,,CU,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 +DT4.1,CU,P,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 DT4.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,0,0,0,0,0,0,0,0,0 DT1.4,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,0,0,0,0,0,0,0,0 DT1.4,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 -DT1.4,,CU,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 +DT1.4,CU,P,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 DT1.4,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,0,0,0,0,0,0 DT1.4,PR,BE,BOP,N,,0,10,0,0,10,0,0,10,0,0,10,0,0,0,0,0,0,0,0,0,0 DT1.4,ICO,BE,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 @@ -171,11 +171,11 @@ DT1.4,,RA,EV,N,,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0,0, DT1.4,PR,BE,CL,C,,0,115,0,0,115,0,0,115,0,0,115,0,0,0,0,0,0,0,0,0,0 DT1.4,ICO,BE,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 DT1.4,NIC,BE,CL,C,,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,0,0,0,0,0,0,0,0,0 -DT1.4,,CU,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 +DT1.4,CU,P,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 DT1.4,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,0,0,0,0,0,0,0,0,0 DT1.5,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,0,0,0,0,0,0,0,0 DT1.5,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 -DT1.5,,CU,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 +DT1.5,CU,P,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 DT1.5,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,0,0,0,0,0,0 DT1.5,PR,BE,BOP,N,,0,10,0,0,10,0,0,10,0,0,10,0,0,0,0,0,0,0,0,0,0 DT1.5,ICO,BE,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 @@ -188,11 +188,11 @@ DT1.5,,RA,EV,N,,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0,0, DT1.5,PR,BE,CL,C,,0,115,0,0,115,0,0,115,0,0,115,0,0,0,0,0,0,0,0,0,0 DT1.5,ICO,BE,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 DT1.5,NIC,BE,CL,C,,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,0,0,0,0,0,0,0,0,0 -DT1.5,,CU,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 +DT1.5,CU,P,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 DT1.5,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,0,0,0,0,0,0,0,0,0 DTR1.3,PR,BE,MC,I,,0,-55,0,0,-55,0,0,-55,0,0,-55,0,0,0,0,0,0,0,0,0,0 DTR1.3,NIC,BE,MC,I,,10,10,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0,0,0,0,0 -DTR1.3,,CU,MC,I,,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5,0,0,0,0,0,0,0,0,0 +DTR1.3,CU,P,MC,I,,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5,0,0,0,0,0,0,0,0,0 DTR1.3,,RA,MC,I,,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0 DTR1.3,PR,BE,BOP,N,,0,-5,0,0,-5,0,0,-5,0,0,-5,0,0,0,0,0,0,0,0,0,0 DTR1.3,NIC,BE,BOP,N,,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,0,0,0,0,0,0,0,0,0 @@ -202,11 +202,11 @@ DTR1.3,NIC,BE,EV,N,,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0 DTR1.3,,RA,EV,N,,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0,0,0,0,0,0,0,0,0 DTR1.3,PR,BE,CL,C,,0,-57.5,0,0,-57.5,0,0,-57.5,0,0,-57.5,0,0,0,0,0,0,0,0,0,0 DTR1.3,NIC,BE,CL,C,,15,15,15,15,15,15,15,15,15,15,15,15,0,0,0,0,0,0,0,0,0 -DTR1.3,,CU,CL,C,,-7.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-2.5,0,0,0,0,0,0,0,0,0 +DTR1.3,CU,P,CL,C,,-7.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-2.5,0,0,0,0,0,0,0,0,0 DTR1.3,,RA,CL,C,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,0,0,0,0,0,0,0,0,0 DTR1.4,PR,BE,MC,I,,0,-55,0,0,-55,0,0,-55,0,0,-55,0,0,0,0,0,0,0,0,0,0 DTR1.4,NIC,BE,MC,I,,10,10,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0,0,0,0,0 -DTR1.4,,CU,MC,I,,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5,0,0,0,0,0,0,0,0,0 +DTR1.4,CU,P,MC,I,,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5,0,0,0,0,0,0,0,0,0 DTR1.4,,RA,MC,I,,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0 DTR1.4,PR,BE,BOP,N,,0,-5,0,0,-5,0,0,-5,0,0,-5,0,0,0,0,0,0,0,0,0,0 DTR1.4,NIC,BE,BOP,N,,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,2.5,0,0,0,0,0,0,0,0,0 @@ -216,5 +216,5 @@ DTR1.4,NIC,BE,EV,N,,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0 DTR1.4,,RA,EV,N,,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0,0,0,0,0,0,0,0,0 DTR1.4,PR,BE,CL,C,,0,-57.5,0,0,-57.5,0,0,-57.5,0,0,-57.5,0,0,0,0,0,0,0,0,0,0 DTR1.4,NIC,BE,CL,C,,15,15,15,15,15,15,15,15,15,15,15,15,0,0,0,0,0,0,0,0,0 -DTR1.4,,CU,CL,C,,-7.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-2.5,0,0,0,0,0,0,0,0,0 +DTR1.4,CU,P,CL,C,,-7.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-2.5,0,0,0,0,0,0,0,0,0 DTR1.4,,RA,CL,C,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,0,0,0,0,0,0,0,0,0 diff --git a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv index 5056a3e4..05e41d33 100644 --- a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv +++ b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv @@ -5,7 +5,7 @@ CH,2021,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23,Values24,Values25,Values26,Values27,Values28,Values29,Values30,Values31,Values32,Values33,Values34,Values35,Values36,Values37,Values38,Values39,Values40,Values41,Values42,Values43,Values44,Values45,Values46,Values47,Values48,Values49,Values50,Values51,Values52,Values53,Values54,Values55,Values56,Values57,Values58,Values59,Values60,Values61,Values62,Values63,Values64,Values65,Values66,Values67,Values68,Values69,Values70,Values71,Values72,Values73,Values74,Values75,Values76,Values77,Values78,Values79,Values80,Values81,Values82,Values83,Values84,Values85,Values86,Values87,Values88,Values89,Values90,Values91,Values92,Values93,Values94,Values95,Values96,Values97,Values98,Values99,Values100,Values101,Values102,Values103,Values104,Values105,Values106,Values107,Values108,Values109,Values110,Values111,Values112,Values113,Values114,Values115,Values116,Values117,Values118,Values119,Values120,Values121,Values122,Values123,Values124,Values125,Values126,Values127,Values128,Values129,Values130,Values131,Values132,Values133,Values134,Values135,Values136,Values137,Values138,Values139,Values140,Values141,Values142,Values143,Values144,Values145,Values146,Values147,Values148,Values149,Values150,Values151,Values152,Values153,Values154,Values155,Values156,Values157,Values158,Values159,Values160,Values161,Values162,Values163,Values164,Values165,Values166,Values167,Values168,Values169,Values170,Values171,Values172,Values173,Values174,Values175,Values176,Values177,Values178,Values179,Values180,Values181,Values182,Values183,Values184,Values185,Values186,Values187,Values188,Values189,Values190,Values191,Values192,Values193,Values194,Values195,Values196,Values197,Values198,Values199,Values200,Values201,Values202,Values203,Values204,Values205,Values206,Values207,Values208,Values209,Values210,Values211,Values212,Values213,Values214,Values215,Values216,Values217,Values218,Values219,Values220,Values221,Values222,Values223,Values224,Values225,Values226,Values227 DTP1.1,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0 DTP1.1,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20 -DTP1.1,,CU,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DTP1.1,CU,P,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DTP1.1,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2 DTP1.1,PR,BE,BOP,N,,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0 DTP1.1,NIC,BE,BOP,N,,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4 @@ -15,5 +15,5 @@ DTP1.1,NIC,BE,EV,N,,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, DTP1.1,,RA,EV,N,,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5 DTP1.1,PR,BE,CL,C,,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0 DTP1.1,NIC,BE,CL,C,,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29 -DTP1.1,,CU,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5 +DTP1.1,CU,P,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5 DTP1.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 diff --git a/ifrs17-template/Files/TransactionalData/NominalCashflows_ES_2020_12.csv b/ifrs17-template/Files/TransactionalData/NominalCashflows_ES_2020_12.csv index dacb3e3f..d63fc003 100644 --- a/ifrs17-template/Files/TransactionalData/NominalCashflows_ES_2020_12.csv +++ b/ifrs17-template/Files/TransactionalData/NominalCashflows_ES_2020_12.csv @@ -11,4 +11,4 @@ DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Va 3BBBA.0,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,, 3BBBA.0,AEM,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,, 3BBBA.0,AEA,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,,,,,,,,,,,,,, -3BBBA.0,,CU,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,,,,,,,,,,,,,, +3BBBA.0,CU,P,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/ifrs17-template/Files/TransactionalData/NominalCashflows_FR_2020_12.csv b/ifrs17-template/Files/TransactionalData/NominalCashflows_FR_2020_12.csv index 662e8b2f..c0ac6474 100644 --- a/ifrs17-template/Files/TransactionalData/NominalCashflows_FR_2020_12.csv +++ b/ifrs17-template/Files/TransactionalData/NominalCashflows_FR_2020_12.csv @@ -8,52 +8,52 @@ EY52BBA.1,NIC,BE,BOP,N,,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75, EY52BBA.1,NIC,BE,EV,N,,0,0,0,0,0,0,0,0,0,0,0,0,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667 EY52BBA.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 EY52BBA.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667 -EY52BBA.1,,CU,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +EY52BBA.1,CU,P,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 EY57G.1,PR,BE,BOP,N,,1000,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, EY57G.1,NIC,BE,BOP,N,,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,,,,,,,,,,,, EY57G.1,,RA,BOP,N,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,,,,,,,,,,,, EY57G.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, EY57G.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, EY57G.1,,RA,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, -EY57G.1,,CU,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,, +EY57G.1,CU,P,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,, EY57R.1,PR,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,,,,,,,,,,,, EY57R.1,NIC,BE,BOP,N,,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,,,,,,,,,,,, EY57R.1,,RA,BOP,N,,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,,,,,,,,,,,, EY57R.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, EY57R.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, EY57R.1,,RA,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, -EY57R.1,,CU,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,, +EY57R.1,CU,P,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,, EY58G.1,PR,BE,BOP,N,,75,75,75,75,75,75,75,75,75,75,75,75,,,,,,,,,,,, EY58G.1,NIC,BE,BOP,N,,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,,,,,,,,,,,, EY58G.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, EY58G.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, -EY58G.1,,CU,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,, +EY58G.1,CU,P,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,, EY58G.2,PR,BE,BOP,N,,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,17.5,,,,,,,,,,,, EY58G.2,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,,,,,,,,,,,, EY58G.2,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, EY58G.2,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, -EY58G.2,,CU,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,, +EY58G.2,CU,P,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,, EY58R.1,PR,BE,BOP,N,,-26.25,-26.25,-26.25,-26.25,-26.25,-26.25,-26.25,-26.25,-26.25,-26.25,-26.25,-26.25,,,,,,,,,,,, EY58R.1,NIC,BE,BOP,N,,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,22.5,,,,,,,,,,,, EY58R.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, EY58R.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, -EY58R.1,,CU,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,, +EY58R.1,CU,P,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,,,,,,,,,,,, EY59G.1,NIC,BE,BOP,I,,0,0,0,0,0,0,0,0,0,0,0,0,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 EY59G.1,NIC,BE,EV,I,,0,0,0,0,0,0,0,0,0,0,0,0,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667 EY59G.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667,-29.16666667 -EY59G.1,,CU,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +EY59G.1,CU,P,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 EY59G.2,NIC,BE,BOP,I,,0,0,0,0,0,0,0,0,0,0,0,0,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 EY59G.2,NIC,BE,EV,I,,0,0,0,0,0,0,0,0,0,0,0,0,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333 EY59G.2,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333,-38.33333333 -EY59G.2,,CU,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +EY59G.2,CU,P,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 EY59R.1,NIC,BE,BOP,I,,0,0,0,0,0,0,0,0,0,0,0,0,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5 EY59R.1,NIC,BE,EV,I,,0,0,0,0,0,0,0,0,0,0,0,0,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75 EY59R.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75,8.75 -EY59R.1,,CU,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +EY59R.1,CU,P,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 EY59R.2,NIC,BE,BOP,I,,0,0,0,0,0,0,0,0,0,0,0,0,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5 EY59R.2,NIC,BE,EV,I,,0,0,0,0,0,0,0,0,0,0,0,0,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5 EY59R.2,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5,11.5 -EY59R.2,,CU,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +EY59R.2,CU,P,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 EY63G.1,NIC,BE,BOP,I,2019,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-100 EY63G.1,NIC,BE,EV,I,2019,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-115 EY63G.1,NIC,BE,CL,C,2019,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-115 @@ -62,4 +62,4 @@ EY63R.1,NIC,BE,BOP,N,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50 EY63R.1,NIC,BE,EV,N,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57.5 EY63R.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 EY63R.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57.5 -EY63R.1,,CU,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1 +EY63R.1,CU,P,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1 diff --git a/ifrs17-template/PracticalUseCases/ActualsOutsideThePeriod/NominalCashflows_ActualsCase_CH_2020_12.csv b/ifrs17-template/PracticalUseCases/ActualsOutsideThePeriod/NominalCashflows_ActualsCase_CH_2020_12.csv index 3209b86f..69444cc3 100644 --- a/ifrs17-template/PracticalUseCases/ActualsOutsideThePeriod/NominalCashflows_ActualsCase_CH_2020_12.csv +++ b/ifrs17-template/PracticalUseCases/ActualsOutsideThePeriod/NominalCashflows_ActualsCase_CH_2020_12.csv @@ -11,7 +11,7 @@ MZ2.1,NIC,BE,EV,N,,0,0,0,0,0,0,0,0,0,0,0,0,-15,-15,-15,-35,-35,-45,-45,-35,-35,- MZ2.1,,RA,EV,N,,0,0,0,0,0,0,0,0,0,0,0,0,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 MZ2.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,105,0,0,105,0,0,105,0,0 MZ2.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-15,-15,-15,-35,-35,-45,-45,-35,-35,-15,-15,-15 -MZ2.1,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5 +MZ2.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5 MZ2.1,,RA,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 MZ2.2,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,100,0,0,100,0,0,100,0,0,100,0,0 MZ2.2,NIC,BE,BOP,N,,-15,-15,-15,-30,-30,-45,-45,-30,-30,-15,-15,-15,-15,-15,-15,-30,-30,-45,-45,-30,-30,-15,-15,-15 @@ -21,7 +21,7 @@ MZ2.2,NIC,BE,EV,N,,0,0,0,0,0,0,0,0,0,0,0,0,-15,-15,-15,-35,-35,-45,-45,-35,-35,- MZ2.2,,RA,EV,N,,0,0,0,0,0,0,0,0,0,0,0,0,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 MZ2.2,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,105,0,0,105,0,0,105,0,0 MZ2.2,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-15,-15,-15,-35,-35,-45,-45,-35,-35,-15,-15,-15 -MZ2.2,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5 +MZ2.2,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5 MZ2.2,,RA,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 MZ2.3,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,100,0,0,100,0,0,100,0,0,100,0,0 MZ2.3,NIC,BE,BOP,N,,-15,-15,-15,-30,-30,-45,-45,-30,-30,-15,-15,-15,-15,-15,-15,-30,-30,-45,-45,-30,-30,-15,-15,-15 @@ -31,7 +31,7 @@ MZ2.3,NIC,BE,EV,N,,0,0,0,0,0,0,0,0,0,0,0,0,-15,-15,-15,-35,-35,-45,-45,-35,-35,- MZ2.3,,RA,EV,N,,0,0,0,0,0,0,0,0,0,0,0,0,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 MZ2.3,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,105,0,0,105,0,0,105,0,0 MZ2.3,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-15,-15,-15,-35,-35,-45,-45,-35,-35,-15,-15,-15 -MZ2.3,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5 +MZ2.3,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5 MZ2.3,,RA,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 MZ2.4,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,100,0,0,100,0,0,100,0,0,100,0,0 MZ2.4,NIC,BE,BOP,N,,-15,-15,-15,-30,-30,-45,-45,-30,-30,-15,-15,-15,-15,-15,-15,-30,-30,-45,-45,-30,-30,-15,-15,-15 @@ -41,5 +41,5 @@ MZ2.4,NIC,BE,EV,N,,0,0,0,0,0,0,0,0,0,0,0,0,-15,-15,-15,-35,-35,-45,-45,-35,-35,- MZ2.4,,RA,EV,N,,0,0,0,0,0,0,0,0,0,0,0,0,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 MZ2.4,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,105,0,0,105,0,0,105,0,0,105,0,0 MZ2.4,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-15,-15,-15,-35,-35,-45,-45,-35,-35,-15,-15,-15 -MZ2.4,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5 +MZ2.4,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5 MZ2.4,,RA,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 diff --git a/ifrs17-template/PracticalUseCases/ActualsOutsideThePeriod/NominalCashflows_ActualsCase_CH_2021_12.csv b/ifrs17-template/PracticalUseCases/ActualsOutsideThePeriod/NominalCashflows_ActualsCase_CH_2021_12.csv index 208149c0..7cc60a46 100644 --- a/ifrs17-template/PracticalUseCases/ActualsOutsideThePeriod/NominalCashflows_ActualsCase_CH_2021_12.csv +++ b/ifrs17-template/PracticalUseCases/ActualsOutsideThePeriod/NominalCashflows_ActualsCase_CH_2021_12.csv @@ -14,7 +14,7 @@ MZ2.1,NIC,BE,MC,N,,-5,-5,-5,-20,-20,-10,-10,-10,-10,-5,-5,-5 MZ2.1,,RA,MC,N,,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25 MZ2.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0 MZ2.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0 -MZ2.1,,CU,CL,C,,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25 +MZ2.1,CU,P,CL,C,,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25 MZ2.1,,RA,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0 MZ2.2,PR,BE,MC,I,,102,0,0,102,0,0,102,0,0,102,0,0 MZ2.2,NIC,BE,MC,I,,-15,-15,-15,-45,-45,-40,-40,-40,-40,-15,-15,-15 @@ -27,7 +27,7 @@ MZ2.2,NIC,BE,MC,N,,-5,-5,-5,-20,-20,-10,-10,-10,-10,-5,-5,-5 MZ2.2,,RA,MC,N,,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25 MZ2.2,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0 MZ2.2,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0 -MZ2.2,,CU,CL,C,,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25 +MZ2.2,CU,P,CL,C,,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25 MZ2.2,,RA,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0 MZ2.3,PR,BE,MC,I,,102,0,0,102,0,0,102,0,0,102,0,0 MZ2.3,NIC,BE,MC,I,,-15,-15,-15,-45,-45,-40,-40,-40,-40,-15,-15,-15 @@ -40,7 +40,7 @@ MZ2.3,NIC,BE,MC,N,,-5,-5,-5,-20,-20,-10,-10,-10,-10,-5,-5,-5 MZ2.3,,RA,MC,N,,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25 MZ2.3,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0 MZ2.3,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0 -MZ2.3,,CU,CL,C,,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25 +MZ2.3,CU,P,CL,C,,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25 MZ2.3,,RA,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0 MZ2.4,PR,BE,MC,I,,102,0,0,102,0,0,102,0,0,102,0,0 MZ2.4,NIC,BE,MC,I,,-15,-15,-15,-45,-45,-40,-40,-40,-40,-15,-15,-15 @@ -53,5 +53,5 @@ MZ2.4,NIC,BE,MC,N,,-5,-5,-5,-20,-20,-10,-10,-10,-10,-5,-5,-5 MZ2.4,,RA,MC,N,,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25 MZ2.4,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0 MZ2.4,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0 -MZ2.4,,CU,CL,C,,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25 +MZ2.4,CU,P,CL,C,,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25 MZ2.4,,RA,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0 diff --git a/ifrs17-template/PracticalUseCases/ActualsOutsideThePeriod/NominalCashflows_ActualsCase_CH_2021_6.csv b/ifrs17-template/PracticalUseCases/ActualsOutsideThePeriod/NominalCashflows_ActualsCase_CH_2021_6.csv index 53260d5c..2682e66f 100644 --- a/ifrs17-template/PracticalUseCases/ActualsOutsideThePeriod/NominalCashflows_ActualsCase_CH_2021_6.csv +++ b/ifrs17-template/PracticalUseCases/ActualsOutsideThePeriod/NominalCashflows_ActualsCase_CH_2021_6.csv @@ -14,7 +14,7 @@ MZ2.1,NIC,BE,MC,N,,-5,-5,-5,-10,-10,-20,-20,-10,-10,-5,-5,-5 MZ2.1,,RA,MC,N,,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25 MZ2.1,PR,BE,CL,C,,0,0,0,0,0,0,100,0,0,100,0,0 MZ2.1,NIC,BE,CL,C,,0,0,0,0,0,0,-65,-50,-50,-20,-20,-20 -MZ2.1,,CU,CL,C,,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25 +MZ2.1,CU,P,CL,C,,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25 MZ2.1,,RA,CL,C,,0,0,0,0,0,0,-3.25,-3.25,-3.25,-3.25,-3.25,-3.25 MZ2.2,PR,BE,MC,I,,100,0,0,100,0,0,100,0,0,100,0,0 MZ2.2,NIC,BE,MC,I,,-15,-15,-15,-40,-40,-45,-45,-40,-40,-15,-15,-15 @@ -27,7 +27,7 @@ MZ2.2,NIC,BE,MC,N,,-5,-5,-5,-10,-10,-20,-20,-10,-10,-5,-5,-5 MZ2.2,,RA,MC,N,,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25 MZ2.2,PR,BE,CL,C,,0,0,0,0,0,0,100,0,0,100,0,0 MZ2.2,NIC,BE,CL,C,,0,0,0,0,0,0,-65,-50,-50,-20,-20,-20 -MZ2.2,,CU,CL,C,,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25 +MZ2.2,CU,P,CL,C,,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25 MZ2.2,,RA,CL,C,,0,0,0,0,0,0,-3.25,-3.25,-3.25,-3.25,-3.25,-3.25 MZ2.3,PR,BE,MC,I,,100,0,0,100,0,0,100,0,0,100,0,0 MZ2.3,NIC,BE,MC,I,,-15,-15,-15,-40,-40,-45,-45,-40,-40,-15,-15,-15 @@ -40,7 +40,7 @@ MZ2.3,NIC,BE,MC,N,,-5,-5,-5,-10,-10,-20,-20,-10,-10,-5,-5,-5 MZ2.3,,RA,MC,N,,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25 MZ2.3,PR,BE,CL,C,,0,0,0,0,0,0,100,0,0,100,0,0 MZ2.3,NIC,BE,CL,C,,0,0,0,0,0,0,-65,-50,-50,-20,-20,-20 -MZ2.3,,CU,CL,C,,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25 +MZ2.3,CU,P,CL,C,,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25 MZ2.3,,RA,CL,C,,0,0,0,0,0,0,-3.25,-3.25,-3.25,-3.25,-3.25,-3.25 MZ2.4,PR,BE,MC,I,,100,0,0,100,0,0,100,0,0,100,0,0 MZ2.4,NIC,BE,MC,I,,-15,-15,-15,-40,-40,-45,-45,-40,-40,-15,-15,-15 @@ -53,5 +53,5 @@ MZ2.4,NIC,BE,MC,N,,-5,-5,-5,-10,-10,-20,-20,-10,-10,-5,-5,-5 MZ2.4,,RA,MC,N,,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25,-1.25 MZ2.4,PR,BE,CL,C,,0,0,0,0,0,0,100,0,0,100,0,0 MZ2.4,NIC,BE,CL,C,,0,0,0,0,0,0,-65,-50,-50,-20,-20,-20 -MZ2.4,,CU,CL,C,,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25 +MZ2.4,CU,P,CL,C,,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25,-6.25 MZ2.4,,RA,CL,C,,0,0,0,0,0,0,-3.25,-3.25,-3.25,-3.25,-3.25,-3.25 diff --git a/ifrs17-template/PracticalUseCases/CompareReinsuranceContracts/NominalCashflows_CH_2020_12_BE.csv b/ifrs17-template/PracticalUseCases/CompareReinsuranceContracts/NominalCashflows_CH_2020_12_BE.csv index 11b389f9..593afbdd 100644 --- a/ifrs17-template/PracticalUseCases/CompareReinsuranceContracts/NominalCashflows_CH_2020_12_BE.csv +++ b/ifrs17-template/PracticalUseCases/CompareReinsuranceContracts/NominalCashflows_CH_2020_12_BE.csv @@ -3,8 +3,8 @@ ReportingNode,Year,Month,Scenario,,,,,,,,,,,,,, CH,2020,12,,,,,,,,,,,,,,, @@Cashflow,,,,,,,,,,,,,,,,, DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11 -RP1.1,,CU,CL,C,,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333 -RPR1.1,,CU,CL,C,,50,50,50,50,50,50,50,50,50,50,50,50 +RP1.1,CU,P,CL,C,,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333 +RPR1.1,CU,P,CL,C,,50,50,50,50,50,50,50,50,50,50,50,50 RP1.1,PR,BE,BOP,N,,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333 RP1.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0 RP1.1,NIC,BE,BOP,N,,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50 diff --git a/ifrs17-template/PracticalUseCases/CompareReinsuranceContracts/NominalCashflows_CH_2020_12_LR70.csv b/ifrs17-template/PracticalUseCases/CompareReinsuranceContracts/NominalCashflows_CH_2020_12_LR70.csv index c0bd388a..7859bdc3 100644 --- a/ifrs17-template/PracticalUseCases/CompareReinsuranceContracts/NominalCashflows_CH_2020_12_LR70.csv +++ b/ifrs17-template/PracticalUseCases/CompareReinsuranceContracts/NominalCashflows_CH_2020_12_LR70.csv @@ -3,8 +3,8 @@ ReportingNode,Year,Month,Scenario,,,,,,,,,,,,,, CH,2020,12,LR70,,,,,,,,,,,,,, @@Cashflow,,,,,,,,,,,,,,,,, DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11 -RP1.1,,CU,CL,C,,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333 -RPR1.1,,CU,CL,C,,58.33333333,58.33333333,58.33333333,58.33333333,58.33333333,58.33333333,58.33333333,58.33333333,58.33333333,58.33333333,58.33333333,58.33333333 +RP1.1,CU,P,CL,C,,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333 +RPR1.1,CU,P,CL,C,,58.33333333,58.33333333,58.33333333,58.33333333,58.33333333,58.33333333,58.33333333,58.33333333,58.33333333,58.33333333,58.33333333,58.33333333 RP1.1,PR,BE,BOP,N,,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333 RP1.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0 RP1.1,NIC,BE,BOP,N,,-58.33333333,-58.33333333,-58.33333333,-58.33333333,-58.33333333,-58.33333333,-58.33333333,-58.33333333,-58.33333333,-58.33333333,-58.33333333,-58.33333333 diff --git a/ifrs17-template/PracticalUseCases/CompareReinsuranceContracts/NominalCashflows_CH_2020_12_LR80.csv b/ifrs17-template/PracticalUseCases/CompareReinsuranceContracts/NominalCashflows_CH_2020_12_LR80.csv index 6f1d5cdb..d2939ce7 100644 --- a/ifrs17-template/PracticalUseCases/CompareReinsuranceContracts/NominalCashflows_CH_2020_12_LR80.csv +++ b/ifrs17-template/PracticalUseCases/CompareReinsuranceContracts/NominalCashflows_CH_2020_12_LR80.csv @@ -3,8 +3,8 @@ ReportingNode,Year,Month,Scenario,,,,,,,,,,,,,, CH,2020,12,LR80,,,,,,,,,,,,,, @@Cashflow,,,,,,,,,,,,,,,,, DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11 -RP1.1,,CU,CL,C,,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333 -RPR1.1,,CU,CL,C,,66.66666667,66.66666667,66.66666667,66.66666667,66.66666667,66.66666667,66.66666667,66.66666667,66.66666667,66.66666667,66.66666667,66.66666667 +RP1.1,CU,P,CL,C,,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333 +RPR1.1,CU,P,CL,C,,66.66666667,66.66666667,66.66666667,66.66666667,66.66666667,66.66666667,66.66666667,66.66666667,66.66666667,66.66666667,66.66666667,66.66666667 RP1.1,PR,BE,BOP,N,,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333,83.33333333 RP1.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0 RP1.1,NIC,BE,BOP,N,,-66.66666667,-66.66666667,-66.66666667,-66.66666667,-66.66666667,-66.66666667,-66.66666667,-66.66666667,-66.66666667,-66.66666667,-66.66666667,-66.66666667 diff --git a/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/NominalCashflows_CsmSwitch_CH_2020_12.csv b/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/NominalCashflows_CsmSwitch_CH_2020_12.csv index 473ce967..efeeea35 100644 --- a/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/NominalCashflows_CsmSwitch_CH_2020_12.csv +++ b/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/NominalCashflows_CsmSwitch_CH_2020_12.csv @@ -8,5 +8,5 @@ MZ1.1,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25, MZ1.1,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 MZ1.1,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 MZ1.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -MZ1.1,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +MZ1.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 MZ1.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 diff --git a/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/NominalCashflows_CsmSwitch_CH_2021_3.csv b/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/NominalCashflows_CsmSwitch_CH_2021_3.csv index f9e9d6b3..f1c692d3 100644 --- a/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/NominalCashflows_CsmSwitch_CH_2021_3.csv +++ b/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/NominalCashflows_CsmSwitch_CH_2021_3.csv @@ -17,5 +17,5 @@ MZ1.1,,RA,EV,N,,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5 MZ1.1,PR,BE,CL,C,,0,115,0,0,115,0,0,115,0,0,115,0 MZ1.1,ICO,BE,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 MZ1.1,NIC,BE,CL,C,,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29 -MZ1.1,,CU,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5 +MZ1.1,CU,P,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5 MZ1.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 diff --git a/ifrs17-template/Test/Data/DataNodeParameter_Duplicate.csv b/ifrs17-template/Test/Data/DataNodeParameter_Duplicate.csv deleted file mode 100644 index 2c844eef..00000000 --- a/ifrs17-template/Test/Data/DataNodeParameter_Duplicate.csv +++ /dev/null @@ -1,13 +0,0 @@ -@@Main -ReportingNode,Year,Month -CH,2020,12 - -@@SingleDataNodeParameter -DataNode,PremiumAllocation -DT1.1,0.9 -DT1.1,0.9 - -@@InterDataNodeParameter -DataNode,LinkedDataNode,ReinsuranceCoverage -DTR1.1,DT1.1,1 -DT1.1,DTR1.1,1 diff --git a/ifrs17-template/Test/Data/DataNodeParameter_InvalidDataNode.csv b/ifrs17-template/Test/Data/DataNodeParameter_InvalidDataNode.csv deleted file mode 100644 index f20a6621..00000000 --- a/ifrs17-template/Test/Data/DataNodeParameter_InvalidDataNode.csv +++ /dev/null @@ -1,14 +0,0 @@ -@@Main -ReportingNode,Year,Month -CH,2020,12 - -@@SingleDataNodeParameter -DataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod -DT1.1,0.9,Monthly,Uniform -DataNodeInvalid0,0.85,Monthly,Uniform - -@@InterDataNodeParameter -DataNode,LinkedDataNode,ReinsuranceCoverage -DTR1.1,DT1.1,1 -DataNodeInvalid1,DTR1.1,1 -DTR1.1,DataNodeInvalid2,1 diff --git a/ifrs17-template/Test/Data/DataNodeParameter_InvalidParameters.csv b/ifrs17-template/Test/Data/DataNodeParameter_InvalidParameters.csv deleted file mode 100644 index 00108a5f..00000000 --- a/ifrs17-template/Test/Data/DataNodeParameter_InvalidParameters.csv +++ /dev/null @@ -1,17 +0,0 @@ -@@Main -ReportingNode,Year,Month -CH,2020,12 - -@@SingleDataNodeParameter -DataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod -DT1.1,0.9,Monthly,InvalidEntry -DT1.2,0.85,InvalidEntry,Uniform -DT1.3,0.9,,Uniform -DT1.4,0.85,Monthly, -DT1.5,0.9,Yearly, - -@@InterDataNodeParameter -DataNode,LinkedDataNode,ReinsuranceCoverage -DTR1.1,DT1.1,1 -DTR1.2,DT1.2,1 -DTR1.3,DT1.3,1 diff --git a/ifrs17-template/Test/Data/DataNodeParameter_InvalidReinsCov.csv b/ifrs17-template/Test/Data/DataNodeParameter_InvalidReinsCov.csv deleted file mode 100644 index 802ab7b7..00000000 --- a/ifrs17-template/Test/Data/DataNodeParameter_InvalidReinsCov.csv +++ /dev/null @@ -1,12 +0,0 @@ -@@Main -ReportingNode,Year,Month -CH,2020,12 - -@@SingleDataNodeParameter -DataNode,PremiumAllocation -DT1.1,0.9 - -@@InterDataNodeParameter -DataNode,LinkedDataNode,ReinsuranceCoverage -DT1.1,DT1.1,1 - diff --git a/ifrs17-template/Test/Data/DataNodeParameter_MissingNonRequiredColumns.csv b/ifrs17-template/Test/Data/DataNodeParameter_MissingNonRequiredColumns.csv deleted file mode 100644 index 068b8fa4..00000000 --- a/ifrs17-template/Test/Data/DataNodeParameter_MissingNonRequiredColumns.csv +++ /dev/null @@ -1,16 +0,0 @@ -@@Main -ReportingNode,Year,Month -CH,2020,12 - -@@SingleDataNodeParameter -DataNode,PremiumAllocation -DT1.1,0.9 -DT1.2,0.85 -DT1.3,0.9 -DT1.4,0.85 - -@@InterDataNodeParameter -DataNode,LinkedDataNode,ReinsuranceCoverage -DTR1.1,DT1.1,1 -DTR1.2,DT1.2,1 -DTR1.3,DT1.3,1 diff --git a/ifrs17-template/Test/Data/NominalCashflows_CH_2020_12_DT1.1NoPrem.csv b/ifrs17-template/Test/Data/NominalCashflows_CH_2020_12_DT1.1NoPrem.csv index 885890c3..8c6a5295 100644 --- a/ifrs17-template/Test/Data/NominalCashflows_CH_2020_12_DT1.1NoPrem.csv +++ b/ifrs17-template/Test/Data/NominalCashflows_CH_2020_12_DT1.1NoPrem.csv @@ -4,8 +4,8 @@ CH,2020,12,,,,,,,,,,,,,,,,,,,,,,,,,,, @@Cashflow,,,,,,,,,,,,,,,,,,,,,,,,,,,,, DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23 DT1.1,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT1.1,,CU,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT1.1,CU,P,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.1,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT1.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DT1.1,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DT1.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 diff --git a/ifrs17-template/Test/MapTemplateAndImportTest.ipynb b/ifrs17-template/Test/MapTemplateAndImportTest.ipynb index 4702c3dd..d87aad73 100644 --- a/ifrs17-template/Test/MapTemplateAndImportTest.ipynb +++ b/ifrs17-template/Test/MapTemplateAndImportTest.ipynb @@ -569,146 +569,6 @@ "execution_count": 0, "outputs": [] }, - { - "cell_type": "markdown", - "source": [ - "## Data Node Parameters : Validations" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "public async Task CheckErrors(string inputFileName, List errorBms, IWorkspace workspace)", - "\n{", - "\n Activity.Start();", - "\n var log = await Import.FromFile(inputFileName).WithFormat(ImportFormats.DataNodeParameter).WithTarget(workspace).ExecuteAsync();", - "\n log.Errors.Count().Should().Be(errorBms.Count());", - "\n errorBms.Intersect(log.Errors.Select(x => x.ToString().Substring(0,x.ToString().Length-2).Substring(40)).ToArray()).Count().Should().Be(errorBms.Count());", - "\n return Activity.Finish();", - "\n}" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "var ws1 = Workspace.CreateNew();", - "\nws1.InitializeFrom(DataSource);" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "var inputFileName = \"Data/DataNodeParameter_InvalidDataNode.csv\";", - "\nvar errorsBm = new List(){Get(Error.InvalidDataNode, \"DataNodeInvalid0\"),", - "\n Get(Error.InvalidDataNode, \"DataNodeInvalid1\"),", - "\n Get(Error.InvalidDataNode, \"DataNodeInvalid2\")};", - "\nvar activity = await CheckErrors(inputFileName, errorsBm, ws1);", - "\nactivity" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "var ws2 = Workspace.CreateNew();", - "\nws2.InitializeFrom(DataSource);" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "var inputFileName = \"Data/DataNodeParameter_Duplicate.csv\";", - "\nvar errorsBm = new List(){Get(Error.DuplicateSingleDataNode, \"DT1.1\"),", - "\n Get(Error.DuplicateInterDataNode, \"DT1.1\",\"DTR1.1\"),};", - "\nvar activity = await CheckErrors(inputFileName, errorsBm, ws2);", - "\nactivity" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "var ws3 = Workspace.CreateNew();", - "\nws3.InitializeFrom(DataSource);" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "var inputFileName = \"Data/DataNodeParameter_InvalidReinsCov.csv\";", - "\nvar errorsBm = new List(){Get(Error.ReinsuranceCoverageDataNode, \"DT1.1\",\"DT1.1\")};", - "\nvar activity = await CheckErrors(inputFileName, errorsBm, ws3);" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "var ws4 = Workspace.CreateNew();", - "\nws4.InitializeFrom(DataSource);" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "var inputFileName = \"Data/DataNodeParameter_MissingNonRequiredColumns.csv\";", - "\nvar errorsBm = new List(){};", - "\nvar activity = await CheckErrors(inputFileName, errorsBm, ws4);", - "\nactivity" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "var ws5 = Workspace.CreateNew();", - "\nws5.InitializeFrom(DataSource);" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "var inputFileName = \"Data/DataNodeParameter_InvalidParameters.csv\";", - "\nvar errorsBm = new List(){Get(Error.InvalidInterpolationMethod, \"DT1.1\"), ", - "\n Get(Error.InvalidCashFlowPeriodicity, \"DT1.2\"),", - "\n Get(Error.InvalidCashFlowPeriodicity, \"DT1.3\"),", - "\n Get(Error.InvalidInterpolationMethod, \"DT1.5\")};", - "\nvar activity = await CheckErrors(inputFileName, errorsBm, ws5);", - "\nactivity" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, { "cell_type": "code", "source": [ diff --git a/ifrs17-template/Test/ScenarioDataImportTest.ipynb b/ifrs17-template/Test/ScenarioDataImportTest.ipynb index f943b73e..2fcc808c 100644 --- a/ifrs17-template/Test/ScenarioDataImportTest.ipynb +++ b/ifrs17-template/Test/ScenarioDataImportTest.ipynb @@ -114,11 +114,11 @@ "\nDataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23", "\nDT1.1,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0", "\nDT1.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25", - "\nDT1.1,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3", + "\nDT1.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3", "\nDT1.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5", "\nDTR1.1,PR,BE,CL,C,,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0", "\nDTR1.1,NIC,BE,CL,C,,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5", - "\nDTR1.1,,CU,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5", + "\nDTR1.1,CU,P,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5", "\nDTR1.1,,RA,CL,C,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25\";" ], "metadata": {}, @@ -192,7 +192,7 @@ "\nDataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23", "\nDT1.1,PR,BE,CL,C,,110,0,0,110,0,0,110,0,0,110,0,0,0,110,0,0,110,0,0,110,0,0,110,0", "\nDT1.1,NIC,BE,CL,C,,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5,-27.5", - "\nDT1.1,,CU,CL,C,,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-5.5,-5.5,-5.5,-5.5,-5.5,-5.5,-5.5,-5.5,-53.5,-52.5,-31.3", + "\nDT1.1,CU,P,CL,C,,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-5.5,-5.5,-5.5,-5.5,-5.5,-5.5,-5.5,-5.5,-53.5,-52.5,-31.3", "\nDT1.1,,RA,CL,C,,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75,-2.75\";" ], "metadata": {}, @@ -318,7 +318,7 @@ "\nCH,2020,12,MTUP10pct", "\n@@Cashflow", "\nDataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23", - "\nDT1.1,,CU,CL,C,,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-6.5,-6.5,-6.5,-6.5,-6.5,-6.5,-6.5,-6.5,-6.5,-7.5,-8.5\";" + "\nDT1.1,CU,P,CL,C,,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-6.5,-6.5,-6.5,-6.5,-6.5,-6.5,-6.5,-6.5,-6.5,-7.5,-8.5\";" ], "metadata": {}, "execution_count": 0, @@ -505,7 +505,7 @@ "\nDataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23", "\nDT1.1,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0", "\nDT1.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25", - "\nDT1.1,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3", + "\nDT1.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3", "\nDT1.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5\";" ], "metadata": {}, @@ -596,11 +596,11 @@ "\nDataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23", "\nDT1.1,PR,BE,CL,C,,210,0,0,210,0,0,210,0,0,210,0,0,0,210,0,0,210,0,0,210,0,0,210,0", "\nDT1.1,NIC,BE,CL,C,,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37", - "\nDT1.1,,CU,CL,C,,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-3.3", + "\nDT1.1,CU,P,CL,C,,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-3.3", "\nDT1.1,,RA,CL,C,,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42", "\nDTR1.1,PR,BE,CL,C,,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0", "\nDTR1.1,NIC,BE,CL,C,,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5", - "\nDTR1.1,,CU,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5", + "\nDTR1.1,CU,P,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5", "\nDTR1.1,,RA,CL,C,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25\";" ], "metadata": {}, @@ -683,7 +683,7 @@ "\nDT1.1,ICO,BE,CL,C,,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3", "\nDT1.1,PR,BE,CL,C,,210,0,0,210,0,0,210,0,0,210,0,0,0,210,0,0,210,0,0,210,0,0,210,0", "\nDT1.1,NIC,BE,CL,C,,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37", - "\nDT1.1,,CU,CL,C,,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-3.3", + "\nDT1.1,CU,P,CL,C,,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-3.3", "\nDT1.1,,RA,CL,C,,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42\";" ], "metadata": {}, @@ -872,7 +872,7 @@ "\nDataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23", "\nDT1.1,PR,BE,CL,C,,200,0,0,200,0,0,200,0,0,200,0,0,0,200,0,0,200,0,0,200,0,0,200,0", "\nDT1.1,NIC,BE,CL,C,,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33", - "\nDT1.1,,CU,CL,C,,-719,-71,-70,-70,-69,-69,-68,-68,-67,-67,-66,-66,-65,-65,-64,-64,-63,-63,-62,-62,-61,-61,-60,-60", + "\nDT1.1,CU,P,CL,C,,-719,-71,-70,-70,-69,-69,-68,-68,-67,-67,-66,-66,-65,-65,-64,-64,-63,-63,-62,-62,-61,-61,-60,-60", "\nDT1.1,,RA,CL,C,,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45\";" ], "metadata": {}, diff --git a/ifrs17-template/Test/ScenarioParametersImportTest.ipynb b/ifrs17-template/Test/ScenarioParametersImportTest.ipynb index 5dd27700..ff8fd02e 100644 --- a/ifrs17-template/Test/ScenarioParametersImportTest.ipynb +++ b/ifrs17-template/Test/ScenarioParametersImportTest.ipynb @@ -114,11 +114,11 @@ "\nDataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23", "\nDT1.1,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0", "\nDT1.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25", - "\nDT1.1,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3", + "\nDT1.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3", "\nDT1.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5", "\nDTR1.1,PR,BE,CL,C,,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0", "\nDTR1.1,NIC,BE,CL,C,,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5", - "\nDTR1.1,,CU,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5", + "\nDTR1.1,CU,P,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5", "\nDTR1.1,,RA,CL,C,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25\";" ], "metadata": {}, @@ -314,11 +314,11 @@ "\nDataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23", "\nDT1.1,PR,BE,CL,C,,131,0,0,111,0,0,111,0,0,111,0,0,0,111,0,0,111,0,0,111,0,0,111,0", "\nDT1.1,NIC,BE,CL,C,,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31", - "\nDT1.1,,CU,CL,C,,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3", + "\nDT1.1,CU,P,CL,C,,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3", "\nDT1.1,,RA,CL,C,,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6,-2.6", "\nDTR1.1,PR,BE,CL,C,,51,0,0,51,0,0,51,0,0,51,0,0,51,0,0,51,0,0,51,0,0,51,0,0", "\nDTR1.1,NIC,BE,CL,C,,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13", - "\nDTR1.1,,CU,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5", + "\nDTR1.1,CU,P,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5", "\nDTR1.1,,RA,CL,C,,1.31,1.31,1.31,1.31,1.31,1.31,1.31,1.31,1.31,1.31,1.31,1.31,1.31,1.31,1.31,1.31,1.31,1.31,1.31,1.31,1.31,1.31,1.31,1.31\";" ], "metadata": {}, diff --git a/ifrs17-template/Test/ScenarioYieldCurveImportTest.ipynb b/ifrs17-template/Test/ScenarioYieldCurveImportTest.ipynb index a356e39d..f5f92327 100644 --- a/ifrs17-template/Test/ScenarioYieldCurveImportTest.ipynb +++ b/ifrs17-template/Test/ScenarioYieldCurveImportTest.ipynb @@ -141,11 +141,11 @@ "\nDataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23", "\nDT1.1,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0", "\nDT1.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25", - "\nDT1.1,,CU,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3", + "\nDT1.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3", "\nDT1.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5", "\nDTR1.1,PR,BE,CL,C,,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0", "\nDTR1.1,NIC,BE,CL,C,,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5", - "\nDTR1.1,,CU,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5", + "\nDTR1.1,CU,P,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5", "\nDTR1.1,,RA,CL,C,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25\";" ], "metadata": {}, diff --git a/ifrs17/Constants/Consts.ipynb b/ifrs17/Constants/Consts.ipynb index 74437596..f69dafa3 100644 --- a/ifrs17/Constants/Consts.ipynb +++ b/ifrs17/Constants/Consts.ipynb @@ -297,7 +297,7 @@ "public static class EstimateTypes{", "\n public const string BE = nameof(BE); //Best Estimate", "\n public const string RA = nameof(RA); //Risk Adjustment", - "\n public const string CU = nameof(CU); //Coverage Units", + "\n public const string P = nameof(P); //Patterns", "\n public const string A = nameof(A); //Actuals", "\n public const string AA = nameof(AA); //Advance Actuals", "\n public const string OA = nameof(OA); //Overdue Actuals", @@ -385,6 +385,7 @@ "\n public const string AC = nameof(AC); // Attributable Commissions", "\n public const string AE = nameof(AE); // Attributable Expenses", "\n public const string ULE = nameof(ULE); // Unallocated Loss Adjustment Expenses", + "\n public const string CU = nameof(CU); // Coverage Units", "\n}" ], "metadata": {}, @@ -482,4 +483,4 @@ "outputs": [] } ] -} +} \ No newline at end of file diff --git a/ifrs17/Constants/Enums.ipynb b/ifrs17/Constants/Enums.ipynb index f41c965f..d1f3e733 100644 --- a/ifrs17/Constants/Enums.ipynb +++ b/ifrs17/Constants/Enums.ipynb @@ -236,7 +236,7 @@ { "cell_type": "code", "source": [ - "public enum InterpolationMethod { NotApplicable, Uniform /*, Linear, Start, End, Custom*/ }" + "public enum InterpolationMethod { NotApplicable, Uniform, Start, /*End , Linear, Custom*/ }" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Constants/Validations.ipynb b/ifrs17/Constants/Validations.ipynb index 0152a7e0..f049c9d0 100644 --- a/ifrs17/Constants/Validations.ipynb +++ b/ifrs17/Constants/Validations.ipynb @@ -63,7 +63,7 @@ "source": [ "public enum Error { ", "\n // Import", - "\n NoMainTab, IncompleteMainTab, ParsingScientificNotation, ValueTypeNotFound, ValueTypeNotValid, ", + "\n NoMainTab, IncompleteMainTab, ParsingInvalidOrScientificValue, ValueTypeNotFound, ValueTypeNotValid, ", "\n ReportingNodeInMainNotFound, YearInMainNotFound, MonthInMainNotFound, ScenarioInMainNotAvailable,", "\n AocTypeNotValid, AocTypeCompulsoryNotFound, AocTypePositionNotSupported, AocConfigurationOrderNotUnique,", "\n // Partition", @@ -76,7 +76,7 @@ "\n // Data Note State", "\n ChangeDataNodeState, InactiveDataNodeState,", "\n // Parameters", - "\n ReinsuranceCoverageDataNode, DuplicateInterDataNode, DuplicateSingleDataNode, InvalidDataNode, InvalidDataNodeForOpening, InvalidCashFlowPeriodicity, InvalidInterpolationMethod,", + "\n ReinsuranceCoverageDataNode, DuplicateInterDataNode, DuplicateSingleDataNode, InvalidDataNode, InvalidDataNodeForOpening, InvalidCashFlowPeriodicity, MissingInterpolationMethod, InvalidInterpolationMethod, InvalidEconomicBasisDriver, InvalidReleasePattern,", "\n // Storage", "\n DataNodeNotFound, PartnerNotFound, RatingNotFound, CreditDefaultRateNotFound, MissingPremiumAllocation, ReinsuranceCoverage, ", "\n YieldCurveNotFound, YieldCurvePeriodNotApplicable, EconomicBasisNotFound, AccountingVariableTypeNotFound,", @@ -111,7 +111,7 @@ "\n // Import", "\n (Error.NoMainTab , _) => $\"No Main tab in the parsed file.\",", "\n (Error.IncompleteMainTab , _) => $\"Incomplete Main tab in the parsed file.\",", - "\n (Error.ParsingScientificNotation , 1) => $\"While parsing found real number in scientific notation: {s[0]}.\",", + "\n (Error.ParsingInvalidOrScientificValue, 1) => $\"While parsing found invalid value or real number in scientific notation: {s[0]}.\",", "\n (Error.ValueTypeNotFound , _) => $\"Value Type not found.\",", "\n (Error.ValueTypeNotValid , 1) => $\"The Value Type {s[0]} is invalid.\",", "\n (Error.ReportingNodeInMainNotFound , _) => $\"Reporting Node missing from the Main tab.\",", @@ -154,8 +154,12 @@ "\n (Error.DuplicateSingleDataNode , 1) => $\"Duplicated Single-DataNode parameter for {s[0]} is found.\",", "\n (Error.InvalidDataNode , 1) => $\"Data imported for invalid Data Node {s[0]}.\",", "\n (Error.InvalidDataNodeForOpening , 1) => $\"Data imported for invalid Data Node or for a Data Node after its inception year {s[0]}.\",", - "\n (Error.InvalidCashFlowPeriodicity, 1) => $\"Single Data Node Parameter CashFlowPeriodicity for Data Node {s[0]} is invalid.\",", - "\n (Error.InvalidInterpolationMethod, 1) => $\"Single Data Node Parameter InterpolationMethod for Data Node {s[0]} is invalid.\",", + "\n (Error.InvalidCashFlowPeriodicity , 1) => $\"Invalid CashFlowPeriodicity parameter for Data Node {s[0]}.\",", + "\n (Error.MissingInterpolationMethod , 1) => $\"Missing InterpolationMethod parameter for Data Node {s[0]}.\",", + "\n (Error.InvalidInterpolationMethod , 1) => $\"Invalid InterpolationMethod parameter for Data Node {s[0]}.\",", + "\n (Error.InvalidEconomicBasisDriver , 1) => $\"Invalid EconomicBasisDriver parameter for Data Node {s[0]}.\",", + "\n (Error.InvalidReleasePattern , 1) => $\"Invalid ReleasePattern parameters for Data Node {s[0]}.\",", + "\n ", "\n // Storage", "\n (Error.DataNodeNotFound , 1) => $\"DataNode {s[0]} not found.\",", "\n (Error.PartnerNotFound , 1) => $\"Partner not found for DataNode {s[0]}.\",", diff --git a/ifrs17/DataModel/DataStructure.ipynb b/ifrs17/DataModel/DataStructure.ipynb index cd156be2..337eb9de 100644 --- a/ifrs17/DataModel/DataStructure.ipynb +++ b/ifrs17/DataModel/DataStructure.ipynb @@ -505,7 +505,8 @@ "\n- It is a mandatory AoC Type as it is used to trigger the Run off of the cash flow. This is achieved by providing a cash flow of 0s. ", "\n- It is the first AoC Type for the Combined Novelty and therefore it carries the contribution of combining In force and New business.", "\n- Its present value is computed as telescoping difference with the last AoC Step for the In-Force novelty and the New Business novelty.", - "\n- In the technical margin calculation it is used to merge the profitability of the In-Force and New business components, which may result in a forced switch." + "\n- In the technical margin calculation it is used to merge the profitability of the In-Force and New business components, which may result in a forced switch.", + "\n- If ReleasePattern is provided in the Cash Flows it must be provided for this AocType." ], "metadata": {}, "execution_count": 0, @@ -1559,9 +1560,17 @@ "\n## Data Node Parameters", "\n", "\nData Node Parameters are used to keep track of other parameters pertaining to each Data Node, and their movements in time (year and month).", + "\n", "\n
PremiumAllocation : defines the weight of Premium to be included in the Experience Adjustement AoC Type of the Technical Margin and is valid only for Group of Insurance Contract with LiabilityType : Liability for Remaining Coverage.", - "\n
CashFlowPeriodicity : defines the periodicity of the provided cash flows, it is not a mandatory input. Supported values can be found [here](../Constants/Enums#cashflowperiodicity). When the column *CashFlowPeriodicity* is missing from the input file it is assumed a monthly periodicity (default value). When the *CashFlowPeriodicity* column is present, a valid value must be entered. ", - "\n
InterpolationMethod : defines the interpolation method to be applied to interpolate the cash flow to the monthly granularity, it is not a mandatory input. Supported values can be found [here](../Constants/Enums#interpolation-method). When the *InterpolationMethod* is not present in the input file or the *CashFlowPeriodicity* has the default value, then the default value for the *InterpolationMethod* is applied. The default value is Not Applicable. ", + "\n", + "\n
CashFlowPeriodicity : defines the periodicity of the provided cash flows, it is not a mandatory input column. Supported values can be found [here](../Constants/Enums#cashflowperiodicity). When the column *CashFlowPeriodicity* is missing from the input file it is assumed a monthly periodicity (default value). When the *CashFlowPeriodicity* column is present, a valid value must be entered. If the Cashflow file does not contain a specific CashflowPeriodicity, this parameter value is used for the whole of DataNode.", + "\n", + "\n
InterpolationMethod : defines the interpolation method to be applied to interpolate the cash flow from non-default (monthly) periodicity. It is not a mandatory input column, unless CashflowPeriodicity column is provided. Supported values can be found [here](../Constants/Enums#interpolation-method). When the *InterpolationMethod* is not present in the input file and it is required because *CashFlowPeriodicity* is not monthly, then the default value for the *InterpolationMethod* is applied. The default value is 'NotApplicable'.", + "\n", + "\n
ReleasePattern : defines the pattern of factors that will be used to defer and amortize any AmountType over the course of contract term. It is not a mandatory input. This pattern is used, if no *ReleasePattern* is provided in the Cashflows (which is specific for combinations of AmountType and EstimateType). If provided, the ReleasePattern needs at least a column with 'ReleasePattern0' header. The 'ReleasePattern0' corresponds to the first value of the AnnualCohort which is defined in [GroupOfContracts](#group-of-contracts). Pattern for multiple years can be provided by adding columns 'ReleasePattern1', 'ReleasePattern2' etc. Even if the ReleasePattern header is present, the values for any given DataNode are still optional.", + "\n", + "\n
EconomicBasisDriver : defines the economic basis that will be used in discounting any Release Pattern. It is not a mandatory input column. Supported values are the defined values for [EconomicBasis](#economic-basis). When the *EconomicBasisDriver* is not present in the input file, then the default value for the *EconomicBasisDriver* is applied. The default value is *Locked-in* rates for Building Block Approach, *Current* rates for Variable Fee Approach and Premium Allocation Approach for liabilities of incurred claims and *Nominal* for Premium Allocation Approach for liabilities of remaining coverage.", + "\n", "\n
ReinsuranceCoverage : defines the weight of the underlying gross business to be considered in the computation of the allocation of the Technical Margin in a Reinsurance case. In other words, it represents the percentage to which claims in the underlying GICs are expected to be reinboursed by the Reinsurance Contracts belonging to the GRIC. For proportional contracts, this factor is given by the cession while for other contracts it should be estimated. ", "\n", "\nThe latest Data Node Parameters available in the system with Year and Month earlier or equal to Year and Month of the closing period will be used as the current value during calculation." @@ -1621,11 +1630,19 @@ "\n [Dimension(typeof(CashFlowPeriodicity))]", "\n [Display(Order = 30)]", "\n public CashFlowPeriodicity CashFlowPeriodicity { get; init; }", - "\n ", + "\n", "\n [Dimension(typeof(InterpolationMethod))]", "\n [Display(Order = 40)]", "\n public InterpolationMethod InterpolationMethod { get; init; }", - "\n ", + "\n", + "\n [Dimension(typeof(EconomicBasis))]", + "\n [Display(Order = 50)]", + "\n public string EconomicBasisDriver {get; init;}", + "\n", + "\n [Conversion(typeof(PrimitiveArrayConverter))]", + "\n [Display(Order = 60)]", + "\n public double[] ReleasePattern {get; init;}", + "\n", "\n}", "\n", "\npublic record InterDataNodeParameter : DataNodeParameter {", diff --git a/ifrs17/Import/2ImportScope-PresentValue.ipynb b/ifrs17/Import/2ImportScope-PresentValue.ipynb index 46d985d5..dc8994f1 100644 --- a/ifrs17/Import/2ImportScope-PresentValue.ipynb +++ b/ifrs17/Import/2ImportScope-PresentValue.ipynb @@ -797,10 +797,13 @@ "\n{ ", "\n [NotVisible] string EconomicBasis => GetContext();", "\n ", - "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", - "\n string EstimateType => EstimateTypes.CU;", + "\n [IdentityProperty][NotVisible][Dimension(typeof(AmountType))]", + "\n string AmountType => AmountTypes.CU;", "\n ", - "\n double[] Values => GetScope((Identity, (string)null, EstimateType, (int?)null)).Values;", + "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", + "\n string EstimateType => EstimateTypes.P; ", + "\n", + "\n double[] Values => GetScope((Identity, AmountType, EstimateType, (int?)null)).Values;", "\n}" ], "metadata": {}, @@ -848,7 +851,7 @@ "source": [ "public interface MonthlyAmortizationFactorCashflow : IScope", "\n{", - "\n private double[] NominalCuCashflow => GetScope((Identity with {AocType = AocTypes.CL}, (string)null, EstimateTypes.CU, (int?)null)).Values;", + "\n private double[] NominalCuCashflow => GetScope((Identity with {AocType = AocTypes.CL}, AmountTypes.CU, EstimateTypes.P, (int?)null)).Values;", "\n private double[] DiscountedCuCashflow => Multiply(-1d, GetScope(Identity with {AocType = AocTypes.CL}, o => o.WithContext(EconomicBasis)).Values);", "\n ", "\n [NotVisible] string EconomicBasis => GetContext();", @@ -914,15 +917,6 @@ "metadata": {}, "execution_count": 0, "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] } ] } \ No newline at end of file diff --git a/ifrs17/Import/Importers.ipynb b/ifrs17/Import/Importers.ipynb index 99450cfb..f7eca041 100644 --- a/ifrs17/Import/Importers.ipynb +++ b/ifrs17/Import/Importers.ipynb @@ -71,6 +71,7 @@ "\n public HashSet AocTypeMap;", "\n private HashSet estimateTypes;", "\n private HashSet amountTypes;", + "\n private HashSet economicBasis;", "\n private Dictionary> amountTypesByEstimateType => GetAmountTypesByEstimateType(HierarchyCache);", "\n public HashSet TechnicalMarginEstimateTypes => GetTechnicalMarginEstimateType(); ", "\n public Dictionary> DimensionsWithExternalId;", @@ -149,6 +150,7 @@ "\n EstimateType = (await dataSource.Query().ToArrayAsync()).ToDictionary(x => x.SystemName);", "\n AmountType = (await dataSource.Query().Where(x =>!(x is DeferrableAmountType)).ToArrayAsync()).ToDictionary(x => x.SystemName);", "\n amountTypes = (await dataSource.Query().ToArrayAsync()).Select(at => at.SystemName).ToHashSet();", + "\n economicBasis = (await dataSource.Query().ToArrayAsync()).Select(eb => eb.SystemName).ToHashSet();", "\n estimateTypes = args.ImportFormat switch {", "\n ImportFormats.SimpleValue => (await dataSource.Query().ToArrayAsync()).Select(et => et.SystemName).ToHashSet(),", "\n ImportFormats.Opening => (await dataSource.Query().Where(et => et.StructureType == StructureType.AoC).ToArrayAsync())", @@ -239,6 +241,21 @@ "\n if (amountTypesByEstimateType.TryGetValue(estimateType, out var ats) && ats.Any() && !ats.Contains(amountType))", "\n ApplicationMessage.Log(Error.InvalidAmountTypeEstimateType, estimateType, amountType);", "\n }", + "\n", + "\n public string ValidateEconomicBasisDriver(string eb, string goc){", + "\n if(string.IsNullOrEmpty(eb))", + "\n return (DataNodeDataBySystemName[goc].ValuationApproach, DataNodeDataBySystemName[goc].LiabilityType) switch {", + "\n (ValuationApproaches.BBA, _) => EconomicBases.L,", + "\n (ValuationApproaches.VFA, _) => EconomicBases.C,", + "\n (ValuationApproaches.PAA, LiabilityTypes.LIC) => EconomicBases.C,", + "\n _ => EconomicBases.N,", + "\n };", + "\n if(!economicBasis.Contains(eb)){", + "\n ApplicationMessage.Log(Error.InvalidEconomicBasisDriver, goc);", + "\n return null;", + "\n }", + "\n return eb;", + "\n }", "\n}" ], "metadata": {}, @@ -1164,6 +1181,8 @@ "\n", "\n var hasCashFlowPeriodicityColumn = dataSet.Tables[nameof(SingleDataNodeParameter)].Columns.Any(x => x.ColumnName == nameof(SingleDataNodeParameter.CashFlowPeriodicity));", "\n var hasInterpolationMethodColumn = dataSet.Tables[nameof(SingleDataNodeParameter)].Columns.Any(x => x.ColumnName == nameof(SingleDataNodeParameter.InterpolationMethod));", + "\n var hasEconomicBasisDriverColumn = dataSet.Tables[nameof(SingleDataNodeParameter)].Columns.Any(x => x.ColumnName == nameof(SingleDataNodeParameter.EconomicBasisDriver));", + "\n var hasReleasePattern = dataSet.Tables[nameof(SingleDataNodeParameter)].Columns.Any(x => x.ColumnName.StartsWith(nameof(SingleDataNodeParameter.ReleasePattern)));", "\n", "\n var importLog = await Import.FromDataSet(dataSet)", "\n .WithType( (dataset, datarow) => {", @@ -1176,10 +1195,10 @@ "\n if(singleDataNode.Contains(dataNode)) { ApplicationMessage.Log(Error.DuplicateSingleDataNode, dataNode); return null; }", "\n singleDataNode.Add(dataNode);", "\n ", - "\n CashFlowPeriodicity periodicity = default;", + "\n CashFlowPeriodicity cashFlowPeriodicity = default;", "\n if (hasCashFlowPeriodicityColumn)", "\n if ( Enum.TryParse(datarow.Field(nameof(SingleDataNodeParameter.CashFlowPeriodicity)), out CashFlowPeriodicity cfp))", - "\n periodicity = cfp;", + "\n cashFlowPeriodicity = cfp;", "\n else { ApplicationMessage.Log(Error.InvalidCashFlowPeriodicity, dataNode); return null; }", "\n", "\n InterpolationMethod interpolationMethod = default;", @@ -1188,9 +1207,22 @@ "\n var interpolationMethodInput = datarow.Field(nameof(SingleDataNodeParameter.InterpolationMethod));", "\n if ( Enum.TryParse(interpolationMethodInput, out InterpolationMethod ipm)) ", "\n interpolationMethod = ipm;", - "\n else if ( !(periodicity == (CashFlowPeriodicity)default && string.IsNullOrEmpty(interpolationMethodInput)) ) { ApplicationMessage.Log(Error.InvalidInterpolationMethod, dataNode); return null; }", - "\n }", - "\n", + "\n else if ( !(cashFlowPeriodicity == (CashFlowPeriodicity)default && string.IsNullOrEmpty(interpolationMethodInput)) ) { ApplicationMessage.Log(Error.InvalidInterpolationMethod, dataNode); return null; }", + "\n }", + "\n ", + "\n string economicBasisDriverInput = default;", + "\n if(hasEconomicBasisDriverColumn)", + "\n economicBasisDriverInput = datarow.Field(nameof(SingleDataNodeParameter.EconomicBasisDriver));", + "\n var economicBasisDriver = storage.ValidateEconomicBasisDriver(economicBasisDriverInput, dataNode);", + "\n", + "\n double[] releasePattern = default;", + "\n if(hasReleasePattern)", + "\n releasePattern = datarow.Table.Columns", + "\n .Where(c => c.ColumnName.StartsWith(nameof(SingleDataNodeParameter.ReleasePattern)))", + "\n .OrderBy(c => c.ColumnName.Length).ThenBy(c => c.ColumnName)", + "\n .Select(x => datarow.Field(x.ColumnName).CheckStringForExponentialAndConvertToDouble())", + "\n .ToArray().Prune();", + "\n ", "\n //Instantiate SingleDataNodeParameter", "\n return new SingleDataNodeParameter {", "\n Year = args.Year,", @@ -1198,8 +1230,10 @@ "\n Scenario = args.Scenario,", "\n Partition = storage.TargetPartitionByReportingNode.Id,", "\n DataNode = dataNode,", - "\n CashFlowPeriodicity = periodicity,", + "\n CashFlowPeriodicity = cashFlowPeriodicity,", "\n InterpolationMethod = interpolationMethod,", + "\n EconomicBasisDriver = economicBasisDriver,", + "\n ReleasePattern = releasePattern,", "\n PremiumAllocation = (datarow.Field(nameof(SingleDataNodeParameter.PremiumAllocation)))", "\n .ToString().CheckStringForExponentialAndConvertToDouble(),", "\n };", @@ -1334,18 +1368,51 @@ "\n if(Activity.HasErrors()) return Activity.Finish();", "\n ", "\n var hasAccidentYearColumn = dataSet.Tables[ImportFormats.Cashflow].Columns.Any(x => x.ColumnName == nameof(RawVariable.AccidentYear));", + "\n var hasCashFlowPeriodicityColumn = dataSet.Tables[ImportFormats.Cashflow].Columns.Any(x => x.ColumnName == nameof(CashFlowPeriodicity));", + "\n var hasInterpolationMethodColumn = dataSet.Tables[ImportFormats.Cashflow].Columns.Any(x => x.ColumnName == nameof(InterpolationMethod));", "\n ", "\n var importLog = await Import.FromDataSet(dataSet)", "\n .WithType ( (dataset, datarow) => {", "\n var aocType = datarow.Field(nameof(RawVariable.AocType));", "\n var novelty = datarow.Field(nameof(RawVariable.Novelty));", "\n var dataNode = datarow.Field(nameof(DataNode));", - "\n ", + "\n", + "\n if(hasCashFlowPeriodicityColumn && !hasInterpolationMethodColumn) { ApplicationMessage.Log(Error.MissingInterpolationMethod, dataNode); return null; };", + "\n", + "\n // CashflowPeriodicity given by the Cashflows or else taken from the SingleDataNodeParameters", + "\n CashFlowPeriodicity cashFlowPeriodicity = default;", + "\n if (hasCashFlowPeriodicityColumn)", + "\n {", + "\n var cashFlowPeriodicityInput = datarow.Field(nameof(SingleDataNodeParameter.CashFlowPeriodicity)); ", + "\n if (Enum.TryParse(cashFlowPeriodicityInput, out CashFlowPeriodicity cfp))", + "\n cashFlowPeriodicity = cfp;", + "\n else if (!string.IsNullOrEmpty(cashFlowPeriodicityInput)) {ApplicationMessage.Log(Error.InvalidCashFlowPeriodicity, dataNode); return null;}", + "\n }", + "\n else cashFlowPeriodicity = parsingStorage.GetCashFlowPeriodicity(dataNode);", + "\n", + "\n // InterpolationMethod, if needed by CashflowPeriodicity, given by the Cashflows or else taken from the SingleDataNodeParameters", + "\n InterpolationMethod interpolationMethod = default;", + "\n if(cashFlowPeriodicity != new CashFlowPeriodicity()) ", + "\n {", + "\n if(hasInterpolationMethodColumn)", + "\n {", + "\n var interpolationMethodInput = datarow.Field(nameof(SingleDataNodeParameter.InterpolationMethod));", + "\n if ( Enum.TryParse(interpolationMethodInput, out InterpolationMethod ipm)) ", + "\n interpolationMethod = ipm;", + "\n else if(!string.IsNullOrEmpty(interpolationMethodInput))", + "\n {ApplicationMessage.Log(Error.InvalidInterpolationMethod, dataNode); return null;}", + "\n else ", + "\n interpolationMethod = parsingStorage.GetInterpolationMethod(dataNode);", + "\n }", + "\n else interpolationMethod = parsingStorage.GetInterpolationMethod(dataNode);", + "\n }", + "\n", + "\n", "\n if(!parsingStorage.DataNodeDataBySystemName.TryGetValue(dataNode, out var dataNodeData)) {", "\n ApplicationMessage.Log(Error.InvalidDataNode, dataNode);", "\n return null;", "\n }", - "\n ", + "\n", "\n // Error if AocType is not present in the mapping", "\n if(!parsingStorage.AocTypeMap.Contains(new AocStep(aocType, novelty))) {", "\n ApplicationMessage.Log(Error.AocTypeMapNotFound, aocType, novelty);", @@ -1379,7 +1446,7 @@ "\n : (int?)null,", "\n Partition = parsingStorage.TargetPartitionByReportingNodeAndPeriod.Id,", "\n Values = Multiply(GetSign(ImportFormats.Cashflow, (aocType, valueType.AmountType, valueType.EstimateType, dataNodeData.IsReinsurance), parsingStorage.HierarchyCache), values)", - "\n .Interpolate(parsingStorage.GetCashFlowPeriodicity(dataNode), parsingStorage.GetInterpolationMethod(dataNode))", + "\n .Interpolate(cashFlowPeriodicity, interpolationMethod)", "\n };", "\n return item;", "\n }, ImportFormats.Cashflow", diff --git a/ifrs17/Test/AggregateInterpolateTest.ipynb b/ifrs17/Test/AggregateInterpolateTest.ipynb index 7b659c85..c21656c2 100644 --- a/ifrs17/Test/AggregateInterpolateTest.ipynb +++ b/ifrs17/Test/AggregateInterpolateTest.ipynb @@ -137,6 +137,15 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Method: Uniform" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -168,6 +177,34 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Method: At Start" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var yearly = cashflow.Interpolate(CashFlowPeriodicity.Yearly, InterpolationMethod.Start);", + "\n(yearly[0], yearly[11], yearly[12], yearly[23]).Should().Be((120, 0, 180, 0));" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Method: Not Applicable" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ diff --git a/ifrs17/Test/DataNodeParameterTest.ipynb b/ifrs17/Test/DataNodeParameterTest.ipynb new file mode 100644 index 00000000..78532e7e --- /dev/null +++ b/ifrs17/Test/DataNodeParameterTest.ipynb @@ -0,0 +1,745 @@ +{ + "metadata": { + "authors": [], + "id": "NpyHCIZoQUC0-mOcSyoLvw", + "kernelspec": { + "display_name": "Formula Framework", + "language": "C#", + "name": "C#" + }, + "language_info": { + "file_extension": ".cs", + "mimetype": "text/plain", + "name": "C#" + } + }, + "nbformat": 4, + "nbformat_minor": 5, + "cells": [ + { + "cell_type": "markdown", + "source": [ + "

Test DataNode Validation

" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "#!import \"../Import/Importers\"" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "#!import \"TestData\"" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Workspace Initialization " + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await Import.FromString(novelties).WithType().WithTarget(DataSource).ExecuteAsync();", + "\nawait Import.FromString(canonicalAocTypes).WithType().WithTarget(DataSource).ExecuteAsync();", + "\nawait Import.FromString(canonicalAocConfig).WithFormat(ImportFormats.AocConfiguration).WithTarget(DataSource).ExecuteAsync();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await DataSource.UpdateAsync(reportingNodes);", + "\nawait DataSource.UpdateAsync(dt1.RepeatOnce());", + "\nawait DataSource.UpdateAsync(dtr1.RepeatOnce());", + "\nawait DataSource.UpdateAsync(new [] {dt11});", + "\nawait DataSource.UpdateAsync(new [] {dtr11});" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await DataSource.UpdateAsync(new [ ] {dt11State,dtr11State});" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await Import.FromString(estimateType).WithType().WithTarget(DataSource).ExecuteAsync();", + "\nawait Import.FromString(economicBasis).WithType().WithTarget(DataSource).ExecuteAsync();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await DataSource.UpdateAsync(new [ ] {yieldCurvePrevious});" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await DataSource.UpdateAsync(new[]{partition, previousPeriodPartition});", + "\nawait DataSource.UpdateAsync(new[]{partitionReportingNode});" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "Workspace.Initialize(x => x.FromSource(DataSource).DisableInitialization().DisableInitialization());" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Test" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public async Task TestValidation(string inputFile, List errorBms){", + "\n var ws = Workspace.CreateNew();", + "\n ws.InitializeFrom(DataSource);", + "\n Activity.Start();", + "\n var log = await Import.FromString(inputFile).WithFormat(ImportFormats.DataNodeParameter).WithTarget(ws).ExecuteAsync();", + "\n log.Errors.Count().Should().Be(errorBms.Count());", + "\n errorBms.Intersect(log.Errors.Select(x => x.ToString().Substring(0,x.ToString().Length-2).Substring(40)).ToArray()).Count().Should().Be(errorBms.Count());", + "\n return Activity.Finish();", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Use Cases" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Invalid DataNode in Single and Inter Parameter" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var inputFile = ", + "\n@\"@@Main", + "\nReportingNode,Year,Month", + "\nCH,2020,12", + "\n", + "\n@@SingleDataNodeParameter", + "\nDataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod", + "\nDT1.1,0.9,Monthly,Uniform", + "\nDataNodeInvalid0,0.85,Monthly,Uniform", + "\n", + "\n@@InterDataNodeParameter", + "\nDataNode,LinkedDataNode,ReinsuranceCoverage", + "\nDTR1.1,DT1.1,1", + "\nDataNodeInvalid1,DTR1.1,1", + "\nDTR1.1,DataNodeInvalid2,1\";", + "\n", + "\nvar errorsBm = new List(){Get(Error.InvalidDataNode, \"DataNodeInvalid0\"),", + "\n Get(Error.InvalidDataNode, \"DataNodeInvalid1\"),", + "\n Get(Error.InvalidDataNode, \"DataNodeInvalid2\")};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await TestValidation(inputFile, errorsBm);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Duplicated DataNode" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var inputFile = ", + "\n@\"@@Main", + "\nReportingNode,Year,Month", + "\nCH,2020,12", + "\n", + "\n@@SingleDataNodeParameter", + "\nDataNode,PremiumAllocation", + "\nDT1.1,0.9", + "\nDT1.1,0.9", + "\n", + "\n@@InterDataNodeParameter", + "\nDataNode,LinkedDataNode,ReinsuranceCoverage", + "\nDTR1.1,DT1.1,1", + "\nDT1.1,DTR1.1,1", + "\n\";", + "\nvar errorsBm = new List(){Get(Error.DuplicateSingleDataNode, \"DT1.1\"),", + "\n Get(Error.DuplicateInterDataNode, \"DT1.1\",\"DTR1.1\"),};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await TestValidation(inputFile, errorsBm);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Reinsurance Coverage" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var inputFile = ", + "\n@\"", + "\n@@Main", + "\nReportingNode,Year,Month", + "\nCH,2020,12", + "\n", + "\n@@SingleDataNodeParameter", + "\nDataNode,PremiumAllocation,", + "\nDT1.1,0.85,", + "\n@@InterDataNodeParameter", + "\nDataNode,LinkedDataNode,ReinsuranceCoverage", + "\nDT1.1,DT1.1,1", + "\n\";", + "\nvar errorsBm = new List(){Get(Error.ReinsuranceCoverageDataNode, \"DT1.1\",\"DT1.1\")};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await TestValidation(inputFile, errorsBm);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Interpolation Method" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "### Wrong value fails" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var inputFile = ", + "\n@\"@@Main", + "\nReportingNode,Year,Month", + "\nCH,2020,12", + "\n", + "\n@@SingleDataNodeParameter", + "\nDataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod", + "\nDT1.1,0.85,Monthly,InvalidEntry", + "\n\";", + "\nvar errorsBm = new List(){Get(Error.InvalidInterpolationMethod, \"DT1.1\"),};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await TestValidation(inputFile, errorsBm);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "### Null value passes when interpolation is required " + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var inputFile = ", + "\n@\"@@Main", + "\nReportingNode,Year,Month", + "\nCH,2020,12", + "\n", + "\n@@SingleDataNodeParameter", + "\nDataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod", + "\nDT1.1,0.85,Monthly,,", + "\n\";", + "\nvar errorsBm = new List(){};//Get(Error.InvalidInterpolationMethod, \"DT1.1\"),};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await TestValidation(inputFile, errorsBm);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "### Null value is not accepted when interpolation is required" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var inputFile = ", + "\n@\"@@Main", + "\nReportingNode,Year,Month", + "\nCH,2020,12", + "\n", + "\n@@SingleDataNodeParameter", + "\nDataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod", + "\nDT1.1,0.85,Yearly,,", + "\n\";", + "\nvar errorsBm = new List(){Get(Error.InvalidInterpolationMethod, \"DT1.1\"),};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await TestValidation(inputFile, errorsBm);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## CashFlow Periodicity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "### Wrong Value" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var inputFile = ", + "\n@\"@@Main", + "\nReportingNode,Year,Month", + "\nCH,2020,12", + "\n", + "\n@@SingleDataNodeParameter", + "\nDataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod", + "\nDT1.1,0.85,A,,", + "\n\";", + "\nvar errorsBm = new List(){Get(Error.InvalidCashFlowPeriodicity, \"DT1.1\"),};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await TestValidation(inputFile, errorsBm);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "### Null value not allowed", + "\n#### Case 1 : with a valid interpolation " + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var inputFile = ", + "\n@\"@@Main", + "\nReportingNode,Year,Month", + "\nCH,2020,12", + "\n", + "\n@@SingleDataNodeParameter", + "\nDataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod", + "\nDT1.1,0.85,,Uniform,", + "\n\";", + "\nvar errorsBm = new List(){Get(Error.InvalidCashFlowPeriodicity, \"DT1.1\"),};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await TestValidation(inputFile, errorsBm);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "#### Case 2 : without a valid interpolation " + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var inputFile = ", + "\n@\"@@Main", + "\nReportingNode,Year,Month", + "\nCH,2020,12", + "\n", + "\n@@SingleDataNodeParameter", + "\nDataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod", + "\nDT1.1,0.85,,,", + "\n\";", + "\nvar errorsBm = new List(){Get(Error.InvalidCashFlowPeriodicity, \"DT1.1\"),};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await TestValidation(inputFile, errorsBm);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## EconomicBasis" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "### Wrong Value" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var inputFile = ", + "\n@\"@@Main", + "\nReportingNode,Year,Month", + "\nCH,2020,12", + "\n", + "\n@@SingleDataNodeParameter", + "\nDataNode,PremiumAllocation,EconomicBasisDriver", + "\nDT1.1,0.85,A", + "\n\";", + "\nvar errorsBm = new List(){Get(Error.InvalidEconomicBasisDriver, \"DT1.1\"),};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await TestValidation(inputFile, errorsBm);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "### Default values" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var inputFile = ", + "\n@\"@@Main", + "\nReportingNode,Year,Month", + "\nCH,2020,12", + "\n", + "\n@@SingleDataNodeParameter", + "\nDataNode,PremiumAllocation,EconomicBasisDriver", + "\nDT1.1,0.85,", + "\n\";" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var economicBasisDriverByValuationApproach = new Dictionary<(string,string),string>{", + "\n {(ValuationApproaches.BBA, LiabilityTypes.LIC), EconomicBases.L},", + "\n {(ValuationApproaches.BBA, LiabilityTypes.LRC), EconomicBases.L},", + "\n {(ValuationApproaches.VFA, LiabilityTypes.LIC), EconomicBases.C},", + "\n {(ValuationApproaches.VFA, LiabilityTypes.LRC), EconomicBases.C},", + "\n {(ValuationApproaches.PAA, LiabilityTypes.LIC), EconomicBases.C},", + "\n {(ValuationApproaches.PAA, LiabilityTypes.LRC), EconomicBases.N},", + "\n };" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public async Task CheckDefaultEbDriver((string va, string lt) key, string eb){", + "\n var ws = Workspace.CreateNew();", + "\n ws.InitializeFrom(DataSource);", + "\n ws.InitializeFrom(DataSource);", + "\n await ws.DeleteAsync(ws.Query());", + "\n await ws.UpdateAsync(new [] {dt11 with {ValuationApproach = key.va, LiabilityType = key.lt}});", + "\n ", + "\n var log = await Import.FromString(inputFile).WithFormat(ImportFormats.DataNodeParameter).WithTarget(ws).ExecuteAsync();", + "\n log.Status.Should().Be(ActivityLogStatus.Succeeded);", + "\n return (await ws.Query().ToArrayAsync()).Single().EconomicBasisDriver == eb;", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var comparison = new Dictionary<(string,string),bool>();", + "\nforeach (var kvp in economicBasisDriverByValuationApproach)", + "\n comparison[kvp.Key] = await CheckDefaultEbDriver(kvp.Key, kvp.Value);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "comparison.All(x => x.Value).Should().BeTrue();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Release Pattern" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "### Wrong Value" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var inputFile = ", + "\n@\"@@Main", + "\nReportingNode,Year,Month", + "\nCH,2020,12", + "\n", + "\n@@SingleDataNodeParameter", + "\nDataNode,PremiumAllocation,ReleasePattern0,ReleasePattern1", + "\nDT1.1,0.85,InvalidValue0,InvalidValue1", + "\n\";", + "\nvar errorsBm = new List(){Get(Error.ParsingInvalidOrScientificValue, \"InvalidValue0\"),Get(Error.ParsingInvalidOrScientificValue, \"InvalidValue1\")};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await TestValidation(inputFile, errorsBm);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "### Valid or Null Value " + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var inputFile = ", + "\n@\"@@Main", + "\nReportingNode,Year,Month", + "\nCH,2020,12", + "\n", + "\n@@SingleDataNodeParameter", + "\nDataNode,PremiumAllocation,ReleasePattern0,ReleasePattern1", + "\nDT1.1,0.1,1,2", + "\nDTR1.1,0.85", + "\n\";", + "\nvar errorsBm = new List(){};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await TestValidation(inputFile, errorsBm);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + } + ] +} \ No newline at end of file diff --git a/ifrs17/Test/ReportStorageTest.ipynb b/ifrs17/Test/ReportStorageTest.ipynb index 8d2c9414..0021e4c1 100644 --- a/ifrs17/Test/ReportStorageTest.ipynb +++ b/ifrs17/Test/ReportStorageTest.ipynb @@ -38,7 +38,8 @@ { "cell_type": "code", "source": [ - "await DataSource.UpdateAsync(reportingNodeG.RepeatOnce());" + "await DataSource.UpdateAsync(reportingNodes);", + "\nawait DataSource.UpdateAsync(new[]{partition, previousPeriodPartition});" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Test/TestData.ipynb b/ifrs17/Test/TestData.ipynb index 11b7e3f7..8b5f8e0f 100644 --- a/ifrs17/Test/TestData.ipynb +++ b/ifrs17/Test/TestData.ipynb @@ -110,6 +110,29 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "# Economic Basis" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var economicBasis = ", + "\n@\"@@EconomicBasis,,,,,,,,,,,", + "\nSystemName,DisplayName,Order", + "\nL,Locked-in,1", + "\nC,Current,10", + "\nN,Nominal,20\";" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ @@ -197,10 +220,9 @@ { "cell_type": "code", "source": [ - "var reportingNodeG = new ReportingNode() {", - "\n SystemName = \"G\",", - "\n DisplayName = \"Group\",", - "\n Currency = \"CHF\"", + "var reportingNodes = new ReportingNode[] {", + "\n new ReportingNode() {SystemName = \"CH\",DisplayName = \"Switzerland\",Currency = \"CHF\"},", + "\n new ReportingNode() {SystemName = \"G\",DisplayName = \"Group\",Currency = \"CHF\"},", "\n};" ], "metadata": {}, diff --git a/ifrs17/Test/Tests.ipynb b/ifrs17/Test/Tests.ipynb index 3158cd88..99916537 100644 --- a/ifrs17/Test/Tests.ipynb +++ b/ifrs17/Test/Tests.ipynb @@ -107,6 +107,15 @@ "metadata": {}, "execution_count": 0, "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "#!eval-notebook \"DataNodeParameterTest\"" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] } ] } \ No newline at end of file diff --git a/ifrs17/Utils/Extensions.ipynb b/ifrs17/Utils/Extensions.ipynb index 58b71330..c048a8c2 100644 --- a/ifrs17/Utils/Extensions.ipynb +++ b/ifrs17/Utils/Extensions.ipynb @@ -165,7 +165,7 @@ "\n{ ", "\n if (s == null) return default;", "\n if (double.TryParse(s, NumberStyles.Number, CultureInfo.InvariantCulture, out var doubleValue)) return doubleValue;", - "\n else { ApplicationMessage.Log(Error.ParsingScientificNotation, s); return 1; }", + "\n else { ApplicationMessage.Log(Error.ParsingInvalidOrScientificValue, s); return 1; }", "\n}" ], "metadata": {}, diff --git a/ifrs17/Utils/ImportCalculationMethods.ipynb b/ifrs17/Utils/ImportCalculationMethods.ipynb index 9beb2fb7..384ccdae 100644 --- a/ifrs17/Utils/ImportCalculationMethods.ipynb +++ b/ifrs17/Utils/ImportCalculationMethods.ipynb @@ -237,6 +237,7 @@ "\n };", "\n ", "\n return interpolationMethod switch {", + "\n InterpolationMethod.Start => cashflowValues.SelectMany(v => Enumerable.Range(0, frequency).Select(x => x == 0 ? v : default)).ToArray(),", "\n InterpolationMethod.Uniform or _ => cashflowValues.SelectMany(v => Enumerable.Range(0, frequency).Select( _ => v / (double)frequency)).ToArray()", "\n };", "\n", From 39f097329a05c86f03b819fef422647e94e034bb Mon Sep 17 00:00:00 2001 From: Davide Colleoni <103409906+dcolleoni@users.noreply.github.com> Date: Fri, 26 May 2023 13:48:15 +0200 Subject: [PATCH 08/43] Paa data and amortization factor refactor (#317) * add Amortisation Factor * add ContractTerm * add InterpolationMethod at Start * prepare Getters in storage * add getters to ImportStorage * add some tests * Extrapolate Defferable Cashflow from first 12 values * add EconomicBasis to SDNP * bit more * enhance Param files * bit more data in Parameters + move CU and P * adapt CFS for CU change * fix test file * remove unused methods * fix signature & remove unused getter * reset Param files since these are optional * add validations to new parameter items * add ContractDuration to data model * adapt data model * adapt UnitTests for new Parameters (not passing yet) * some documentation * bit more * fix signature of Interpolate method * on importers and tests * clean up * Cu,P * cu,P * clean up * allow CashFlowPeriodicity and InterpolationMethod in cashflow importer * fix tests * renaming * fix validations * more importer changes * normalize and test * refactor the amortization factor calc * fix test * fix tests * update of scaffolding * fix test of ReleasePattern values * documentation * update documentation and cleanup * cosmetic * fix the parser special cases & documentation * new Validation * calculation * new data * rename * compiles after merge * Normilize not to return null but empty enum * remove new deferral * Fix Amf from IfrsVariable (to be cherry picked) * update bm and ifrsVartest * add evaluation in the debug nb * improve doc and address comments * skip according to annual cohort --------- Co-authored-by: Slavomir Batka --- .../DataNodeParameters_CH_2020_12.csv | 24 ++--- .../DataNodes/DataNodeStates_CH_2020_12.csv | 2 + .../Files/DataNodes/DataNodes_CH.csv | 3 + .../NominalCashflowsPAA_CH_2020_12.csv | 7 ++ .../EvaluateImportScopes.ipynb | 99 +++++++++++++++++-- .../BM_CH_2020_12__F.csv | 22 ++--- .../BM_CH_2021_3__F.csv | 20 ++-- ifrs17-template/Test/IfrsVariablesTest.ipynb | 2 +- ifrs17/Import/2ImportScope-PresentValue.ipynb | 88 +++++++---------- ifrs17/Import/3ImportScope-Actuals.ipynb | 2 +- .../Import/4ImportScope-TechnicalMargin.ipynb | 2 +- ifrs17/Import/5ImportScope-ToIfrsVar.ipynb | 15 +-- ifrs17/Import/ImportStorage.ipynb | 28 +++++- ifrs17/Import/Importers.ipynb | 2 +- ....ipynb => DoubleArrayExtentionsTest.ipynb} | 66 +++++++++++++ ifrs17/Test/TechnicalMarginTest.ipynb | 24 ++--- ifrs17/Test/Tests.ipynb | 2 +- ifrs17/Utils/Extensions.ipynb | 13 +++ 18 files changed, 304 insertions(+), 117 deletions(-) create mode 100644 ifrs17-template/Files/TransactionalData/NominalCashflowsPAA_CH_2020_12.csv rename ifrs17/Test/{AggregateInterpolateTest.ipynb => DoubleArrayExtentionsTest.ipynb} (77%) diff --git a/ifrs17-template/Files/DataNodes/DataNodeParameters_CH_2020_12.csv b/ifrs17-template/Files/DataNodes/DataNodeParameters_CH_2020_12.csv index 0e17cb6d..4d8c0860 100644 --- a/ifrs17-template/Files/DataNodes/DataNodeParameters_CH_2020_12.csv +++ b/ifrs17-template/Files/DataNodes/DataNodeParameters_CH_2020_12.csv @@ -3,17 +3,19 @@ ReportingNode,Year,Month CH,2020,12 ,, @@SingleDataNodeParameter,, -DataNode,PremiumAllocation, -GicComplex,0.8, -DT1.1,0.8, -DT1.2,0.8, -DT1.3,1, -DT1.4,0.8, -DT1.5,0.8, -DT2.1,0.8, -DT2.2,0.8, -DT3.1,0.8, -DT4.1,0.8, +DataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod,ReleasePattern0,ReleasePattern1,ReleasePattern2,ReleasePattern3,ReleasePattern4 +GicComplex,0.8,Monthly, +DT1.1,0.8,Monthly, +DT1.2,0.8,Monthly, +DT1.3,1,Monthly, +DT1.4,0.8,Monthly, +DT1.5,0.8,Monthly, +DT2.1,0.8,Monthly, +DT2.2,0.8,Monthly, +DT3.1,0.8,Monthly, +DT4.1,0.8,Monthly, +DT10.1,0,Yearly,Uniform, +DT10.2,0,Yearly,Uniform,1.41,1.14,0.87,0.58 ,, @@InterDataNodeParameter,, DataNode,LinkedDataNode,ReinsuranceCoverage diff --git a/ifrs17-template/Files/DataNodes/DataNodeStates_CH_2020_12.csv b/ifrs17-template/Files/DataNodes/DataNodeStates_CH_2020_12.csv index 42e0398a..982cc7ca 100644 --- a/ifrs17-template/Files/DataNodes/DataNodeStates_CH_2020_12.csv +++ b/ifrs17-template/Files/DataNodes/DataNodeStates_CH_2020_12.csv @@ -23,3 +23,5 @@ DTR1.4,Active, DTR2.1,Active, DTR2.2,Active, DTP1.1,Active, +DT10.1,Active, +DT10.2,Active, \ No newline at end of file diff --git a/ifrs17-template/Files/DataNodes/DataNodes_CH.csv b/ifrs17-template/Files/DataNodes/DataNodes_CH.csv index 6fae278b..7142e21a 100644 --- a/ifrs17-template/Files/DataNodes/DataNodes_CH.csv +++ b/ifrs17-template/Files/DataNodes/DataNodes_CH.csv @@ -10,6 +10,7 @@ DT2,DT2 NOCI,USD,ANN,BBA,, DT3,DT3 RunOff,USD,ANN,BBA,Default, DT4,DT4 OCI,USD,ANN,BBA,Default, DT5,DT5 Simple Import,USD,ANN,BBA,Default, +DT10,DT10 PPA,USD,ANN,PAA,Default, ,,,,,, @@GroupOfInsuranceContract,,,,,, SystemName,DisplayName,InsurancePortfolio,AnnualCohort,LiabilityType,Profitability, @@ -25,6 +26,8 @@ DT3.1,DT3.1 Runoff - PA 0.8,DT3,2020,LRC,P, DT4.1,DT4.1 CSM PA 0.8,DT4,2020,LRC,P, DT5.1,DT5.1 Simple Import on DT 4.1,DT5,2020,LRC,P, DTP1.1,DTP1.1 Projection,DT1,2020,LRC,P, +DT10.1,DT10.1 PAA,DT10,2020,LIC,P +DT10.2,DT10.1 PAA,DT10,2020,LRC,P ,,,,,, @@ReinsurancePortfolio,,,,,, SystemName,DisplayName,ContractualCurrency,LineOfBusiness,ValuationApproach,OciType, diff --git a/ifrs17-template/Files/TransactionalData/NominalCashflowsPAA_CH_2020_12.csv b/ifrs17-template/Files/TransactionalData/NominalCashflowsPAA_CH_2020_12.csv new file mode 100644 index 00000000..1cbf5e54 --- /dev/null +++ b/ifrs17-template/Files/TransactionalData/NominalCashflowsPAA_CH_2020_12.csv @@ -0,0 +1,7 @@ +@@Main,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +ReportingNode,Year,Month,Scenario,,,,,,,,,,,,,,,,,,,,,,,,,, +CH,2020,12,,,,,,,,,,,,,,,,,,,,,,,,,,, +@@Cashflow,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,CashFlowPeriodicity,InterpolationMethod,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23 +DT10.2,DAE,BE,BOP,N,,Monthly,Uniform,1000,0,1300 +DT10.2,PR,BE,BOP,N,,Monthly,Uniform,1000, diff --git a/ifrs17-template/Import/InteractWithImportScopes/EvaluateImportScopes.ipynb b/ifrs17-template/Import/InteractWithImportScopes/EvaluateImportScopes.ipynb index a00173f3..87af97cf 100644 --- a/ifrs17-template/Import/InteractWithImportScopes/EvaluateImportScopes.ipynb +++ b/ifrs17-template/Import/InteractWithImportScopes/EvaluateImportScopes.ipynb @@ -202,14 +202,16 @@ { "cell_type": "code", "source": [ - "var ret = universe.GetScopes(identities)", - "\n .SelectMany(x => x.PresentValues)", - "\n .Select(x => new {Value= x.Value, ", - "\n Id = x.Identity.Id, ", - "\n AmoutType = x.Identity.AmountType,", - "\n EstimateType = x.Identity.EstimateType,", - "\n AccidentYear = x.Identity.AccidentYear});", - "\nret.ToArray();" + "identities.First()" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var idByDn = identities.ToDictionaryGrouped(x => x.DataNode, x => x.ToArray());" ], "metadata": {}, "execution_count": 0, @@ -224,6 +226,87 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "code", + "source": [ + "var ivs = Scopes.ForIdentities(identities, storage).ToScopes().SelectMany(x => x.PvLocked.Concat(x.PvCurrent)).ToArray();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var ivs = Scopes.ForIdentities(identities, storage).ToScopes().SelectMany(x => x.CumulatedNominal).ToArray();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var ivs = Scopes.ForIdentities(identities, storage).ToScopes().SelectMany(x => x.RaCurrent.Concat(x.RaLocked)).ToArray();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var ivs = Scopes.ForIdentities(identities, storage).ToScopes().SelectMany(x => x.Actual.Concat(x.AdvanceActual).Concat(x.OverdueActual)).ToArray();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var ivs = Scopes.ForIdentities(identities, storage).ToScopes().SelectMany(x => x.DeferrableActual).ToArray();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var ivs = Scopes.ForIdentities(identities, storage).ToScopes().SelectMany(x => x.BeEAForPremium.Concat(x.ActEAForPremium)).ToArray();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var ivs = Scopes.ForIdentities(identities, storage).ToScopes().SelectMany(x => x.BeEAForPremium.Concat(x.ActEAForPremium)).ToArray();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var ivs = Scopes.ForIdentities(identities, storage).ToScopes().SelectMany(x => x.AmortizationFactor.Concat(x.Csms).Concat(x.Loss)).ToArray();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__F.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__F.csv index 1edaa670..2bbd39c7 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__F.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__F.csv @@ -3,19 +3,19 @@ Month,ReportingNode,Scenario,Year 12,CH,,2020 @@F AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,AM,DT1.1,L,F,C,0.65623 +,CU,AM,DT1.1,L,F,C,0.65623 ,,AM,DT1.2,L,F,C,1 -,,AM,DT1.3,L,F,C,0.65623 -,,AM,DT2.1,L,F,C,0.65623 +,CU,AM,DT1.3,L,F,C,0.65623 +,CU,AM,DT2.1,L,F,C,0.65623 ,,AM,DT2.2,L,F,C,1 -,,AM,DTR1.1,L,F,C,0.65623 +,CU,AM,DTR1.1,L,F,C,0.65623 ,,AM,DTR1.2,L,F,C,1 -,,AM,DTR2.1,L,F,C,0.65623 +,CU,AM,DTR2.1,L,F,C,0.65623 ,,AM,DTR2.2,L,F,C,1 -,,AM,DT3.1,L,F,C,0.65623 -,,AM,DT4.1,L,F,C,0.65623 -,,AM,DT1.4,L,F,C,0.65623 -,,AM,DT1.5,L,F,C,0.65623 -,,AM,DTR1.3,L,F,C,0.65623 -,,AM,DTR1.4,L,F,C,0.65623 +,CU,AM,DT3.1,L,F,C,0.65623 +,CU,AM,DT4.1,L,F,C,0.65623 +,CU,AM,DT1.4,L,F,C,0.65623 +,CU,AM,DT1.5,L,F,C,0.65623 +,CU,AM,DTR1.3,L,F,C,0.65623 +,CU,AM,DTR1.4,L,F,C,0.65623 ,,AM,DT5.1,L,F,C,0.65623 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__F.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__F.csv index 9a7ba050..e8653719 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__F.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__F.csv @@ -3,18 +3,18 @@ Month,ReportingNode,Scenario,Year 3,CH,,2021 @@F AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,AM,DT1.1,L,F,C,0.32249 +,CU,AM,DT1.1,L,F,C,0.32249 ,,AM,DT1.2,L,F,C,1 -,,AM,DT1.3,L,F,C,0.32249 -,,AM,DT2.1,L,F,C,0.32249 +,CU,AM,DT1.3,L,F,C,0.32249 +,CU,AM,DT2.1,L,F,C,0.32249 ,,AM,DT2.2,L,F,C,1 -,,AM,DTR1.1,L,F,C,0.32249 +,CU,AM,DTR1.1,L,F,C,0.32249 ,,AM,DTR1.2,L,F,C,1 -,,AM,DTR2.1,L,F,C,0.32249 +,CU,AM,DTR2.1,L,F,C,0.32249 ,,AM,DTR2.2,L,F,C,1 ,,AM,DT3.1,L,F,C,1 -,,AM,DT4.1,L,F,C,0.32249 -,,AM,DT1.4,L,F,C,0.32249 -,,AM,DT1.5,L,F,C,0.32249 -,,AM,DTR1.3,L,F,C,0.32249 -,,AM,DTR1.4,L,F,C,0.32249 \ No newline at end of file +,CU,AM,DT4.1,L,F,C,0.32249 +,CU,AM,DT1.4,L,F,C,0.32249 +,CU,AM,DT1.5,L,F,C,0.32249 +,CU,AM,DTR1.3,L,F,C,0.32249 +,CU,AM,DTR1.4,L,F,C,0.32249 \ No newline at end of file diff --git a/ifrs17-template/Test/IfrsVariablesTest.ipynb b/ifrs17-template/Test/IfrsVariablesTest.ipynb index d3931f2b..5506bba7 100644 --- a/ifrs17-template/Test/IfrsVariablesTest.ipynb +++ b/ifrs17-template/Test/IfrsVariablesTest.ipynb @@ -186,7 +186,7 @@ "\n var computedNotExpected = computed.Where(x => x.Values.Any(y => Math.Abs(y) > BenchmarkPrecision)).Except(expected, comparer);", "\n if (expectedNotComputed.Any()){", "\n foreach(var element in expectedNotComputed){", - "\n errors.Add(new BenchmarkTestResult(\"Extra expected variable for: Partition \" + element.Partition + \", \" + element.ToIdentityString()));", + "\n errors.Add(new BenchmarkTestResult(\"Extra expected variable for: Partition \" + element.Partition + \", \" + element.ToIdentityString(), element.Values, null));", "\n }", "\n }", "\n if (computedNotExpected.Any()){", diff --git a/ifrs17/Import/2ImportScope-PresentValue.ipynb b/ifrs17/Import/2ImportScope-PresentValue.ipynb index dc8994f1..1149e59d 100644 --- a/ifrs17/Import/2ImportScope-PresentValue.ipynb +++ b/ifrs17/Import/2ImportScope-PresentValue.ipynb @@ -779,32 +779,7 @@ { "cell_type": "markdown", "source": [ - "## Coverage Units", - "\n", - "\nThe coverage unit (CU) of a GIC is introduced in the standard as the quantity of the service provided in that GIC. The service is", - "\nmeasured by considering the quantity of benefits provided as well as the expected coverage period of the GIC.", - "\n", - "\nThe cash flows of coverage units are retrieved from the discounted cash flows with [EstimateType](../DataModel/DataStructure#estimate-type) CU." - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "public interface CoverageUnitCashflow : IScope", - "\n{ ", - "\n [NotVisible] string EconomicBasis => GetContext();", - "\n ", - "\n [IdentityProperty][NotVisible][Dimension(typeof(AmountType))]", - "\n string AmountType => AmountTypes.CU;", - "\n ", - "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", - "\n string EstimateType => EstimateTypes.P; ", - "\n", - "\n double[] Values => GetScope((Identity, AmountType, EstimateType, (int?)null)).Values;", - "\n}" + "## Amortization Factor" ], "metadata": {}, "execution_count": 0, @@ -813,7 +788,15 @@ { "cell_type": "markdown", "source": [ - "## Amortization Factor" + "The calculation of the Amortization factors uses a release pattern defined in input. ", + "\nA generic pattern specific for a certain GIC can be input through the [Single Data Node Parameter](../DataModel/#data-node-parameters) through the Release Pattern fields. It is possible to also define release pattern specific for an AmountType. For example a coverage units pattern for the calculaiton of Contractual service margin, a premium pattern for the Premium allocation approach, and a deferral pattern for deferrable expenses. ", + "\nThe calculation gives priority to the specific pattern and falls back to the general pattern provided as Data node parameter if absent. ", + "\n", + "\n**Specific AmountType**", + "\n", + "\nFor valuation approaches BBA and VFA the coverage unit (CU) of a GIC is introduced in the standard as the quantity of the service provided in that GIC. The service is measured by considering the quantity of benefits provided as well as the expected coverage period of the GIC.", + "\n", + "\nThe cash flows of coverage units are retrieved from the discounted (with Locked-in, Current, or undiscounted) and cumulated cash flows with [EstimateType](../DataModel/DataStructure#estimate-type) P and [AmountType](../DataModel/DataStructure#amount-type) CU. The pattern for the AoC Step CL,C is considered. " ], "metadata": {}, "execution_count": 0, @@ -822,25 +805,20 @@ { "cell_type": "markdown", "source": [ - "For a certain GIC, the monthly Amortization Factors $\\text{Monthly }AF_i$ are computed from the cash flows of the underlying coverage unit for that GIC:", + "**Calculation**", + "\n", + "\nFor a certain GIC, the monthly Amortization Factors $\\text{Monthly }AF_i$ are computed from the provided pattern for that GIC:", "\n", "\n$$", - "\n\\text{Monthly }AF_i = Max\\left(0, 1 - \\frac{ \\text{Nominal}_i(CL)} {\\text{CDC}_i(CL) }\\right) ~.", + "\n\\text{Monthly }AF_i = Max\\left(0, 1 - \\frac{ \\text{Nominal}_i} {\\text{CDC}_i }\\right) ~.", "\n$$", "\n", "\nwhere:", "\n- $i$ denotes a monthly period;", - "\n- the nominal cash flows $\\text{Nominal}_i(CL)$ are the nominal cash flows of the coverage unit for the AoC Step **Combined Liability** (CL) (input data);", - "\n- and the corresponding cumulated discounted cash flows $\\text{CDC}_i$ are defined [above](#cumulated-discounted-cash-flows)." - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "markdown", - "source": [ - "" + "\n- the nominal pattern $\\text{Nominal}_i$ is the monthly nominal pattern provided as input data;", + "\n- $\\text{CDC}_i$ is the corresponding cumulated discounted cash flows as defined [above](#cumulated-discounted-cash-flows). The discounting factors (Locked-in, Current, Nominal or undiscounted) is controlled by the EconomicBasis parameter following Ifrs 17 standards : Locked-in for BBA, Current for VFA, Current for PAA-LIC or taken from [EconomicBasisDriver](../DataModel/DataStructure#data-node-parameters) when the choice is left to the user. ", + "\n", + "\nOccasionally, it is required to shift the relase pattern to a certain period in order to correctly compute the release. Here we allow the $\\text{Nominal}_i$ to be shifted arbitrarily. The shift is considered also in the calculationof the corresponding $\\text{CDC}_i$ term and it is controlled by the computation of the specific release (Deferral, Premium, Contractual service margin)." ], "metadata": {}, "execution_count": 0, @@ -849,15 +827,18 @@ { "cell_type": "code", "source": [ - "public interface MonthlyAmortizationFactorCashflow : IScope", + "public interface MonthlyAmortizationFactorCashflow : IScope<(ImportIdentity Id, string AmountType, int patternShift), ImportStorage>", "\n{", - "\n private double[] NominalCuCashflow => GetScope((Identity with {AocType = AocTypes.CL}, AmountTypes.CU, EstimateTypes.P, (int?)null)).Values;", - "\n private double[] DiscountedCuCashflow => Multiply(-1d, GetScope(Identity with {AocType = AocTypes.CL}, o => o.WithContext(EconomicBasis)).Values);", + "\n (string EffectiveAmountType, double[] Values) releasePattern => GetStorage().GetReleasePattern(Identity.Id, Identity.AmountType, Identity.patternShift);", + "\n", + "\n private PeriodType periodType => GetStorage().GetPeriodType(Identity.AmountType, EstimateTypes.P);", + "\n private double[] monthlyDiscounting => GetScope(Identity.Id).Discount;", + "\n private double[] cdcPattern => releasePattern.Values.ComputeDiscountAndCumulate(monthlyDiscounting, periodType); ", "\n ", "\n [NotVisible] string EconomicBasis => GetContext();", "\n ", - "\n double[] MonthlyAmortizationFactors => Identity.AocType switch {", - "\n AocTypes.AM when NominalCuCashflow.Any() => NominalCuCashflow.Zip(DiscountedCuCashflow, //Extract to an other scope with month in the identity to avoid Zip?", + "\n double[] MonthlyAmortizationFactors => Identity.Id.AocType switch {", + "\n AocTypes.AM when releasePattern.Values?.Any() ?? false => releasePattern.Values.Zip(cdcPattern, //Extract to an other scope with month in the identity to avoid Zip?", "\n (nominal, discountedCumulated) => Math.Abs(discountedCumulated) >= Precision ? Math.Max(0, 1 - nominal / discountedCumulated) : 0).ToArray(),", "\n _ => Enumerable.Empty().ToArray(),", "\n };", @@ -887,15 +868,15 @@ { "cell_type": "code", "source": [ - "public interface CurrentPeriodAmortizationFactor : IScope", + "public interface CurrentPeriodAmortizationFactor : IScope<(ImportIdentity Id, string AmountType, int patternShift), ImportStorage>", "\n{", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", "\n builder.ForScope(s => ", "\n s.WithApplicability(x => x.GetStorage().ImportFormat != ImportFormats.Cashflow", - "\n || x.GetStorage().IsSecondaryScope(x.Identity.DataNode)));", + "\n || x.GetStorage().IsSecondaryScope(x.Identity.Id.DataNode)));", "\n", - "\n private int shift => GetStorage().GetShift(Identity.ProjectionPeriod);", - "\n private int timeStep => GetStorage().GetTimeStep(Identity.ProjectionPeriod);", + "\n private int shift => GetStorage().GetShift(Identity.Id.ProjectionPeriod);", + "\n private int timeStep => GetStorage().GetTimeStep(Identity.Id.ProjectionPeriod);", "\n private double amortizedFactor => GetScope(Identity)", "\n .MonthlyAmortizationFactors", "\n .Skip(shift)", @@ -906,12 +887,15 @@ "\n [NotVisible] string EconomicBasis => GetContext();", "\n", "\n string EstimateType => EstimateTypes.F;", + "\n string EffectiveAmountType => GetScope(Identity).releasePattern.EffectiveAmountType;", "\n double Value => 1d - amortizedFactor;", "\n}", "\n", - "\npublic interface AmfFromIfrsVariable : CurrentPeriodAmortizationFactor", - "\n{", - "\n double CurrentPeriodAmortizationFactor.Value => GetStorage().GetValue(Identity, (string)null, EstimateType, EconomicBasis, (int?)null, Identity.ProjectionPeriod);", + "\npublic interface AmfFromIfrsVariable : CurrentPeriodAmortizationFactor{", + "\n private double amortizationFactorForAmountType => GetStorage().GetValue(Identity.Id, Identity.AmountType, EstimateType, EconomicBasis, Identity.patternShift == 0 ? null : Identity.patternShift, Identity.Id.ProjectionPeriod);", + "\n double CurrentPeriodAmortizationFactor.Value => Math.Abs(amortizationFactorForAmountType) >= Precision", + "\n ? amortizationFactorForAmountType ", + "\n : GetStorage().GetValue(Identity.Id, null, EstimateType, EconomicBasis, Identity.patternShift == 0 ? null : Identity.patternShift, Identity.Id.ProjectionPeriod);", "\n}" ], "metadata": {}, diff --git a/ifrs17/Import/3ImportScope-Actuals.ipynb b/ifrs17/Import/3ImportScope-Actuals.ipynb index 35c5d9d3..6cf9e033 100644 --- a/ifrs17/Import/3ImportScope-Actuals.ipynb +++ b/ifrs17/Import/3ImportScope-Actuals.ipynb @@ -315,7 +315,7 @@ "\n", "\npublic interface AmortizationDeferrable : DeferrableActual", "\n{", - "\n private double AmortizationFactor => GetScope(Identity, o => o.WithContext(EconomicBasis)).Value;", + "\n private double AmortizationFactor => GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(EconomicBasis)).Value;", "\n private double AggregatedDeferrable => GetScope((Identity, InputSource.Actual)).Values", "\n .Sum(aocStep => GetScope(Identity with {AocType = aocStep.AocType, Novelty = aocStep.Novelty}).Value);", "\n double DeferrableActual.Value => -1d * AggregatedDeferrable * AmortizationFactor;", diff --git a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb index 76305353..3b424f86 100644 --- a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb +++ b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb @@ -304,7 +304,7 @@ "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.ValuationApproach == ValuationApproaches.PAA)); ", "\n ", - "\n double TechnicalMargin.Value => -1d * AggregatedValue * GetScope(Identity, o => o.WithContext(EconomicBasis)).Value;", + "\n double TechnicalMargin.Value => -1d * AggregatedValue * GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(EconomicBasis)).Value;", "\n}", "\n", "\npublic interface TechnicalMarginForAmForPaa : TechnicalMargin", diff --git a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb index 94dd2b44..1eb166db 100644 --- a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb +++ b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb @@ -205,7 +205,9 @@ "source": [ "public interface DeferrableToIfrsVariable: IScope", "\n{", - "\n IEnumerable DeferrableActual => GetScope(Identity).RepeatOnce().Select(x => ", + "\n IEnumerable DeferrableActual => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC ", + "\n ? Enumerable.Empty()", + "\n : GetScope(Identity).RepeatOnce().Select(x => ", "\n new IfrsVariable{ EstimateType = x.EstimateType,", "\n DataNode = x.Identity.DataNode,", "\n AocType = x.Identity.AocType,", @@ -266,14 +268,15 @@ "\n{", "\n private string EconomicBasis => Identity.ValuationApproach == ValuationApproaches.VFA ? EconomicBases.C : EconomicBases.L;", "\n IEnumerable AmortizationFactor => Identity.AocType == AocTypes.AM", - "\n ? GetScope(Identity, o => o.WithContext(EconomicBasis))", + "\n ? GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(EconomicBasis))", "\n .RepeatOnce()", "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", - "\n DataNode = x.Identity.DataNode,", - "\n AocType = x.Identity.AocType,", - "\n Novelty = x.Identity.Novelty,", + "\n DataNode = x.Identity.Id.DataNode,", + "\n AocType = x.Identity.Id.AocType,", + "\n Novelty = x.Identity.Id.Novelty,", + "\n AmountType = x.EffectiveAmountType, //??", "\n EconomicBasis = x.EconomicBasis,", - "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", + "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod),", "\n Partition = GetStorage().TargetPartition", "\n })", "\n : Enumerable.Empty();", diff --git a/ifrs17/Import/ImportStorage.ipynb b/ifrs17/Import/ImportStorage.ipynb index ee2947d2..25000183 100644 --- a/ifrs17/Import/ImportStorage.ipynb +++ b/ifrs17/Import/ImportStorage.ipynb @@ -367,8 +367,32 @@ "\n return Math.Pow(1d + rate[period].Values[0], 1d / 12d) - 1d;", "\n }", "\n ", - "\n public double GetPremiumAllocationFactor(ImportIdentity id) => SingleDataNodeParametersByGoc.TryGetValue(id.DataNode, out var singleDataNodeParameter) ", - "\n ? singleDataNodeParameter[CurrentPeriod].PremiumAllocation : DefaultPremiumExperienceAdjustmentFactor;", + "\n public (string, double[]) GetReleasePattern (ImportIdentity identity, string amountType, int patternShift)", + "\n {", + "\n var patternFromCashflow = GetValues(identity with {AocType = AocTypes.CL, Novelty = Novelties.C}, amountType, EstimateTypes.P, (int?)null);", + "\n if (patternFromCashflow.Any())", + "\n return (amountType, Enumerable.Repeat(0d, patternShift).Concat(patternFromCashflow).ToArray());", + "\n ", + "\n double[] patternFromParameter = default;", + "\n if(!SingleDataNodeParametersByGoc.TryGetValue(identity.DataNode, out var dataNodeParameterByPeriod))", + "\n return (null, patternFromParameter);", + "\n", + "\n var annualCohort = DataNodeDataBySystemName[identity.DataNode].AnnualCohort;", + "\n var skipMonthsToCurrentReportingPeriod = MonthInAYear * (CurrentReportingPeriod.Year - annualCohort);", + "\n var monthlyPattern = dataNodeParameterByPeriod[CurrentPeriod].ReleasePattern.Interpolate(dataNodeParameterByPeriod[CurrentPeriod].CashFlowPeriodicity, dataNodeParameterByPeriod[CurrentPeriod].InterpolationMethod);", + "\n return (null, Enumerable.Repeat(0d, patternShift).Concat(monthlyPattern.Normalize()).Skip(skipMonthsToCurrentReportingPeriod).ToArray());", + "\n }", + "\n ", + "\n public double GetPremiumAllocationFactor(ImportIdentity id) => ", + "\n SingleDataNodeParametersByGoc.TryGetValue(id.DataNode, out var singleDataNodeParameter) ", + "\n ? singleDataNodeParameter[CurrentPeriod].PremiumAllocation : DefaultPremiumExperienceAdjustmentFactor;", + "\n ", + "\n public string GetEconomicBasisDriver(string dataNode) => ", + "\n SingleDataNodeParametersByGoc.TryGetValue(dataNode, out var singleDataNodeParameter)", + "\n ? singleDataNodeParameter[CurrentPeriod].EconomicBasisDriver : default;", + "\n ", + "\n public bool IsInceptionYear(string dataNode) => SingleDataNodeParametersByGoc.TryGetValue(dataNode, out var singleDataNodeParameter)", + "\n ? singleDataNodeParameter[CurrentPeriod].Year == CurrentReportingPeriod.Year : default;", "\n ", "\n // Data Node relationships", "\n public IEnumerable GetUnderlyingGic(ImportIdentity id) => !InterDataNodeParametersByGoc.TryGetValue(id.DataNode, out var interDataNodeParameters)", diff --git a/ifrs17/Import/Importers.ipynb b/ifrs17/Import/Importers.ipynb index f7eca041..ea6c34b1 100644 --- a/ifrs17/Import/Importers.ipynb +++ b/ifrs17/Import/Importers.ipynb @@ -1213,7 +1213,7 @@ "\n string economicBasisDriverInput = default;", "\n if(hasEconomicBasisDriverColumn)", "\n economicBasisDriverInput = datarow.Field(nameof(SingleDataNodeParameter.EconomicBasisDriver));", - "\n var economicBasisDriver = storage.ValidateEconomicBasisDriver(economicBasisDriverInput, dataNode);", + "\n var economicBasisDriver = storage.ValidateEconomicBasisDriver(economicBasisDriverInput, dataNode); ", "\n", "\n double[] releasePattern = default;", "\n if(hasReleasePattern)", diff --git a/ifrs17/Test/AggregateInterpolateTest.ipynb b/ifrs17/Test/DoubleArrayExtentionsTest.ipynb similarity index 77% rename from ifrs17/Test/AggregateInterpolateTest.ipynb rename to ifrs17/Test/DoubleArrayExtentionsTest.ipynb index c21656c2..efc12fc9 100644 --- a/ifrs17/Test/AggregateInterpolateTest.ipynb +++ b/ifrs17/Test/DoubleArrayExtentionsTest.ipynb @@ -214,6 +214,72 @@ "metadata": {}, "execution_count": 0, "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Normalize" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public void CheckNormalizedArray(IEnumerable source, double[] benchmark)", + "\n{", + "\n var res = source.Normalize();", + "\n res.Should().BeEquivalentTo(benchmark);", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var array = new double[]{1,1,1};", + "\nvar benchmark = new double[]{1d/3d,1d/3d,1d/3d};", + "\nCheckNormalizedArray(array, benchmark);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var array = new double[]{-1,-1,-1};", + "\nvar benchmark = new double[]{1d/3d,1d/3d,1d/3d};", + "\nCheckNormalizedArray(array, benchmark);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var array = new double[]{-1,+1,-1,+1};", + "\nvar benchmark = Enumerable.Empty().ToArray();", + "\nCheckNormalizedArray(array, benchmark);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var array = new double[]{};", + "\nvar benchmark = Enumerable.Empty().ToArray();", + "\nCheckNormalizedArray(array, benchmark);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] } ] } \ No newline at end of file diff --git a/ifrs17/Test/TechnicalMarginTest.ipynb b/ifrs17/Test/TechnicalMarginTest.ipynb index 26c3e2b7..bd1ec8e3 100644 --- a/ifrs17/Test/TechnicalMarginTest.ipynb +++ b/ifrs17/Test/TechnicalMarginTest.ipynb @@ -320,7 +320,7 @@ "\n basicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {15.0}},", "\n basicIfrsVariable with {AocType = \"EV\", Novelty = \"N\", Values = new double[] {100.0}},", "\n basicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {100.0}},", - "\n basicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = null},", + "\n basicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n };", "\n", "\nvar csmLcSwitch_benchmark = new Dictionary()", @@ -369,7 +369,7 @@ "\n basicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {15.0}},", "\n basicIfrsVariable with {AocType = \"EV\", Novelty = \"N\", Values = new double[] {100.0}},", "\n basicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {-500.0}},", - "\n basicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = null},", + "\n basicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n };", "\n", "\nvar csmLcSwitch_benchmark = new Dictionary()", @@ -416,7 +416,7 @@ "\n basicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {100.0}},", "\n basicIfrsVariable with {AocType = \"CF\", Novelty = \"N\", Values = new double[] {-10.0}},", "\n basicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-150.0}},", - "\n basicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = null},", + "\n basicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n };", "\n", "\nvar csmLcSwitch_benchmark = new Dictionary()", @@ -468,7 +468,7 @@ "\n basicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {150.0}},", "\n basicIfrsVariable with {AocType = \"EV\", Novelty = \"N\", Values = new double[] {-45.0}},", "\n basicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {-30.0}},", - "\n basicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = null},", + "\n basicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n };", "\n", "\nvar csmLcSwitch_benchmark = new Dictionary()", @@ -524,12 +524,12 @@ "\n grossBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-15.0}},", "\n grossBasicIfrsVariable with {AocType = \"EV\", Novelty = \"N\", Values = new double[] {-100.0}},", "\n grossBasicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {+100.0}},", - "\n grossBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = null},", + "\n grossBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n", "\n reinsBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {100.0}},", "\n reinsBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-10.0}},", "\n reinsBasicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {-30.0}},", - "\n reinsBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = null},", + "\n reinsBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n };", "\n", "\nvar csmLcSwitch_benchmark = new Dictionary()", @@ -594,12 +594,12 @@ "\n grossBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {100.0}},", "\n grossBasicIfrsVariable with {AocType = \"CF\", Novelty = \"N\", Values = new double[] {-10.0}},", "\n grossBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-150.0}}, ", - "\n grossBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = null},", + "\n grossBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n", "\n reinsBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {-100.0}},", "\n reinsBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-10.0}},", "\n reinsBasicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {-30.0}},", - "\n reinsBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = null},", + "\n reinsBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n };", "\n", "\n//Gross CSM-LC", @@ -661,12 +661,12 @@ "\nvar inputDataSet = new IfrsVariable[]{", "\n grossBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {100.0}},", "\n grossBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-50.0}}, ", - "\n grossBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = null},", + "\n grossBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n", "\n reinsBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {-100.0}},", "\n reinsBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-10.0}},", "\n reinsBasicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {-30.0}},", - "\n reinsBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = null},", + "\n reinsBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n };", "\n", "\n//Gross CSM-LC", @@ -729,12 +729,12 @@ "\n grossBasicIfrsVariable with {AocType = \"IA\", Novelty = \"I\", Values = new double[] {10.0}}, ", "\n grossBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {50.0}},", "\n grossBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-10.0}}, ", - "\n grossBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = null},", + "\n grossBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n", "\n reinsBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {-100.0}},", "\n reinsBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-10.0}},", "\n reinsBasicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {-30.0}},", - "\n reinsBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = null},", + "\n reinsBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n };", "\n", "\n//Gross CSM-LC", diff --git a/ifrs17/Test/Tests.ipynb b/ifrs17/Test/Tests.ipynb index 99916537..5cb3f2c1 100644 --- a/ifrs17/Test/Tests.ipynb +++ b/ifrs17/Test/Tests.ipynb @@ -57,7 +57,7 @@ { "cell_type": "code", "source": [ - "#!eval-notebook \"AggregateInterpolateTest\"" + "#!eval-notebook \"DoubleArrayExtentionsTest\"" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Utils/Extensions.ipynb b/ifrs17/Utils/Extensions.ipynb index c048a8c2..41a92e0e 100644 --- a/ifrs17/Utils/Extensions.ipynb +++ b/ifrs17/Utils/Extensions.ipynb @@ -140,6 +140,19 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "code", + "source": [ + "public static double[] Normalize(this IEnumerable source) {", + "\n var norm = source?.Sum() ?? 0d;", + "\n if(Math.Abs(norm) < Precision)", + "\n return Enumerable.Empty().ToArray();", + "\n return source.Select(v => v / norm).ToArray();}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ From 10fde8ba09974f411fa750c77c25d9aa244a2469 Mon Sep 17 00:00:00 2001 From: Daniel Trzesniak Date: Fri, 26 May 2023 18:13:02 +0200 Subject: [PATCH 09/43] Ey cases (#314) * Reports * update * fix * fix * Fix * Fix * Fix to reports * BBA .2 * Update * Alt pnl * fp alt * engine * new p&l * Add LC to IR * Update * Fix to eaop * cosmetic * dim * update reports * Update IR * Docu * More fixes * Update * Remove some stuff from IR * Added CE * Fix * Seems to work now * Clean up * reset * Fix premium * WIP * Sign * Name * Fix * Fixed 1 test * add comments * update benchmarks * pr comments --------- Co-authored-by: Slavomir Batka Co-authored-by: Davide Colleoni --- .../DataNodeParameters_FR_2020_12.csv | 3 +- .../DataNodes/DataNodeStates_FR_2020_12.csv | 3 +- .../Files/DataNodes/DataNodes_FR.csv | 7 +- ifrs17-template/Files/Dimensions.csv | 85 +- .../TransactionalData/Actuals_FR_2020_12.csv | 6 +- .../NominalCashflows_FR_2020_12.csv | 7 + .../CsmSwitchReports.ipynb | 24 +- ifrs17-template/Report/ReportEyCases.ipynb | 929 ++++++++++++++++++ ifrs17-template/Report/Reports.ipynb | 27 +- ...marks_2020_12_CH_MTUP10pct_Contractual.csv | 81 +- ...ableBenchmarks_2020_12_CH__Contractual.csv | 81 +- ...iableBenchmarks_2021_3_CH__Contractual.csv | 128 ++- .../Test/PracticalCase-CSMSwitchTest.ipynb | 6 +- ifrs17/Constants/Consts.ipynb | 2 + ifrs17/DataModel/DataStructure.ipynb | 2 +- .../Import/4ImportScope-TechnicalMargin.ipynb | 3 +- ifrs17/Report/ReportMutableScopes.ipynb | 12 + ifrs17/Report/ReportScopes.ipynb | 535 +++++++++- 18 files changed, 1804 insertions(+), 137 deletions(-) create mode 100644 ifrs17-template/Report/ReportEyCases.ipynb diff --git a/ifrs17-template/Files/DataNodes/DataNodeParameters_FR_2020_12.csv b/ifrs17-template/Files/DataNodes/DataNodeParameters_FR_2020_12.csv index f02f1b4e..035bf3c8 100644 --- a/ifrs17-template/Files/DataNodes/DataNodeParameters_FR_2020_12.csv +++ b/ifrs17-template/Files/DataNodes/DataNodeParameters_FR_2020_12.csv @@ -5,7 +5,8 @@ FR,2020,12 @@SingleDataNodeParameter,, DataNode,PremiumAllocation, EY52BBA.1,1, -EY52PPA.1,1, +EY52BBA.2,1, +EY52PAA.1,0, EY57G.1,1, EY58G.1,1, EY58G.2,1, diff --git a/ifrs17-template/Files/DataNodes/DataNodeStates_FR_2020_12.csv b/ifrs17-template/Files/DataNodes/DataNodeStates_FR_2020_12.csv index 61536920..ce36fdca 100644 --- a/ifrs17-template/Files/DataNodes/DataNodeStates_FR_2020_12.csv +++ b/ifrs17-template/Files/DataNodes/DataNodeStates_FR_2020_12.csv @@ -5,7 +5,8 @@ FR,2020,12 @@DataNodeState,, DataNode,State, EY52BBA.1,Active, -EY52PPA.1,Active, +EY52BBA.2,Active, +EY52PAA.1,Active, EY57G.1,Active, EY57R.1,Active, EY58G.1,Active, diff --git a/ifrs17-template/Files/DataNodes/DataNodes_FR.csv b/ifrs17-template/Files/DataNodes/DataNodes_FR.csv index 101878c1..200d34ac 100644 --- a/ifrs17-template/Files/DataNodes/DataNodes_FR.csv +++ b/ifrs17-template/Files/DataNodes/DataNodes_FR.csv @@ -5,7 +5,7 @@ FR,,,,,, @@InsurancePortfolio,,,,,, SystemName,DisplayName,ContractualCurrency,LineOfBusiness,ValuationApproach,OciType, EY52BBA,52 BBA,EUR,MOT,BBA,, -EY52PPA,52 PAA,EUR,MOT,PAA,, +EY52PAA,52 PAA,EUR,MOT,PAA,, EY57G,57 Gross,EUR,MOT,BBA,, EY58G,58 Gross,EUR,MOT,BBA,, EY59G,59 Gross,EUR,MOT,BBA,, @@ -13,8 +13,9 @@ EY63G,63 Gross,EUR,MOT,BBA,, ,,,,,, @@GroupOfInsuranceContract,,,,,, SystemName,DisplayName,InsurancePortfolio,AnnualCohort,LiabilityType,Profitability,YieldCurveName -EY52BBA.1,52 BBA,EY52BBA,2020,LRC,P,NoDiscount -EY52PPA.1,52 PAA,EY52PPA,2020,LRC,P,NoDiscount +EY52BBA.1,52 BBA EV,EY52BBA,2020,LRC,P,NoDiscount +EY52BBA.2,52 BBA NOEV,EY52BBA,2020,LRC,P,NoDiscount +EY52PAA.1,52 PAA,EY52PAA,2020,LRC,P,NoDiscount EY57G.1,57 Gross Profitable,EY57G,2020,LRC,P,NoDiscount EY58G.1,58 Gross Profitable,EY58G,2020,LRC,P,NoDiscount EY58G.2,58 Gross Onerous,EY58G,2020,LRC,O,NoDiscount diff --git a/ifrs17-template/Files/Dimensions.csv b/ifrs17-template/Files/Dimensions.csv index 08ff8494..c895ba16 100644 --- a/ifrs17-template/Files/Dimensions.csv +++ b/ifrs17-template/Files/Dimensions.csv @@ -125,8 +125,8 @@ OA,Overdue Actuals,70,AoC,3,NotApplicable,,,,,, DA,Deferrable Actuals,80,AoC,7,NotApplicable,,,,,, A,Actuals,90,None,2,NotApplicable,,,,,, F,Factors,100,None,4,NotApplicable,,,,,, -APA,Actuals,130,None,2,NotApplicable,,,,,, -BEPA,Best Estimate of Present Value,140,None,4,NotApplicable,,,,,, +BEPA,Best Estimate of Present Value To Csm,110,None,4,NotApplicable,,,,,, +APA,Actuals To Csm,120,None,2,NotApplicable,,,,,, ,,,,,,,,,,, @@LiabilityType,,,,,,,,,,, SystemName,DisplayName,,,,,,,,,, @@ -173,36 +173,51 @@ D,Changes in Balance,,10,,,,,,,, @@PnlVariableType,,,,,,,,,,, SystemName,DisplayName,Parent,Order,,,,,,,, TCI,Total Comprehensive Income,,0,,,,,,,, -PNL,Profit and Loss,TCI,1,,,,,,,, -OCI,Other Comprehensive Income,TCI,2,,,,,,,, -ISR,Insurance Service Result,PNL,3,,,,,,,, -IR,Insurance Revenue,ISR,4,,,,,,,, -IR1,Premiums,IR,5,,,,,,,, -IR2,Exc. Investment Components,IR,6,,,,,,,, -IR3,CSM Amortization,IR,7,,,,,,,, -IR4,Acquistion Expenses Amortization,IR,8,,,,,,,, -IR5,Non-Financial LRC Changes (Exc. CSM Amortization),IR,9,,,,,,,, -IR6,Exc. Experience Adjustment on Premiums,IR,10,,,,,,,, -ISE,Insurance Service Expense,ISR,11,,,,,,,, -ISE1,Reinsurance Premiums,ISE,12,,,,,,,, -ISE2,Claims,ISE,13,,,,,,,, -ISE3,Expenses,ISE,14,,,,,,,, -ISE4,Commissions,ISE,15,,,,,,,, -ISE5,Exc. Investment Components,ISE,16,,,,,,,, -ISE6,Acquisition Expenses,ISE,17,,,,,,,, -ISE7,Reinsurance CSM Amortization,ISE,18,,,,,,,, -ISE8,LoReCo Release,ISE,19,,,,,,,, -ISE9,Loss Component Release,ISE,20,,,,,,,, -ISE10,Non-Financial Reinsurance LRC Changes (Exc. LC/LoReCo),ISE,21,,,,,,,, -ISE11,Loss Component / LoReCo Changes (Exc. Releases),ISE,22,,,,,,,, -ISE12,Non Financial LIC Changes,ISE,23,,,,,,,, -IFIE,Insurance Finance Income/Expense,PNL,24,,,,,,,, -IFIE1,Financial LRC Changes,IFIE,25,,,,,,,, -IFIE2,Financial LIC Changes,IFIE,26,,,,,,,, -IFIE3,FX Changes,IFIE,27,,,,,,,, -OCI1,Financial LRC Changes,OCI,28,,,,,,,, -OCI2,Financial LIC Changes,OCI,29,,,,,,,, -OCI3,FX Changes,OCI,30,,,,,,,, +PNL,Profit and Loss,TCI,100,,,,,,,, +OCI,Other Comprehensive Income,TCI,200,,,,,,,, +ISR,Insurance Service Result,PNL,300,,,,,,,, +IR,Insurance Revenue,ISR,400,,,,,,,, +ISE,Insurance Service Expense,ISR,500,,,,,,,, +IFIE,Insurance Finance Income/Expense,PNL,600,,,,,,,, +IR1,Premiums,IR,401,,,,,,,, +IR2,Exc. Investment Components,IR,402,,,,,,,, +IR3,CSM Amortization,IR,403,,,,,,,, +IR4,Acquistion Expenses Amortization,IR,404,,,,,,,, +IR5,Non-Financial LRC/LC Changes (Exc. CSM Amortization),IR,405,,,,,,,, +IR6,Exc. Experience Adjustments,IR,406,,,,,,,, +IR7,On Premiums,IR6,407,,,,,,,, +IR77,Total,IR7,408,,,,,,,, +IR78,To CSM,IR7,409,,,,,,,, +IR79,To Financial Performance,IR7,410,,,,,,,, +IR8,On Acquistion Expenses,IR6,411,,,,,,,, +IR11,PAA Premiums,IR1,451,,,,,,,, +IR12,Experience Adjustment on Premiums,IR1,452,,,,,,,, +IR13,Expected Releases / Amortizations,IR,453,,,,,,,, +IR14,FCF Locked-In Interest Rate Correction,IR,454,,,,,,,, +ISE1,Reinsurance Premiums,ISE,501,,,,,,,, +ISE2,Claims,ISE,502,,,,,,,, +ISE3,Expenses,ISE,503,,,,,,,, +ISE4,Commissions,ISE,504,,,,,,,, +ISE41,Claim Expenses,ISE,505,,,,,,,, +ISE5,Exc. Investment Components,ISE,506,,,,,,,, +ISE6,Acquisition Expenses,ISE,507,,,,,,,, +ISE7,Reinsurance CSM Amortization,ISE,508,,,,,,,, +ISE8,LoReCo Release,ISE,509,,,,,,,, +ISE9,Loss Component Release,ISE,510,,,,,,,, +ISE10,Non-Financial Reinsurance LRC Changes (Exc. LC/LoReCo),ISE,511,,,,,,,, +ISE11,Loss Component / LoReCo Changes (Exc. Releases),ISE,512,,,,,,,, +ISE12,Non Financial LIC Changes,ISE,513,,,,,,,, +ISE20,Reinsurance Revenue,ISE,520,,,,,,,, +ISE21,Experience Adjustment on Premiums,ISE20,521,,,,,,,, +ISE22,Expected Releases / Amortizations,ISE20,522,,,,,,,, +ISE23,Exc. Investment Components,ISE20,523,,,,,,,, +ISE24,FCF Locked-In Interest Rate Correction,ISE20,524,,,,,,,, +IFIE1,Financial LRC/LC Changes,IFIE,601,,,,,,,, +IFIE2,Financial LIC Changes,IFIE,602,,,,,,,, +IFIE3,FX Changes,IFIE,603,,,,,,,, +OCI1,Financial LRC Changes,OCI,201,,,,,,,, +OCI2,Financial LIC Changes,OCI,202,,,,,,,, +OCI3,FX Changes,OCI,203,,,,,,,, ,,,,,,,,,,, @@Profitability,,,,,,,,,,, SystemName,DisplayName,,,,,,,,,, @@ -246,9 +261,9 @@ P2,End of March,0,3,30,,,,,,, P3,End of April,0,4,40,,,,,,, P4,End of May,0,5,50,,,,,,, P5,End of June,0,6,60,,,,,,, -P6,End of July,0,7,70,,,,,,,, -P7,End of August,0,8,80,,,,,,,, -P8,End of September,0,9,90,,,,,,,, +P6,End of July,0,7,70,,,,,,, +P7,End of August,0,8,80,,,,,,, +P8,End of September,0,9,90,,,,,,, P9,End of October,0,10,100,,,,,,, P10,End of November,0,11,110,,,,,,, P11,End of December,0,12,120,,,,,,, diff --git a/ifrs17-template/Files/TransactionalData/Actuals_FR_2020_12.csv b/ifrs17-template/Files/TransactionalData/Actuals_FR_2020_12.csv index f84d2524..1a4ffbd1 100644 --- a/ifrs17-template/Files/TransactionalData/Actuals_FR_2020_12.csv +++ b/ifrs17-template/Files/TransactionalData/Actuals_FR_2020_12.csv @@ -5,6 +5,10 @@ FR,2020,12,,, DataNode,AocType,AmountType,EstimateType,AccidentYear,Value EY52BBA.1,CF,PR,A,,2000 EY52BBA.1,CF,NIC,A,,-900 +EY52BBA.2,CF,PR,A,,2000 +EY52BBA.2,CF,NIC,A,,-900 +EY52PAA.1,CF,PR,A,,2000 +EY52PAA.1,CF,NIC,A,,-900 EY57G.1,CF,PR,A,,1000 EY57G.1,CF,NIC,A,,-900 EY57R.1,CF,PR,A,,-300 @@ -15,4 +19,4 @@ EY58G.2,CF,PR,A,,210 EY58G.2,CF,NIC,A,,-300 EY58R.1,CF,PR,A,,-315 EY58R.1,CF,NIC,A,,270 -EY63G.1,CF,PR,A,,-55 +EY63R.1,CF,PR,A,,-55 diff --git a/ifrs17-template/Files/TransactionalData/NominalCashflows_FR_2020_12.csv b/ifrs17-template/Files/TransactionalData/NominalCashflows_FR_2020_12.csv index c0ac6474..d12d2042 100644 --- a/ifrs17-template/Files/TransactionalData/NominalCashflows_FR_2020_12.csv +++ b/ifrs17-template/Files/TransactionalData/NominalCashflows_FR_2020_12.csv @@ -9,6 +9,13 @@ EY52BBA.1,NIC,BE,EV,N,,0,0,0,0,0,0,0,0,0,0,0,0,-79.16666667,-79.16666667,-79.166 EY52BBA.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 EY52BBA.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667,-79.16666667 EY52BBA.1,CU,P,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +EY52BBA.2,PR,BE,BOP,N,,2000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +EY52BBA.2,NIC,BE,BOP,N,,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +EY52BBA.2,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +EY52BBA.2,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 +EY52BBA.2,CU,P,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +EY52PAA.1,PR,BE,BOP,N,,2000,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, +EY52PAA.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, EY57G.1,PR,BE,BOP,N,,1000,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, EY57G.1,NIC,BE,BOP,N,,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,,,,,,,,,,,, EY57G.1,,RA,BOP,N,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,,,,,,,,,,,, diff --git a/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/CsmSwitchReports.ipynb b/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/CsmSwitchReports.ipynb index 976270bc..b0b14065 100644 --- a/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/CsmSwitchReports.ipynb +++ b/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/CsmSwitchReports.ipynb @@ -293,13 +293,9 @@ "\n
One observes differences in the *Insurance Sevice Result* (ISE) and *Insurance Finance income/Expense* (IFIE) sections. These differences cancel out to produce the same value for *Profit and Loss*. The *Other Comprehensive Income* section reports the same figure in both scenarios. ", "\n", "\nDrilling down into the data granularity one can realize the source of the above mentioned differences. ", - "\n
Let's start from the IFIE contribution (Financial contributions): ", - "\n- MZ 1.1 explicitly recognizes a contribution to Loss Component: this is the interest accretion on the Liability side of the Techinical Margin. Contrarily, MZ 1.2 does not recognizes any Loss Component. ", - "\n- MZ 1.1 reports a bigger figure for CSM than MZ 1.2: this is because in MZ 1.2 the interest on the Asset and on the Liability are both allocated to CSM and reported here as summed up (they carry opposite sign - check the CSM/LC report above).", "\n", - "\nContinuing with the ISE contribution, one sees that both *Insurance Revenue* and *Insurance service Expense* carries a difference between the two scenarios. ", - "\n- The difference in *Insurance service Expense* is due to having explicitly allocated the New Business of the Techinical Margin to Loss Component. In this item the financial step (such as Interest Accretion (IA)) is excluded. Thus, because overall the Loss amounts to 0, the net effect of summing all the movements except IA result in $-$IA. This term cancels out the LC contribution reported in the Financial section. ", - "\n- The difference in *Insurance Revenue* is produced by the CSM contribution to the *Non Financial LRC changes*. The MZ 1.1 GIC includes here the Combined Liability AoC Step which takes into account the contribution of the IA computed on the New Business (Liability-like).", + "\n- MZ 1.1 explicitly recognizes a contribution to Loss Component. ", + "\n- MZ 1.1 reports a bigger figure for CSM changes (financial and non-financial) than MZ 1.2.", "\n", "\nIt is worth to mention that our choice of splitting between financial and non-financial contributions for all figures reported in the Financial Performance creates additional items (rows) that cancel out when aggregated. While for some it might be confusing and counter intuitive, for others this adds transparency. ", "\nWe acknowledge that without this split for the Loss Component part, the Financial Performance would not report such items, producing the same final figures without explicit showing any Loss Component contribution.", @@ -318,7 +314,21 @@ "\nfinancialPerformance.ReportingPeriod = (reportingYear, reportingMonth);", "\nfinancialPerformance.ColumnSlices = new string[]{\"GroupOfContract\"};", "\nfinancialPerformance.DataFilter = null;", - "\n(await financialPerformance.ToReportAsync) with { Height = 900, GroupDefaultExpanded = 3}" + "\n(await financialPerformance.ToReportAsync) with { Height = 900, GroupDefaultExpanded = 4}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var financialPerformancealternative = ifrs17.FinancialPerformanceAlternative;", + "\nfinancialPerformancealternative.ReportingNode = \"CH\";", + "\nfinancialPerformancealternative.ReportingPeriod = (reportingYear, reportingMonth);", + "\nfinancialPerformancealternative.ColumnSlices = new string[]{\"GroupOfContract\"};", + "\nfinancialPerformancealternative.DataFilter = null;", + "\n(await financialPerformancealternative.ToReportAsync) with { Height = 900, GroupDefaultExpanded = 4}" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Report/ReportEyCases.ipynb b/ifrs17-template/Report/ReportEyCases.ipynb new file mode 100644 index 00000000..b6e753ab --- /dev/null +++ b/ifrs17-template/Report/ReportEyCases.ipynb @@ -0,0 +1,929 @@ +{ + "metadata": { + "authors": [], + "id": "C85T6MryOUK0o6bo3T9lMg", + "kernelspec": { + "display_name": "Formula Framework", + "language": "C#", + "name": "C#" + }, + "language_info": { + "file_extension": ".cs", + "mimetype": "text/plain", + "name": "C#" + } + }, + "nbformat": 4, + "nbformat_minor": 5, + "cells": [ + { + "cell_type": "markdown", + "source": [ + "", + "\n

Report for EY Cases

" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "The Reports shown in this notebook are based on the cases presented on the \"Applying IFRS 17: A closer look at the new Insurance Contracts Standard\" report by EY (June 2021)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Set up data and configuration" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "#!import \"../Initialization/InitSystemorphToMemory\"" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "Workspace.InitializeFrom(DataSource);", + "\nifrs17.Reset(Workspace)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Report configuration" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var reportingNode = \"FR\";", + "\nvar reportingPeriod = (2020, 12);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var pv = ifrs17.PresentValues;", + "\npv.ReportingNode = reportingNode;", + "\npv.ReportingPeriod = reportingPeriod;", + "\npv.ColumnSlices = new string[]{\"GroupOfContract\", \"AmountType\"};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var ra = ifrs17.RiskAdjustments;", + "\nra.ReportingNode = reportingNode;", + "\nra.ReportingPeriod = reportingPeriod;", + "\nra.ColumnSlices = new string[]{\"GroupOfContract\"};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var experienceAdjustments = ifrs17.ExperienceAdjustments;", + "\nexperienceAdjustments.ReportingNode = reportingNode;", + "\nexperienceAdjustments.ReportingPeriod = reportingPeriod;", + "\nexperienceAdjustments.RowSlices = new string[]{\"AmountType\", \"EstimateType\"};", + "\nexperienceAdjustments.ColumnSlices = new string[]{\"GroupOfContract\"};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var allocatedTechnicalMargins = ifrs17.AllocatedTechnicalMargins;", + "\nallocatedTechnicalMargins.ReportingNode = reportingNode;", + "\nallocatedTechnicalMargins.ReportingPeriod = reportingPeriod;", + "\nallocatedTechnicalMargins.ColumnSlices = new string[]{\"GroupOfContract\", \"EstimateType\"};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var actuarialLrc = ifrs17.ActuarialLrc;", + "\nactuarialLrc.ReportingNode = reportingNode;", + "\nactuarialLrc.ReportingPeriod = reportingPeriod;", + "\nactuarialLrc.ColumnSlices = new string[]{\"GroupOfContract\", \"EstimateType\"};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var actuarialLic = ifrs17.ActuarialLic;", + "\nactuarialLic.ReportingNode = reportingNode;", + "\nactuarialLic.ReportingPeriod = reportingPeriod;", + "\nactuarialLic.ColumnSlices = new string[]{\"GroupOfContract\", \"EstimateType\"};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var financialPerformance = ifrs17.FinancialPerformance;", + "\nfinancialPerformance.ReportingNode = reportingNode;", + "\nfinancialPerformance.ReportingPeriod = reportingPeriod;", + "\nfinancialPerformance.ColumnSlices = new string[]{\"GroupOfContract\"};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var financialPerformanceAlternative = ifrs17.FinancialPerformanceAlternative;", + "\nfinancialPerformanceAlternative.ReportingNode = reportingNode;", + "\nfinancialPerformanceAlternative.ReportingPeriod = reportingPeriod;", + "\nfinancialPerformanceAlternative.ColumnSlices = new string[]{\"GroupOfContract\"};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Illustration 52", + "\nComparison of the liability for remaining coverage under the general model and the premium allocation approach when there are changes in expected cash flows.", + "\n", + "\nConsider a group of contracts measured in accordance with the general model. A premium of CU2,000 is received at the beginning of a two-year coverage period. The entity estimates fulfilment cash flows in years 1 and 2 will be CU900 each year. The opening contractual service margin is CU200 [CU2,000 — CU900 — CU900 = CU200] (for illustration purposes, discount and risk adjustment are ignored).", + "\n", + "\nThe entity incurs claims in year one, as expected, of CU900. At the end of year one, the entity assumes that cash flows in the following year of coverage will increase from the previous estimate of CU900 to CU950. In terms of paragraph 44(c), this change in the fulfilment cash flows relates to future services and consequently reduces the contractual service margin from CU200 to CU150. The amount recognised as insurance revenue because of the transfer of services in the period, determined by the allocation of the contractual service margin remaining at the end of the reporting period (before any allocation) over the current and remaining coverage period applying paragraph B119 amounts to CU75 (CU150 ÷ 2).", + "\n", + "\nThe liability for remaining coverage at the end of year 1, in accordance with the general model, would be CU950 + CU75 = CU1,025. Revenue in year 1 would be CU975 [expected insurance service expense of CU900 + release of the contractual service margin of CU75]. Revenue in year 2 would be CU1,025 [expected insurance service expense of CU950 + release of the contractual", + "\nservice margin of CU75]. ", + "\n", + "\nIf the entity had applied the premium allocation approach, it would have allocated CU1,000 to profit or loss in year 1 (assuming that the expected release of risk would still not be differing significantly from the release of risk at the end of year 1), as revenue and the liability for remaining coverage at the end of year 1 would be", + "\nCU1,000, i.e., a different amount compared with the general model. ", + "\n", + "\nThe requirement in the general model to allocate an amount of the contractual service margin in profit or loss after making adjustments for changes in expected cash flows relating to future service can cause the liability for remaining coverage (in accordance with the general model) to differ from the liability for remaining coverage (in accordance with the premium allocation approach)." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "We have prepared 3 GICs to show this case:", + "\n - 52 BBA EV: the BBA case as described abobe, with the Experience Variance to Future Services AOC Step introducing the estimate adjustment of CU50", + "\n - 52 BBA NOEV: a version where there is no estimate adjustment, therefore producing figures matching the PAA case", + "\n - 52 PAA: the PAA version" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var dataFilter = new [] {", + "\n (\"Portfolio\", \"!EY57G\"), (\"Portfolio\", \"!EY58G\"), (\"Portfolio\", \"!EY59G\"), (\"Portfolio\", \"!EY63G\"),", + "\n (\"Portfolio\", \"!EY57R\"), (\"Portfolio\", \"!EY58R\"), (\"Portfolio\", \"!EY59R\"), (\"Portfolio\", \"!EY63R\")};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Best Estimate" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "pv.DataFilter = dataFilter; (await pv.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Actuarial Experience Adjustment" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "experienceAdjustments.DataFilter = dataFilter; (await experienceAdjustments.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Contractual Service Margin / Loss Component / Loss Recovery Component" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "allocatedTechnicalMargins.DataFilter = dataFilter; (await allocatedTechnicalMargins.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## LRC Actuarial" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "actuarialLrc.DataFilter = dataFilter; (await actuarialLrc.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Financial Performance" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "financialPerformance.DataFilter = dataFilter; (await financialPerformance.ToReportAsync) with {GroupDefaultExpanded = 3}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "financialPerformanceAlternative.DataFilter = dataFilter; (await financialPerformanceAlternative.ToReportAsync) with {GroupDefaultExpanded = 3}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Illustration 57", + "\nMeasurement on initial recognition of groups of reinsurance contracts held [Example 11 in the Illustrative Examples to IFRS 17, IE124-129].", + "\n", + "\nAn entity enters into a reinsurance contract that, in return for a premium of CU300 m, covers 30% of each claim from the underlying insurance contracts. Applying the relevant criteria, the entity considers that the group comprises a single contract held. For simplicity, this example disregards the risk of non-performance of the reinsurer and all other amounts. The entity measures the estimates of the present value of future cash flows for the group of reinsurance contracts held using assumptions consistent with those used to measure the estimates of the present value of the future cash flows for the group of the underlying insurance contracts, as shown in the table below:" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "dataFilter = new [] {", + "\n (\"Portfolio\", \"!EY52BBA\"), (\"Portfolio\", \"!EY52PAA\"), (\"Portfolio\", \"!EY58G\"), (\"Portfolio\", \"!EY59G\"), (\"Portfolio\", \"!EY63G\"),", + "\n (\"Portfolio\", \"!EY58R\"), (\"Portfolio\", \"!EY59R\"), (\"Portfolio\", \"!EY63R\")};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Best Estimate" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "The entity measures the present value of the future cash inflows consistent with the assumptions of the cash outflows of the underlying insurance contracts. Consequently, the estimate of cash inflows is CU270 m (i.e., 30% of CU900 m)." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "pv.DataFilter = dataFilter.Concat(new [] {(\"EconomicBasis\", \"L\")}); (await pv.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Risk Adjustment" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "The risk adjustment is determined to represent the amount of risk being transferred by the holder of the reinsurance contract to the issuer of the contract. Consequently, the risk adjustment, which is treated as an inflow rather than an outflow, is CU18 m (i.e., estimated to be 30% of 60)." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "ra.DataFilter = dataFilter.Concat(new [] {(\"EconomicBasis\", \"L\")}); (await ra.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Actuarial Experience Adjustment" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "experienceAdjustments.DataFilter = dataFilter; (await experienceAdjustments.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Contractual Service Margin / Loss Component / Loss Recovery Component" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "The contractual service margin is an amount equal to the sum of the fulfilment cash flows and any cash flows arising at that date. In this example, there is a net loss on purchasing the reinsurance and the contractual service margin is an asset.", + "\n", + "\nIf the premium was only CU260 m, there would be a net gain of CU28 m on purchasing the reinsurance (i.e., inflows of CU270 m, plus the risk adjustment of CU18 m less outflows of CU260 m) and the contractual service margin would represent a liability of CU28 m to eliminate the net gain on inception." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "allocatedTechnicalMargins.DataFilter = dataFilter; (await allocatedTechnicalMargins.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## LRC Actuarial" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "actuarialLrc.DataFilter = dataFilter; (await actuarialLrc.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Financial Performance" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "financialPerformance.DataFilter = dataFilter; (await financialPerformance.ToReportAsync) with {GroupDefaultExpanded = 3}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "financialPerformanceAlternative.DataFilter = dataFilter; (await financialPerformanceAlternative.ToReportAsync) with {GroupDefaultExpanded = 3}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Illustration 58", + "\nInitial measurement of a group of reinsurance contracts held that provides coverage for groups of underlying insurance contracts, including an onerous group [Example 12 in the Illustrative Examples to IFRS 17, IE138A-138K].", + "\n", + "\nAt the beginning of Year 1, an entity enters into a reinsurance contract that in return for a fixed premium covers 30 per cent of each claim from the groups of underlying insurance contracts. The reinsurance held is the only contract in the group. The underlying insurance contracts are issued at the same time as the entity enters into the reinsurance contract held. For simplicity it is assumed that no contracts will lapse before the end of the coverage period, there are no changes in estimates and all other amounts, including the effect of discounting, the risk adjustment for non-performance risk and the risk of non-performance of the reinsurer are ignored.", + "\n", + "\nSome of the underlying insurance contracts are onerous at initial recognition. Thus, the entity establishes a group comprising the onerous contracts. The remainder of the underlying insurance contracts are expected to be profitable and, in this example, the entity establishes a single group comprising the profitable contracts. The coverage period of the underlying insurance contracts and the reinsurance contract held is three years from the beginning of Year one. Services is provided evenly over the coverage periods." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "dataFilter = new [] {", + "\n (\"Portfolio\", \"!EY52BBA\"), (\"Portfolio\", \"!EY52PAA\"), (\"Portfolio\", \"!EY57G\"), (\"Portfolio\", \"!EY59G\"), (\"Portfolio\", \"!EY63G\"),", + "\n (\"Portfolio\", \"!EY57R\"), (\"Portfolio\", \"!EY59R\"), (\"Portfolio\", \"!EY63R\")};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Best Estimate" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "The entity expects to receive CU1,110 on the underlying insurance contracts immediately after initial recognition. Claims on the underlying insurance contracts are expected to be incurred evenly across the coverage period and are paid immediately after claims are incurred.", + "\n", + "\nThe entity establishes a group comprising a single reinsurance contract held that provides proportionate coverage. The entity pays a premium of CU315 to the reinsurer immediately after initial recognition. The entity expects to receive recoveries of claims from the reinsurer on the same day that the entity pays claims on the underlying insurance contracts.", + "\n", + "\nApplying IFRS 17, the entity measures the estimates of the present value of the future cash flows for the group of reinsurance contracts held using assumptions consistent with those used to measure the estimates of the present value of the future cash flows for the groups of underlying insurance contracts. Consequently, the estimate of the present value of the future cash inflows is CU270 (recovery of 30 per cent of the estimates of the present value of the future cash outflows for the groups of underlying insurance contracts of CU900).", + "\n", + "\nThe entity measures the group of underlying insurance contracts on initial recognition and the group of reinsurance contracts held on initial recognition, as follows:", + "\n" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "pv.DataFilter = dataFilter.Concat(new [] {(\"EconomicBasis\", \"L\")}); (await pv.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Actuarial Experience Adjustment" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "experienceAdjustments.DataFilter = dataFilter; (await experienceAdjustments.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Contractual Service Margin / Loss Component / Loss Recovery Component" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "Applying IFRS 17, the entity adjusts the contractual service margin of the reinsurance contract held and recognises income to reflect the loss recovery. The entity determines the adjustment to the contractual service margin and the income recognised as CU27 (the loss of CU90 recognised for the onerous group of underlying insurance contracts multiplied by 30 per cent, the fixed percentage of claims the entity expects has the right to recover). ", + "\n", + "\nThe contractual service margin of CU45 is adjusted by CU27, resulting in a contractual service margin of CU72, reflecting a net cost on the reinsurance contract held. The reinsurance contract asset of CU27 comprises the fulfilment cash flows of CU45 (net outflows) and a contractual service margin reflecting a net cost of CU72. The entity establishes a loss-recovery component of the asset for remaining coverage of CU27 depicting the recovery of losses recognised." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "**TODO** Example is wrong, as the Loreco is not properly calculated --> Fix Loreco" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "allocatedTechnicalMargins.DataFilter = dataFilter; (await allocatedTechnicalMargins.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## LRC Actuarial" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "actuarialLrc.DataFilter = dataFilter; (await actuarialLrc.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Financial Performance" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "financialPerformance.DataFilter = dataFilter; (await financialPerformance.ToReportAsync) with {GroupDefaultExpanded = 3}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "financialPerformanceAlternative.DataFilter = dataFilter; (await financialPerformanceAlternative.ToReportAsync) with {GroupDefaultExpanded = 3}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Illustration 59", + "\nMeasurement subsequent to initial recognition of groups of reinsurance contracts held [Example 12A and 12B in the Illustrative Examples to IFRS 17, IE130-138].", + "\n", + "\nAn entity enters into a reinsurance contract that, in return for a fixed premium, covers 30% of each claim from the underlying insurance contracts (the entity assumes that it could transfer 30% of non-financial risk from the underlying contracts to the reinsurer). In this example, the effect of discounting, the risk of the reinsurer’s non-performance, and other amounts are disregarded for simplicity. Applying the relevant criteria, the entity considers that the group comprises a single contract held.", + "\n", + "\nImmediately before the end of year one, the entity measures the group of underlying insurance contracts and the reinsurance contract held, as shown below.", + "\n", + "\nIn this example, the difference between the contractual service margin for the reinsurance contract held of CU25m and 30% of the underlying group of insurance contracts of CU30m (30% X CU100) arises because of a different pricing policy between the underlying group of insurance contracts and the reinsurance contract held.", + "\n", + "\n*Example A*", + "\n", + "\nAt the end of year one, the entity revises its estimates of the fulfilment cash flows of the underlying group of contracts. The entity estimates there is an increase in the fulfilment cash flows of the underlying contracts of CU50m and a decrease in the contractual service margin by the same amount (the group of underlying insurance contracts is not onerous). The entity increases the fulfilment cash flows of the reinsurance contract held by 30 per cent of the change in fulfilment cash flows of the underlying group of insurance contracts ($15m = 30% of $50m). Applying paragraph 66, the entity adjusts the contractual service margin of the reinsurance contract held by the whole amount of the change in the fulfilment cash flows of this reinsurance contract held of CU15 m from CU(25) m to CU(10) m. This is because the whole change in the fulfilment cash flows allocated to the group of underlying insurance contracts adjusts the contractual service margin of those underlying insurance contracts. Therefore, at the end of year 1, the entity measures the insurance contracts liability and the reinsurance contract asset, as shown below. These changes do not affect estimates of profit and loss as all changes in the fulfilment cash flows go to the contractual service margin.", + "\n", + "\n*Example B*", + "\n", + "\nAt the end of year one, the entity revises its estimates of the fulfilment cash flows of the underlying group of contracts. The entity estimates that there is an increase in the fulfilment cash flows of the underlying group of insurance contracts of CU160 m. This change makes the underlying group of insurance contracts onerous and the entity decreases the contractual service margin by CU100 m to zero and recognises the remaining CU60 m as a loss in profit or loss. The entity increases the fulfilment cash flows of the reinsurance contract held by CU48 m which equals 30 per cent of the fulfilment cash flows of the underlying group of insurance contracts (CU48 m=30% of CU160 m). Applying paragraph 66, the entity adjusts the contractual service margin of the reinsurance contract held for the change in fulfilment cash flows that relate to future services to the extent this change results from a change in the fulfilment cash flows of the group of underlying insurance contracts that adjusts the contractual service margin for that group. Consequently, the change in the fulfilment cash flows of the reinsurance contract held of CU48 m are recognised as shown below.", + "\n - Adjusting the contractual service margin of the reinsurance contract held for CU30 m of the change in the fulfilment cash flows. The CU30 m is equivalent to the change in the fulfilment cash flows that adjusts the contractual service margin of the underlying contracts of CU100 m (CU30 m = 30% x CU100 m). Consequently, the contractual service margin of the reinsurance contract held of CU5 m equals the contractual service margin on initial recognition of CU25 m adjusted for the part of the change in the fulfilment cash flows of CU30 m (CU5 m = CU(25) m + CU30 m). This represents a contractual service margin \"asset\".", + "\n - Recognising the remaining change in the fulfilment cash flows of the reinsurance contract held, CU18 m (i.e. CU48 m - CU30 m) immediately in profit or loss.", + "\n", + "\nTherefore, at the end of year one, using these alternative estimates, the entity measures the insurance contract liability and the reinsurance contract asset, as shown below." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "**TODO** Example is wrong, as the Loreco is not properly calculated --> Fix Loreco" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "dataFilter = new [] {", + "\n (\"Portfolio\", \"!EY52BBA\"), (\"Portfolio\", \"!EY52PAA\"), (\"Portfolio\", \"!EY57G\"), (\"Portfolio\", \"!EY58G\"), (\"Portfolio\", \"!EY63G\"),", + "\n (\"Portfolio\", \"!EY57R\"), (\"Portfolio\", \"!EY58R\"), (\"Portfolio\", \"!EY63R\")};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Best Estimate" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "pv.DataFilter = dataFilter.Concat(new [] {(\"EconomicBasis\", \"L\")}); (await pv.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Contractual Service Margin / Loss Component / Loss Recovery Component" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "allocatedTechnicalMargins.DataFilter = dataFilter; (await allocatedTechnicalMargins.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## LRC Actuarial" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "actuarialLrc.DataFilter = dataFilter; (await actuarialLrc.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Financial Performance" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "financialPerformance.DataFilter = dataFilter; (await financialPerformance.ToReportAsync) with {GroupDefaultExpanded = 3}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "financialPerformanceAlternative.DataFilter = dataFilter; (await financialPerformanceAlternative.ToReportAsync) with {GroupDefaultExpanded = 3}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Illustration 63", + "\nTreatment of changes in reinsurance recoveries arising from past events.", + "\n", + "\nCompany A (the cedant) has a liability for incurred claims of CU100. It decides to enter into a reinsurance contract under which it cedes 50% of the liability for incurred claims. The cedant pays a reinsurance premium of CU55 to the reinsurer at inception and cedes an amount of CU50 (i.e., 50%) of its liability for incurred claims. This results in a net cost of reinsurance of CU5 at initial recognition. The net cost of CU5 goes immediately through profit and loss following paragraph 65A of IFRS 17 (net cost of purchasing reinsurance coverage recognised as an expense).", + "\n", + "\nIn Year one, the liability for incurred claims of the underlying direct contracts increases from CU100 to CU115. As a consequence, the share of liability for incurred claims ceded to the reinsurer increases by CU7.5 (50% of CU15) and implies a favourable change (increase) in the asset for remaining coverage of the reinsurance contract held of $7.5.", + "\n", + "\nThe favourable change in the asset for remaining coverage of $7.5 should be credited direct to profit or loss to match the treatment for the change of the underlying liability for incurred claims and not to the contractual service margin. This accounting (i.e., direct to profit or loss) should be the same if the deviation was unfavourable." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "**TODO** Example seems wrong, as I think CSM should be be calculated in this case (unlinked), as the underlying is LIC. The " + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "dataFilter = new [] {", + "\n (\"Portfolio\", \"!EY52BBA\"), (\"Portfolio\", \"!EY52PAA\"), (\"Portfolio\", \"!EY57G\"), (\"Portfolio\", \"!EY58G\"), (\"Portfolio\", \"!EY59G\"),", + "\n (\"Portfolio\", \"!EY57R\"), (\"Portfolio\", \"!EY58R\"), (\"Portfolio\", \"!EY59R\")};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Best Estimate" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "pv.DataFilter = dataFilter; (await pv.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Contractual Service Margin / Loss Component / Loss Recovery Component" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "allocatedTechnicalMargins.DataFilter = dataFilter; (await allocatedTechnicalMargins.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## LRC Actuarial" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "actuarialLrc.DataFilter = dataFilter; (await actuarialLrc.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## LIC Actuarial" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "actuarialLic.DataFilter = dataFilter; (await actuarialLic.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Financial Performance" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "financialPerformance.DataFilter = dataFilter; (await financialPerformance.ToReportAsync) with {GroupDefaultExpanded = 3}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "financialPerformanceAlternative.DataFilter = dataFilter; (await financialPerformanceAlternative.ToReportAsync) with {GroupDefaultExpanded = 3}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + } + ] +} \ No newline at end of file diff --git a/ifrs17-template/Report/Reports.ipynb b/ifrs17-template/Report/Reports.ipynb index f9c55208..ec6492d7 100644 --- a/ifrs17-template/Report/Reports.ipynb +++ b/ifrs17-template/Report/Reports.ipynb @@ -99,7 +99,7 @@ "\npv.ReportingNode = \"CH\";", "\npv.ReportingPeriod = (2021, 3);", "\npv.CurrencyType = CurrencyType.Contractual;", - "\npv.ColumnSlices = new string[]{};//\"GroupOfContract\", \"AmountType\", \"Scenario\", \"ServicePeriod\"", + "\npv.ColumnSlices = new string[]{};//\"GroupOfContract\", \"AmountType\", \"Scenario\", \"ServicePeriod\"", "\npv.Scenario = null; //\"All\";", "\npv.DataFilter = null; //new [] {(\"GroupOfContract\", \"DT1.2\"),(\"LiabilityType\", \"LIC\") };", "\n(await pv.ToReportAsync)" @@ -450,6 +450,31 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "# Financial Performance Alternative", + "\n", + "\nThis is an alternative Financial Performance that can be used for reconciliation purposes." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var financialPerformanceAlternative = ifrs17.FinancialPerformanceAlternative;", + "\nfinancialPerformanceAlternative.ReportingNode = \"CH\";", + "\nfinancialPerformanceAlternative.ReportingPeriod = (2021,3);", + "\nfinancialPerformanceAlternative.ColumnSlices = new string[]{};//\"GroupOfContract\"", + "\nfinancialPerformanceAlternative.DataFilter = null;//new [] {(\"GroupOfContract\", \"DTR1.1\")}; //new [] {(\"GroupOfContract\", \"DT1.1\")};", + "\n(await financialPerformanceAlternative.ToReportAsync) with {GroupDefaultExpanded = 3}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv index 72718de6..5e94fe1e 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv @@ -124,14 +124,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-14.98378,EOP 2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-0.04613,IA 0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-310,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-310,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-400,IR77 +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,80,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR78 +0,PR,2020,USD,USD,,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR78 0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,658.62824,BOP 0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-330,CF 0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,329.6431,EOP @@ -155,8 +160,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR6 0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-42.67021,AM 0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,80.0332,BOP 0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA @@ -183,14 +189,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-310,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-310,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-400,IR6 +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-400,IR77 +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-400,IR78 +0,PR,2020,USD,USD,,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR78 0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP 0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF 0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP @@ -214,8 +225,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR6 0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM 0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA @@ -242,18 +254,23 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-400,IR77 +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,80,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR78 0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF 0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,EOP 0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,15,CF 0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,15,EOP -0,PR,2020,USD,USD,,APA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,PR,2020,USD,USD,,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR78 0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP 0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF 0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP @@ -277,8 +294,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR6 0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM 0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA @@ -309,14 +327,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-400,IR77 +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,80,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR78 +0,PR,2020,USD,USD,,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR78 0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP 0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF 0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP @@ -340,8 +363,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR6 0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM 0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA @@ -370,14 +394,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-310,CF 0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-310,ISE2 0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-400,IR77 +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,80,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR78 +0,PR,2020,USD,USD,,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR78 0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP 0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF 0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP @@ -391,6 +420,8 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-400,IR79 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP 0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF @@ -400,7 +431,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BEPA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR6 +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR79 0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM 0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA @@ -426,16 +457,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP 0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA 0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-400,IR77 +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,80,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR78 0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-1.5,BOP 0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-1.5,EOP -0,PR,2020,USD,USD,,APA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,PR,2020,USD,USD,,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR78 0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP 0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF 0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP @@ -459,8 +495,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR6 0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-129.49727,AM 0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,72.2,BOP 0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP @@ -491,14 +528,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-400,IR77 +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,80,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR78 +0,PR,2020,USD,USD,,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR78 0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP 0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF 0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP @@ -522,8 +564,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR6 0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM 0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA @@ -550,14 +593,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR6 +0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-400,IR77 +0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,80,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR78 +0,PR,2020,USD,USD,,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR78 0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP 0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF 0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP @@ -581,8 +629,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,1.0972,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR6 0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM 0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv index 22a45b48..016da595 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv @@ -124,14 +124,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,-14.98378,EOP 2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,-0.04613,IA 0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-320,IR6 +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-400,IR77 +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,80,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-320,IR78 +0,PR,2020,USD,USD,,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,320,IR78 0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP 0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF 0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP @@ -155,8 +160,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,1.0972,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,320,IR6 0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM 0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA @@ -183,14 +189,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-400,IR6 +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-400,IR77 +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,0,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-400,IR78 +0,PR,2020,USD,USD,,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR78 0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP 0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF 0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP @@ -214,8 +225,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,1.0972,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,0,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR6 0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM 0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA @@ -242,18 +254,23 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-400,IR77 +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,80,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-320,IR78 0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,CF 0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,EOP 0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,15,CF 0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,15,EOP -0,PR,2020,USD,USD,,APA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-320,IR6 +0,PR,2020,USD,USD,,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,320,IR78 0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP 0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF 0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP @@ -277,8 +294,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,1.0972,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,320,IR6 0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM 0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA @@ -309,14 +327,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-320,IR6 +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-400,IR77 +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,80,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-320,IR78 +0,PR,2020,USD,USD,,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,320,IR78 0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP 0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF 0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP @@ -340,8 +363,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,1.0972,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,320,IR6 0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM 0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA @@ -370,14 +394,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-320,IR6 +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-400,IR77 +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,80,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-320,IR78 +0,PR,2020,USD,USD,,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,320,IR78 0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,598.75294,BOP 0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-300,CF 0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,299.67555,EOP @@ -391,6 +420,8 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,1.0972,IFIE1 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,400,IR77 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-400,IR79 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,0,OCI1 0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,598.75294,BOP 0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-300,CF @@ -400,7 +431,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-1.0972,IA -0,PR,2020,USD,USD,L,BEPA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,320,IR6 +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,320,IR79 0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-82.02271,AM 0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-15,EA @@ -426,16 +457,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,29.96755,EOP 0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.09226,IA 0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,400,IR1 +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-400,IR77 +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,80,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-320,IR78 0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,-1.5,BOP 0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-1.5,EOP -0,PR,2020,USD,USD,,APA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-320,IR6 +0,PR,2020,USD,USD,,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,320,IR78 0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,598.75294,BOP 0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-300,CF 0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,299.67555,EOP @@ -459,8 +495,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,1.0972,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,400,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,320,IR6 0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-129.49727,AM 0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,72.2,BOP 0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,139.90849,BOP @@ -491,14 +528,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,29.96755,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-320,IR6 +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-400,IR77 +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,80,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-320,IR78 +0,PR,2020,USD,USD,,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,320,IR78 0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,598.75294,BOP 0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-300,CF 0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,299.67555,EOP @@ -522,8 +564,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,1.0972,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,400,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,320,IR6 0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-82.02271,AM 0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-15,EA @@ -550,14 +593,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,29.96755,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,400,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-320,IR6 +0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-400,IR77 +0,PR,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,80,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-320,IR78 +0,PR,2020,USD,USD,,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,320,IR78 0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,598.75294,BOP 0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,-300,CF 0,NIC,2020,USD,USD,C,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,299.67555,EOP @@ -581,8 +629,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,1.0972,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,398.53673,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,400,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,320,IR6 0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-82.02271,AM 0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-15,EA diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv index 918636df..112c7918 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv @@ -232,17 +232,23 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,-0.00274,IA 2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,2.99676,MC 0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,ISE3 0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF 0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,ISE2 0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6,ISE5 0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-70,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-70,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,CF 0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-72,IR6 +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-90,IR77 +0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,18,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-96,IR78 +0,PR,2020,USD,USD,,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,72,IR78 0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.98132,EOP @@ -299,9 +305,10 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.01664,IA 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.19963,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-55.06323,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,120,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-24,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,96,IR6 0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.28963,AM 0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP 0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL @@ -323,8 +330,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV 0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,ISE11 +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0,ISE11 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,29.96755,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF @@ -349,17 +357,23 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.99351,MC 0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-7.48628,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,ISE3 0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF 0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,ISE2 0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6,ISE5 0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-70,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-70,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,CF 0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-90,IR6 +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-90,IR77 +0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-120,IR78 +0,PR,2020,USD,USD,,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,IR78 0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.98132,EOP @@ -416,9 +430,10 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.01664,IA 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.19963,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-55.06323,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,120,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,120,IR6 0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-4.35467,AM 0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP 0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL @@ -440,8 +455,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV 0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,ISE11 +0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 +0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,ISE11 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,29.96755,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF @@ -466,16 +482,22 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.99351,MC 0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-7.48628,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,ISE3 0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF 0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,ISE2 0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6,ISE5 0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-70,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-70,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,CF 0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,IR1 +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-90,IR77 +0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,18,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-96,IR78 0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,BOP 0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP 0,NIC,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,ISE2 @@ -483,7 +505,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,15,BOP 0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,5,CF 0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,20,EOP -0,PR,2020,USD,USD,,APA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-72,IR6 +0,PR,2020,USD,USD,,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,72,IR78 0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.98132,EOP @@ -540,9 +562,10 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.01664,IA 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.19963,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-55.06323,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,120,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-24,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,96,IR6 0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.28963,AM 0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP 0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL @@ -564,8 +587,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV 0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,ISE11 +0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 +0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0,ISE11 0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,8,BOP 0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8,CF 0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP @@ -598,17 +622,23 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.99351,MC 0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-7.48628,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,ISE3 0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF 0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,ISE2 0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6,ISE5 0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-70,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-70,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,CF 0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-72,IR6 +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-90,IR77 +0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,18,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-96,IR78 +0,PR,2020,USD,USD,,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,72,IR78 0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.98132,EOP @@ -665,9 +695,10 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.01664,IA 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.19963,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-55.06323,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,120,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-24,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,96,IR6 0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.28963,AM 0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP 0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL @@ -689,8 +720,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV 0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,ISE11 +0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 +0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0,ISE11 0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,BOP 0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP 0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,IR1 @@ -719,17 +751,23 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.99351,MC 0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-7.48628,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-5,ISE3 0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-6,CF 0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-6,ISE2 0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,6,ISE5 0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-70,CF 0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-70,ISE2 0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,90,CF 0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,90,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-72,IR6 +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-90,IR77 +0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,18,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-96,IR78 +0,PR,2020,USD,USD,,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,72,IR78 0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,8.98132,EOP @@ -760,6 +798,8 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-0.04148,IA 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.10385,IFIE1 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-55.10299,IR5 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,120,IR77 +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-120,IR79 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.32832,YCU @@ -784,8 +824,8 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,14.99001,EV 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-0.183,IA 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-0.01664,IA +0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,96,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-39.96339,MC -0,PR,2020,USD,USD,L,BEPA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,96,IR6 0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-6.28963,AM 0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,42.96811,BOP 0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-87.43136,CL @@ -807,8 +847,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,55.45632,EV 0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0.0163,ISE11 +0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.0163,IR5 +0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0,ISE11 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,29.96755,BOP 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-6,CF @@ -832,19 +873,25 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.00549,IA 0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-5.99351,MC 0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-5,ISE3 0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-6,CF 0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-6,ISE2 0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,6,ISE5 0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-70,CF 0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-70,ISE2 0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,90,CF 0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,90,IR1 +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-90,IR77 +0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,18,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-96,IR78 0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-1.5,BOP 0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-1.5,EOP -0,PR,2020,USD,USD,,APA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-72,IR6 +0,PR,2020,USD,USD,,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,72,IR78 0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-8.98132,CL @@ -907,9 +954,10 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.01664,IA 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0.19963,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-399.83356,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,120,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-24,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,399.63393,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,96,IR6 0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,67.83796,BOP 0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-139.94507,CL 0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-33.8717,EA @@ -931,8 +979,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,55.45632,EV 0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-8.112,ISE11 +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.0163,IR5 +0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-8.1283,ISE11 0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,8.1283,ISE9 0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,1.5,BOP 0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,1.5,EOP @@ -962,17 +1011,23 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-5.99351,MC 0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-29.96755,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-10,CF +0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-5,CF +0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-5,ISE3 0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-6,CF 0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-6,IR2 +0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-6,ISE2 0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,6,ISE5 0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-70,CF 0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-70,ISE2 0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,90,CF 0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,90,IR1 -0,PR,2020,USD,USD,,APA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-72,IR6 +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-90,IR77 +0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,18,IR79 +0,PR,2020,USD,USD,L,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-104,IR78 +0,PR,2020,USD,USD,,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,72,IR78 0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,8.98132,EOP @@ -1029,9 +1084,10 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.03327,IA 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,0.21627,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,28.86422,IR5 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,130,IR77 +0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-26,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-29.08049,OCI1 -0,PR,2020,USD,USD,L,BEPA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,104,IR6 0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-34.00598,AM 0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,42.96811,BOP 0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,8.00465,BOP @@ -1160,8 +1216,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.7147,EV 0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,IA -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00813,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,ISE11 +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,IFIE1 +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00813,ISE10 +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,ISE11 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-14.98378,BOP 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-5.98382,BOP 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,3,CF @@ -1280,8 +1337,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.7147,EV 0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,IA -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00813,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,ISE11 +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,IFIE1 +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00813,ISE10 +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,ISE11 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-2.5,BOP 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-2.5,ISE2 @@ -1399,8 +1457,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.7147,EV 0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,IA -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00813,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,ISE11 +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,IFIE1 +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00813,ISE10 +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,ISE11 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10,BOP 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10,ISE2 @@ -1512,8 +1571,9 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-27.7147,EV 0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00813,IA -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.00813,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00813,ISE11 +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00813,IFIE1 +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.00813,ISE10 +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0,ISE11 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-14.98378,BOP 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-5.98382,BOP 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,3,CF diff --git a/ifrs17-template/Test/PracticalCase-CSMSwitchTest.ipynb b/ifrs17-template/Test/PracticalCase-CSMSwitchTest.ipynb index 1dd309db..9343b377 100644 --- a/ifrs17-template/Test/PracticalCase-CSMSwitchTest.ipynb +++ b/ifrs17-template/Test/PracticalCase-CSMSwitchTest.ipynb @@ -235,8 +235,8 @@ { "cell_type": "code", "source": [ - "mz11.Single(x => x.VariableType == \"ISE11\").Value.Should().BeApproximately(lcIa,Precision);", - "\nmz12.SingleOrDefault(x => x.VariableType == \"ISE11\")?.Value.Should().BeApproximately(0,Precision);" + "mz11.Where(x => x.VariableType == \"ISE11\").Aggregate().Value.Should().BeApproximately(0,Precision);", + "\nmz12.Where(x => x.VariableType == \"ISE11\").Aggregate()?.Value.Should().BeApproximately(0,Precision);" ], "metadata": {}, "execution_count": 0, @@ -258,7 +258,7 @@ { "cell_type": "code", "source": [ - "mz11.Single(x => x.VariableType == \"IFIE1\" && x.EstimateType == \"L\").Value.Should().BeApproximately(-lcIa,Precision);", + "mz11.Single(x => x.VariableType == \"IFIE1\" && x.EstimateType == \"L\").Value.Should().BeApproximately(lcIa,Precision);", "\nmz12.SingleOrDefault(x => x.VariableType == \"IFIE1\" && x.EstimateType == \"L\")?.Value.Should().BeApproximately(0,Precision);" ], "metadata": {}, diff --git a/ifrs17/Constants/Consts.ipynb b/ifrs17/Constants/Consts.ipynb index f69dafa3..58e7824b 100644 --- a/ifrs17/Constants/Consts.ipynb +++ b/ifrs17/Constants/Consts.ipynb @@ -384,6 +384,8 @@ "\n public const string AEM = nameof(AEM); // Attributable Expenses Maintenance", "\n public const string AC = nameof(AC); // Attributable Commissions", "\n public const string AE = nameof(AE); // Attributable Expenses", + "\n public const string CE = nameof(CE); // Claim Expenses", + "\n public const string ALE = nameof(ALE); // Allocated Loss Adjustment Expenses", "\n public const string ULE = nameof(ULE); // Unallocated Loss Adjustment Expenses", "\n public const string CU = nameof(CU); // Coverage Units", "\n}" diff --git a/ifrs17/DataModel/DataStructure.ipynb b/ifrs17/DataModel/DataStructure.ipynb index 337eb9de..cdbd7f16 100644 --- a/ifrs17/DataModel/DataStructure.ipynb +++ b/ifrs17/DataModel/DataStructure.ipynb @@ -262,7 +262,7 @@ "public abstract record KeyedDimension : INamed {", "\n [Key]", "\n [IdentityProperty]", - "\n [StringLength(16)]", + "\n [StringLength(50)]", "\n public string SystemName { get; init; }", "\n ", "\n [NotVisible]", diff --git a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb index 3b424f86..cecabd0d 100644 --- a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb +++ b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb @@ -86,7 +86,8 @@ { "cell_type": "markdown", "source": [ - "The Experience Adjustment (EA) on Premiums weights the cash-flow (CF aocSteps) for premium amount types by the PremiumAllocationFactor input for each group of insurance contract. ", + "", + "\nThe Experience Adjustment (EA) on Premiums weights the cash-flow (CF aocSteps) for premium amount types by the PremiumAllocationFactor input for each group of insurance contract. ", "\nThe contributions of present values and actuals are computed separately.", "\n", "\n$$", diff --git a/ifrs17/Report/ReportMutableScopes.ipynb b/ifrs17/Report/ReportMutableScopes.ipynb index 86542ebf..53a64cd9 100644 --- a/ifrs17/Report/ReportMutableScopes.ipynb +++ b/ifrs17/Report/ReportMutableScopes.ipynb @@ -105,6 +105,7 @@ "\n .WithApplicability(x => x.Identity == nameof(ActLicReport))", "\n .WithApplicability(x => x.Identity == nameof(LicReport))", "\n .WithApplicability(x => x.Identity == nameof(FpReport))", + "\n .WithApplicability(x => x.Identity == nameof(FpAlternativeReport))", "\n );", "\n", "\n // Basic mutable properties", @@ -300,6 +301,16 @@ "\n : GetScopes(GetIdentities()).Aggregate().FinancialPerformance.Filter(dataFilter);", "\n}", "\n", + "\npublic interface FpAlternativeReport : IIfrs17Report {", + "\n string[] IIfrs17Report.forbiddenSlices => new string[] {\"AmountType\", nameof(EconomicBasis)};", + "\n string[] IIfrs17Report.defaultRowSlices => new string[] {\"VariableType\", \"EstimateType\"};", + "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\"};", + "\n int IIfrs17Report.headerColumnWidthValue => 500;", + "\n IDataCube IIfrs17Report.GetDataCube() => ", + "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().FinancialPerformanceAlternative", + "\n : GetScopes(GetIdentities()).Aggregate().FinancialPerformanceAlternative.Filter(dataFilter);", + "\n}", + "\n", "\npublic interface Data : IMutableScope<((int year, int month) period, string reportingNode, string scenario, CurrencyType currencyType, ", "\n string reportType, (string filterName, object filterValue)[] dataFilter)> ", "\n{", @@ -377,6 +388,7 @@ "\n public IIfrs17Report ActuarialLic => reportUniverse.GetScope(nameof(ActLicReport));", "\n public IIfrs17Report Lic => reportUniverse.GetScope(nameof(LicReport));", "\n public IIfrs17Report FinancialPerformance => reportUniverse.GetScope(nameof(FpReport));", + "\n public IIfrs17Report FinancialPerformanceAlternative => reportUniverse.GetScope(nameof(FpAlternativeReport));", "\n}" ], "metadata": {}, diff --git a/ifrs17/Report/ReportScopes.ipynb b/ifrs17/Report/ReportScopes.ipynb index 6d4c0434..b52a303f 100644 --- a/ifrs17/Report/ReportScopes.ipynb +++ b/ifrs17/Report/ReportScopes.ipynb @@ -633,7 +633,7 @@ "\nThe overall formulas for each of the sections above are as follows:", "\n$$", "\n\\begin{array}{rl}", - "\nIR =& -\\Delta \\text{ Gross Non-Financial LRC } - \\text{ Incurred Incoming Cash flows } - \\text{ Claims Investment Component } + \\text{ Amortization of the Insurance Acquisition Cash flows} - \\text{ Experience Adjustment On Premium }", + "\nIR =& -\\Delta \\text{ Gross Non-Financial LRC } - \\Delta \\text{ Loss Component } - \\text{ Incurred Incoming Cash flows } - \\text{ Claims Investment Component } + \\text{ Amortization of the Insurance Acquisition Cash flows} - \\text{ Experience Adjustments }", "\n\\\\", "\nISE =& -\\Delta \\text{ Reinsurance Non-Financial LRC } - \\Delta \\text{ Non-Financial LIC } - \\Delta \\text{ Loss Component } - \\text{ Incurred Outgoing Cash flows } - \\text{ Amortization of the Insurance Acquisition Cash flows}", "\n\\\\", @@ -857,16 +857,20 @@ "\n .Filter((\"VariableType\", \"!AM\"), (\"VariableType\", \"!IA\"), (\"VariableType\", \"!YCU\"), (\"VariableType\", \"!CRU\"), (\"VariableType\", \"!FX\"))", "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"ISE11\" });", + "\n", + "\n IDataCube NonFinancialChangesToIr => -1 * (Amortization + NonFinancialChanges).SelectToDataCube(v => v with { VariableType = \"IR5\" });", "\n ", "\n IDataCube Fx => -1 * Lc.Filter((\"VariableType\", AocTypes.FX))", "\n .AggregateOver(nameof(Novelty))", "\n .SelectToDataCube(v => v with { VariableType = \"IFIE3\" });", "\n", - "\n IDataCube FinancialChanges => -1 * (Lc.Filter((\"VariableType\", AocTypes.IA)) +", + "\n IDataCube FinancialChanges => 1 * (Lc.Filter((\"VariableType\", AocTypes.IA)) +", "\n Lc.Filter((\"VariableType\", AocTypes.YCU)) +", "\n Lc.Filter((\"VariableType\", AocTypes.CRU)) )", "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IFIE1\" });", + "\n", + "\n IDataCube FinancialChangesToIse => -1 * FinancialChanges.SelectToDataCube(v => v with { VariableType = \"ISE11\" });", "\n}" ], "metadata": {}, @@ -906,16 +910,20 @@ "\n .Filter((\"VariableType\", \"!AM\"), (\"VariableType\", \"!IA\"), (\"VariableType\", \"!YCU\"), (\"VariableType\", \"!CRU\"), (\"VariableType\", \"!FX\"))", "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"ISE11\" });", - "\n ", + "\n", + "\n IDataCube NonFinancialChangesToIr => -1 * (Amortization + NonFinancialChanges).SelectToDataCube(v => v with { VariableType = \"ISE10\" });", + "\n", "\n IDataCube Fx => -1 * Loreco.Filter((\"VariableType\", AocTypes.FX))", "\n .AggregateOver(nameof(Novelty))", "\n .SelectToDataCube(v => v with { VariableType = \"IFIE3\" });", "\n", - "\n IDataCube FinancialChanges => -1 * (Loreco.Filter((\"VariableType\", AocTypes.IA)) +", + "\n IDataCube FinancialChanges => 1 * (Loreco.Filter((\"VariableType\", AocTypes.IA)) +", "\n Loreco.Filter((\"VariableType\", AocTypes.YCU)) +", "\n Loreco.Filter((\"VariableType\", AocTypes.CRU)) )", "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IFIE1\" });", + "\n", + "\n IDataCube FinancialChangesToIse => -1 * FinancialChanges.SelectToDataCube(v => v with { VariableType = \"ISE11\" });", "\n}" ], "metadata": {}, @@ -939,7 +947,7 @@ "\n", "\nThese contributions are splitted by Amount Type to the following sections:", "\n- Premiums contributions are reported under 'Insurance Revenue' in 'Premiums' section or in 'Insurance Service Expense' under 'Reinsurance Premiums' for a Group of Insurance Contract and a Group of Reinsurance Contract, respectively,", - "\n- Claims Non-Investment Component contributions are reported under 'Insurance Revenue' in 'Claims' section,", + "\n- Claims (Non-Investment Component and Investment Component) contributions are reported under 'Insurance Revenue' in 'Claims' section,", "\n- Claims Investment Component contributions are reported under 'Insurance Service Expense' in 'Acquisition Expenses' section and under 'Insurance Revenue' in 'Exc. Investment Components' section with a sign change,", "\n- Expenses contributions are reported under 'Insurance Service Expense' in 'Expenses' section,", "\n- Commissions contributions are reported under 'Insurance Service Expense' in 'Commissions' section." @@ -966,14 +974,14 @@ "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.PR))", "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = premiumsVariableType });", "\n ", - "\n IDataCube ClaimsNic => EffectiveActuals", - "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.NIC))", + "\n IDataCube Claims => EffectiveActuals", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.CL))", "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"ISE2\" });", "\n ", "\n private IDataCube ClaimsIco => EffectiveActuals", "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.ICO)).ToDataCube();", "\n ", - "\n IDataCube ClaimsIcoToIr => ClaimsIco.SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IR2\" });", + "\n IDataCube ClaimsIcoToIr => ClaimsIco.SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IR2\" }); //TODO, add Reinsurance case", "\n IDataCube ClaimsIcoToIse => (-1 * ClaimsIco).SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"ISE5\" });", "\n ", "\n IDataCube Expenses => EffectiveActuals", @@ -983,6 +991,10 @@ "\n IDataCube Commissions => EffectiveActuals", "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.AC))", "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"ISE4\" });", + "\n", + "\n IDataCube ClaimExpenses => EffectiveActuals", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.CE))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"ISE41\" });", "\n}" ], "metadata": {}, @@ -1027,7 +1039,7 @@ { "cell_type": "markdown", "source": [ - "## Experience Adjustment on Premium (allocation to CSM vs P&L recognition)" + "## Experience Adjustment on Premium (allocation to CSM vs P&L recognition), Investment Components and Acquistion Expenses" ], "metadata": {}, "execution_count": 0, @@ -1036,8 +1048,17 @@ { "cell_type": "markdown", "source": [ - "The figures disclosed in the Financial Performance as described above consider full Premiums for past, current and future services (for Best Estimate and Actuals).", - "\nHowever, we applied the Premium Allocation factor in the CSM computations to adjust for the experience. To correct this, we need to exclude the Experience Adjustment on Premium part in the Financial Performance to avoid double counting and it is allocated under 'Insurance Revenue' in the 'Exc. Experience Adjustment on Premiums' section." + "Since we have included in the CSM some contributions related to experience adjustments (see [Technial Margin](../Import/4ImportScope-TechnicalMargin#technical-margin)), we need to adjust the Insurance Revenue accordingly.", + "\n", + "\nFor Premiums, the incurred values (actuals) are explicitly shown in the Financial Performance. Since the expected values are also implicitly included in the LRC/FCF contributions, the overal experience adjustment on Premium must have a net effect of zero.", + "\nNevertheless, we add the corresponding experience adjustment position for information.", + "\nThe figures disclosed in the Financial Performance as described above consider full Premiums for past, current and future services (for Best Estimate and Actuals).", + "\nWe have applied the Premium Allocation factor in the CSM computations to adjust for the experience (included in the Insurance Revenue under the LRC changes). See [Experience Adjustment on Premium](../Import/4ImportScope-TechnicalMargin#experience-adjustment-on-premium) for more details.", + "\n", + "\nThe same would apply for the Investment Components, as we also have explicitly added the position of the incurred values (actuals) to the Insurance Revenue (exclusion of Investment Components).", + "\nHowever, we do not show the corresponding experience adjustment in the Financial Performance, as it should also have a net effect of zero and there is no factor to adjust the recognition between Financial Performance and CSM like in the case of Premiums.", + "\n", + "\nFor Acquistion Expenses, the incurred values (actuals) are not part of the Insurance Revenue, and since they are implicitly included in the CSM position (under LRC changes), we must have the corresponding exclusion of their experience adjustment contributions." ], "metadata": {}, "execution_count": 0, @@ -1047,12 +1068,64 @@ "cell_type": "code", "source": [ "public interface ExperienceAdjustmentOnPremium: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", - "\n private IDataCube WrittenPremiumToCsm => -1 * GetScope((Identity.Id, Identity.CurrencyType, EstimateTypes.APA)).FxData;", - "\n private IDataCube BestEstimatePremiumToCsm => -1 * GetScope((Identity.Id, Identity.CurrencyType, EstimateTypes.BEPA)).FxData;", - "\n ", - "\n IDataCube ExperienceAdjustmentOnPremium => (WrittenPremiumToCsm - BestEstimatePremiumToCsm)", + "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", + "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.Id.IsReinsurance || x.Identity.Id.LiabilityType == LiabilityTypes.LIC));", + "\n", + "\n private IDataCube WrittenPremium => GetScope(Identity).Written.Filter((\"VariableType\", \"CF\"))", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.PR)).ToDataCube();", + "\n private IDataCube BestEstimatePremium => GetScope(Identity).BestEstimate.Filter((\"VariableType\", \"CF\"))", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.PR)).ToDataCube();", + "\n private IDataCube WrittenPremiumToCsm => GetScope((Identity.Id, Identity.CurrencyType, EstimateTypes.APA)).FxData;", + "\n private IDataCube BestEstimatePremiumToCsm => GetScope((Identity.Id, Identity.CurrencyType, EstimateTypes.BEPA)).FxData;", + "\n", + "\n IDataCube ExperienceAdjustmentOnPremiumTotal => -1 * (WrittenPremium - BestEstimatePremium)", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IR77\" });", + "\n", + "\n IDataCube ExperienceAdjustmentOnPremiumToCsm => (WrittenPremiumToCsm.SelectToDataCube(v => v with { EstimateType = EstimateTypes.BE}) - BestEstimatePremiumToCsm.SelectToDataCube(v => v with { EstimateType = EstimateTypes.A}))", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IR78\" });", + "\n", + "\n IDataCube ExperienceAdjustmentOnPremiumToRev => ((WrittenPremium - WrittenPremiumToCsm).AggregateOver(nameof(EstimateType)).SelectToDataCube(v => v with { EstimateType = EstimateTypes.A })", + "\n - (BestEstimatePremium - BestEstimatePremiumToCsm).AggregateOver(nameof(EstimateType)).SelectToDataCube(v => v with { EstimateType = EstimateTypes.BE }))", "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", - "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IR6\" });", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IR79\" });", + "\n}", + "\n", + "\npublic interface ExperienceAdjustmentOnPremiumNotApplicable: ExperienceAdjustmentOnPremium {", + "\n IDataCube ExperienceAdjustmentOnPremium.ExperienceAdjustmentOnPremiumTotal => Enumerable.Empty().ToArray().ToDataCube();", + "\n IDataCube ExperienceAdjustmentOnPremium.ExperienceAdjustmentOnPremiumToCsm => Enumerable.Empty().ToArray().ToDataCube();", + "\n IDataCube ExperienceAdjustmentOnPremium.ExperienceAdjustmentOnPremiumToRev => Enumerable.Empty().ToArray().ToDataCube(); ", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public interface ExperienceAdjustmentOnAcquistionExpenses: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", + "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", + "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.Id.IsReinsurance || x.Identity.Id.LiabilityType == LiabilityTypes.LIC));", + "\n", + "\n private IDataCube WrittenAcquistionExpenses => GetScope(Identity).Written.Filter((\"VariableType\", \"CF\"))", + "\n .Where(x =>", + "\n GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.AEA) ||", + "\n GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.ACA)).ToDataCube();", + "\n private IDataCube BestEstimateAcquistionExpenses => GetScope(Identity).BestEstimate.Filter((\"VariableType\", \"CF\"))", + "\n .Where(x =>", + "\n GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.AEA) ||", + "\n GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.ACA)).ToDataCube();", + "\n", + "\n IDataCube ExperienceAdjustmentOnAcquistionExpenses => (WrittenAcquistionExpenses - BestEstimateAcquistionExpenses)", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IR8\" });", + "\n", + "\n}", + "\n", + "\npublic interface ExperienceAdjustmentOnAcquistionExpensesNotApplicable: ExperienceAdjustmentOnAcquistionExpenses {", + "\n IDataCube ExperienceAdjustmentOnAcquistionExpenses.ExperienceAdjustmentOnAcquistionExpenses=> Enumerable.Empty().ToArray().ToDataCube(); ", "\n}" ], "metadata": {}, @@ -1089,8 +1162,436 @@ "\n private IDataCube IncurredActuals => GetScope(Identity);", "\n private IDataCube IncurredDeferrals => GetScope(Identity);", "\n private IDataCube ExperienceAdjustmentOnPremium => GetScope(Identity);", + "\n private IDataCube ExperienceAdjustmentOnAcquistionExpenses => GetScope(Identity);", + "\n ", + "\n IDataCube FinancialPerformance => FcfChangeInEstimate + CsmChangeInEstimate + LcChangeInEstimate + LorecoChangeInEstimate + IncurredActuals + IncurredDeferrals + ExperienceAdjustmentOnPremium + ExperienceAdjustmentOnAcquistionExpenses;", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "", + "\n# IFRS 17 Alternative Financial Performance" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "We have added an alternative view of the Financial Performance for reconciliation purposes (documentation pending)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public interface InsuranceRevenue: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", + "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", + "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.Id.IsReinsurance || x.Identity.Id.LiabilityType == LiabilityTypes.LIC));", + "\n", + "\n // PAA Premiums", + "\n private IDataCube WrittenCashflow => GetScope(Identity).Written.Filter((\"VariableType\", \"CF\"));", + "\n private IDataCube AdvanceWriteOff => GetScope(Identity).Advance.Filter((\"VariableType\", \"WO\"));", + "\n private IDataCube OverdueWriteOff => GetScope(Identity).Overdue.Filter((\"VariableType\", \"WO\"));", + "\n private IDataCube EffectiveActuals => WrittenCashflow -1 * (AdvanceWriteOff + OverdueWriteOff); ", + "\n ", + "\n private IDataCube PaaPremiums => Identity.Id switch {", + "\n { ValuationApproach: ValuationApproaches.PAA } => EffectiveActuals", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.PR))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IR11\" }),", + "\n _ => Enumerable.Empty().ToArray().ToDataCube()", + "\n };", + "\n", + "\n // Experience Adjustment On Premiums", + "\n private IDataCube NotPaaActualPremiums => Identity.Id switch {", + "\n { ValuationApproach: ValuationApproaches.PAA } => Enumerable.Empty().ToArray().ToDataCube(),", + "\n _ => EffectiveActuals", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.PR))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C }) ", + "\n };", + "\n", + "\n private IDataCube NotPaaBestEstimatePremiums => Identity.Id switch {", + "\n { ValuationApproach: ValuationApproaches.PAA } => Enumerable.Empty().ToArray().ToDataCube(),", + "\n _ => GetScope(Identity).BestEstimate", + "\n .Filter((\"VariableType\", \"CF\"), (\"LiabilityType\", \"LRC\"))", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.PR))", + "\n .AggregateOver(nameof(Novelty))", + "\n .SelectToDataCube(rv => rv with { Novelty = Novelties.C })", + "\n };", + "\n", + "\n private IDataCube WrittenPremiumsToCsm => GetScope((Identity.Id, Identity.CurrencyType, EstimateTypes.APA)).FxData;", + "\n private IDataCube BestEstimatePremiumsToCsm => GetScope((Identity.Id, Identity.CurrencyType, EstimateTypes.BEPA)).FxData;", + "\n", + "\n private IDataCube ExperienceAdjustmentOnPremiums => (", + "\n (NotPaaActualPremiums - WrittenPremiumsToCsm).AggregateOver(nameof(EstimateType)).SelectToDataCube(rv => rv with { EstimateType = EstimateTypes.A }) -", + "\n (NotPaaBestEstimatePremiums - BestEstimatePremiumsToCsm).AggregateOver(nameof(EstimateType)).SelectToDataCube(rv => rv with { EstimateType = EstimateTypes.BE })", + "\n )", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IR12\" }); ", + "\n", + "\n // Expected Best Estimate cash flow out Release", + "\n private IDataCube CfOut => -1 * GetScope(Identity).BestEstimate", + "\n .Filter((\"VariableType\", \"CF\"), (\"LiabilityType\", \"LRC\"))", + "\n .AggregateOver(nameof(Novelty))", + "\n .SelectToDataCube(rv => rv with { Novelty = Novelties.C });", + "\n ", + "\n private IDataCube ExpectedClaims => CfOut // --> Exclude NA Expenses", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.CL))", + "\n .SelectToDataCube(v => v with { VariableType = \"IR13\" });", + "\n ", + "\n private IDataCube ExpectedClaimsInvestmentComponent => -1 * CfOut", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.ICO))", + "\n .SelectToDataCube(v => v with { VariableType = \"IR2\" });", + "\n", + "\n private IDataCube ExpectedExpenses => CfOut", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.AE))", + "\n .SelectToDataCube(v => v with { VariableType = \"IR13\" });", + "\n", + "\n private IDataCube ExpectedCommissions => CfOut", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.AC))", + "\n .SelectToDataCube(v => v with { VariableType = \"IR13\" });", + "\n", + "\n // RA Release", + "\n private IDataCube RaRelease => -1 * GetScope(Identity).RiskAdjustment", + "\n .Filter((\"VariableType\", \"CF\"), (\"LiabilityType\", \"LRC\"))", + "\n .AggregateOver(nameof(Novelty))", + "\n .SelectToDataCube(rv => rv with { Novelty = Novelties.C, VariableType = \"IR13\" });", + "\n", + "\n // CSM Release (Amortization)", + "\n private IDataCube CsmAmortization => -1 * GetScope(Identity).Csm", + "\n .Filter((\"VariableType\", AocTypes.AM))", + "\n .SelectToDataCube(v => v with { VariableType = \"IR13\" });", + "\n ", + "\n // Loss Component Release (Amortization)", + "\n private IDataCube LossComponentAmortization => GetScope(Identity).Lc", + "\n .Filter((\"VariableType\", AocTypes.AM))", + "\n .SelectToDataCube(v => v with { VariableType = \"IR13\" });", + "\n", + "\n // Acquistion Expenses Release (Amortization)", + "\n private IDataCube AcquistionExpensesAmortization => GetScope(Identity)", + "\n .Filter((\"VariableType\", AocTypes.AM))", + "\n .SelectToDataCube(v => v with { VariableType = \"IR13\" });", + "\n", + "\n // FCF Locked-In Interest Rate Correction", + "\n private IDataCube FcfDeltas => GetScope(Identity).Fcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", + "\n GetScope(Identity).Fcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n ", + "\n private IDataCube LockedFcfDeltas => GetScope(Identity).LockedFcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", + "\n GetScope(Identity).LockedFcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n", + "\n private IDataCube NonFinancialFcfDeltas => FcfDeltas", + "\n .Filter((\"VariableType\", \"!IA\"), (\"VariableType\", \"!YCU\"), (\"VariableType\", \"!CRU\"), (\"VariableType\", \"!FX\"));", + "\n ", + "\n private IDataCube NonFinancialLockedFcfDeltas => LockedFcfDeltas", + "\n .Filter((\"VariableType\", \"!IA\"), (\"VariableType\", \"!YCU\"), (\"VariableType\", \"!CRU\"), (\"VariableType\", \"!FX\"));", + "\n", + "\n private IDataCube NonFinancialFcfDeltasCorrection => -1 * (NonFinancialFcfDeltas - NonFinancialLockedFcfDeltas)", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(rv => rv with { Novelty = Novelties.C, VariableType = \"IR14\"});", + "\n", + "\n // InsuranceRevenue ", + "\n IDataCube InsuranceRevenue => PaaPremiums + ExperienceAdjustmentOnPremiums + RaRelease + CsmAmortization + LossComponentAmortization + ExpectedClaims + ExpectedClaimsInvestmentComponent + ExpectedExpenses + ExpectedCommissions + AcquistionExpensesAmortization + NonFinancialFcfDeltasCorrection;", + "\n", + "\n}", + "\n", + "\npublic interface InsuranceRevenueNotApplicable : InsuranceRevenue {", + "\n IDataCube InsuranceRevenue.InsuranceRevenue => Enumerable.Empty().ToArray().ToDataCube(); ", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public interface InsuranceServiceExpense: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", + "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", + "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.Id.IsReinsurance));", + "\n", + "\n // Actuals cash flow out Release", + "\n private IDataCube WrittenCashflow => GetScope(Identity).Written.Filter((\"VariableType\", \"CF\"));", + "\n private IDataCube AdvanceWriteOff => GetScope(Identity).Advance.Filter((\"VariableType\", \"WO\"));", + "\n private IDataCube OverdueWriteOff => GetScope(Identity).Overdue.Filter((\"VariableType\", \"WO\"));", + "\n protected IDataCube EffectiveActuals => WrittenCashflow -1 * (AdvanceWriteOff + OverdueWriteOff); ", + "\n ", + "\n private IDataCube ActualClaims => EffectiveActuals", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.CL))", + "\n .SelectToDataCube(v => v with { VariableType = \"ISE2\" });", + "\n private IDataCube ActualClaimsInvestmentComponent => -1 * EffectiveActuals", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.ICO))", + "\n .SelectToDataCube(v => v with { VariableType = \"ISE5\" });", + "\n", + "\n private IDataCube ActualExpenses => EffectiveActuals", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.AE))", + "\n .SelectToDataCube(v => v with { VariableType = \"ISE3\" });", + "\n", + "\n private IDataCube ActualCommissions => EffectiveActuals", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.AC))", + "\n .SelectToDataCube(v => v with { VariableType = \"ISE4\" });", + "\n", + "\n private IDataCube ActualClaimExpenses => EffectiveActuals", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.CE))", + "\n .SelectToDataCube(v => v with { VariableType = \"ISE41\" });", + "\n", + "\n // Acquistion Expenses Release (Amortization)", + "\n private IDataCube AcquistionExpensesAmortization => -1 * GetScope(Identity)", + "\n .Filter((\"VariableType\", AocTypes.AM))", + "\n .SelectToDataCube(v => v with { VariableType = \"ISE6\" });", + "\n", + "\n // Loss Component", + "\n private IDataCube Lc => GetScope(Identity).Lc.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", + "\n GetScope(Identity).Lc.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n ", + "\n private IDataCube LcAmortization => -1 * Lc.Filter((\"VariableType\", AocTypes.AM)).SelectToDataCube(v => v with { VariableType = \"ISE9\" });", + "\n ", + "\n private IDataCube LcNonFinancialChanges => -1 * Lc", + "\n .Filter((\"VariableType\", \"!AM\"), (\"VariableType\", \"!IA\"), (\"VariableType\", \"!YCU\"), (\"VariableType\", \"!CRU\"), (\"VariableType\", \"!FX\"))", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"ISE11\" });", + "\n", + "\n private IDataCube LcFinancialChanges => -1 * (Lc.Filter((\"VariableType\", AocTypes.IA)) +", + "\n Lc.Filter((\"VariableType\", AocTypes.YCU)) +", + "\n Lc.Filter((\"VariableType\", AocTypes.CRU)) )", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"ISE11\" });", + "\n", + "\n // Change in LIC", + "\n private IDataCube FcfDeltas => (GetScope(Identity).Fcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", + "\n GetScope(Identity).Fcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N)))", + "\n .Filter((\"LiabilityType\", \"LIC\")); // TODO, extract the LIC to a dedicated scope (whole thing, actually)", + "\n ", + "\n private IDataCube NonFinancialFcfDeltas => FcfDeltas", + "\n .Filter((\"VariableType\", \"!IA\"), (\"VariableType\", \"!YCU\"), (\"VariableType\", \"!CRU\"), (\"VariableType\", \"!FX\"));", + "\n", + "\n private IDataCube FpNonFinancialLic => -1 * NonFinancialFcfDeltas", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(rv => rv with { Novelty = Novelties.C, VariableType = \"ISE12\" });", + "\n", + "\n // Reinsurance", + "\n protected IDataCube Reinsurance => Enumerable.Empty().ToArray().ToDataCube(); ", + "\n", + "\n // Insurance Service Expense ", + "\n IDataCube InsuranceServiceExpense => ActualClaims + ActualClaimsInvestmentComponent + ActualExpenses + ActualCommissions + ActualClaimExpenses + AcquistionExpensesAmortization + LcAmortization + LcNonFinancialChanges + LcFinancialChanges + FpNonFinancialLic + Reinsurance;", + "\n}", + "\n", + "\npublic interface InsuranceServiceExpenseReinsurance : InsuranceServiceExpense {", + "\n // Expected Best Estimate cash flow out Release", + "\n private IDataCube CfOut => -1 * GetScope(Identity).BestEstimate", + "\n .Filter((\"VariableType\", \"CF\"), (\"LiabilityType\", \"LRC\"))", + "\n .AggregateOver(nameof(Novelty))", + "\n .SelectToDataCube(rv => rv with { Novelty = Novelties.C });", + "\n ", + "\n private IDataCube ExpectedClaims => CfOut // --> Exclude NA Expenses", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.CL))", + "\n .SelectToDataCube(v => v with { VariableType = \"ISE22\" });", + "\n private IDataCube ExpectedClaimsInvestmentComponent => -1 * CfOut", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.ICO))", + "\n .SelectToDataCube(v => v with { VariableType = \"ISE23\" });", + "\n", + "\n private IDataCube ExpectedExpenses => CfOut", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.AE))", + "\n .SelectToDataCube(v => v with { VariableType = \"ISE22\" });", + "\n", + "\n private IDataCube ExpectedCommissions => CfOut", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.AC))", + "\n .SelectToDataCube(v => v with { VariableType = \"ISE22\" });", + "\n", + "\n // RA Release", + "\n private IDataCube RaRelease => -1 * GetScope(Identity).RiskAdjustment", + "\n .Filter((\"VariableType\", \"CF\"), (\"LiabilityType\", \"LRC\"))", + "\n .AggregateOver(nameof(Novelty))", + "\n .SelectToDataCube(rv => rv with { Novelty = Novelties.C, VariableType = \"ISE22\" });", + "\n", + "\n // CSM Release (Amortization)", + "\n private IDataCube CsmAmortization => -1 * GetScope(Identity).Csm", + "\n .Filter((\"VariableType\", AocTypes.AM))", + "\n .SelectToDataCube(v => v with { VariableType = \"ISE22\" });", + "\n ", + "\n // Loss Recovery Component (Amortization)", + "\n private IDataCube Loreco => GetScope(Identity).Loreco.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", + "\n GetScope(Identity).Loreco.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n", + "\n private IDataCube LorecoAmortization => -1 * Loreco", + "\n .Filter((\"VariableType\", AocTypes.AM))", + "\n .SelectToDataCube(v => v with { VariableType = \"ISE22\" });", + "\n ", + "\n private IDataCube LorecoNonFinancialChanges => -1 * Loreco", + "\n .Filter((\"VariableType\", \"!AM\"), (\"VariableType\", \"!IA\"), (\"VariableType\", \"!YCU\"), (\"VariableType\", \"!CRU\"), (\"VariableType\", \"!FX\"))", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"ISE11\" });", + "\n", + "\n private IDataCube LorecoFinancialChanges => -1 * (Loreco.Filter((\"VariableType\", AocTypes.IA)) +", + "\n Loreco.Filter((\"VariableType\", AocTypes.YCU)) +", + "\n Loreco.Filter((\"VariableType\", AocTypes.CRU)) )", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"ISE11\" });", + "\n", + "\n // Experience Adjustment On Premiums", + "\n private IDataCube ReinsuranceActualPremiums => Identity.Id switch {", + "\n { ValuationApproach: ValuationApproaches.PAA } => Enumerable.Empty().ToArray().ToDataCube(),", + "\n _ => EffectiveActuals", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.PR))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C }) ", + "\n };", + "\n", + "\n private IDataCube ReinsuranceBestEstimatePremiums => Identity.Id switch {", + "\n { ValuationApproach: ValuationApproaches.PAA } => Enumerable.Empty().ToArray().ToDataCube(),", + "\n _ => GetScope(Identity).BestEstimate", + "\n .Filter((\"VariableType\", \"CF\"), (\"LiabilityType\", \"LRC\"))", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.PR))", + "\n .AggregateOver(nameof(Novelty))", + "\n .SelectToDataCube(rv => rv with { Novelty = Novelties.C })", + "\n };", + "\n", + "\n private IDataCube ExperienceAdjustmentOnPremiums => (", + "\n (ReinsuranceActualPremiums).AggregateOver(nameof(EstimateType)).SelectToDataCube(rv => rv with { EstimateType = EstimateTypes.A }) -", + "\n (ReinsuranceBestEstimatePremiums).AggregateOver(nameof(EstimateType)).SelectToDataCube(rv => rv with { EstimateType = EstimateTypes.BE })", + "\n )", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"ISE21\" });", + "\n", + "\n // FCF Locked-In Interest Rate Correction", + "\n private IDataCube FcfDeltas => GetScope(Identity).Fcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", + "\n GetScope(Identity).Fcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n ", + "\n private IDataCube LockedFcfDeltas => GetScope(Identity).LockedFcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", + "\n GetScope(Identity).LockedFcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n", + "\n private IDataCube NonFinancialFcfDeltas => FcfDeltas", + "\n .Filter((\"VariableType\", \"!IA\"), (\"VariableType\", \"!YCU\"), (\"VariableType\", \"!CRU\"), (\"VariableType\", \"!FX\"));", + "\n ", + "\n private IDataCube NonFinancialLockedFcfDeltas => LockedFcfDeltas", + "\n .Filter((\"VariableType\", \"!IA\"), (\"VariableType\", \"!YCU\"), (\"VariableType\", \"!CRU\"), (\"VariableType\", \"!FX\"));", + "\n", + "\n private IDataCube NonFinancialFcfDeltasCorrection => (Identity.Id.LiabilityType == LiabilityTypes.LIC)", + "\n ? Enumerable.Empty().ToArray().ToDataCube()", + "\n : -1 * (NonFinancialFcfDeltas - NonFinancialLockedFcfDeltas)", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(rv => rv with { Novelty = Novelties.C, VariableType = \"ISE24\"});", + "\n", + "\n // Reinsurance", + "\n IDataCube InsuranceServiceExpense.Reinsurance => ExpectedClaims + ExpectedClaimsInvestmentComponent + ExpectedExpenses + ExpectedCommissions + RaRelease + CsmAmortization + LorecoAmortization + LorecoNonFinancialChanges + LorecoFinancialChanges + ExperienceAdjustmentOnPremiums + NonFinancialFcfDeltasCorrection;", + "\n}", + "\n" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public interface InsuranceFinanceIncomeExpenseOci: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", + "\n //FCF", + "\n private IDataCube FcfDeltas => GetScope(Identity).Fcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", + "\n GetScope(Identity).Fcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n ", + "\n private IDataCube CurrentFcfDeltas => GetScope(Identity).CurrentFcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", + "\n GetScope(Identity).CurrentFcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n ", + "\n // Financial Fp", + "\n private string variableTypeFpFinancial => Identity.Id switch {", + "\n { LiabilityType: LiabilityTypes.LRC } => \"IFIE1\",", + "\n { LiabilityType: LiabilityTypes.LIC } => \"IFIE2\",", + "\n };", + "\n ", + "\n // OCI ", + "\n private string variableTypeOciFinancial => Identity.Id switch {", + "\n { LiabilityType: LiabilityTypes.LRC } => \"OCI1\",", + "\n { LiabilityType: LiabilityTypes.LIC } => \"OCI2\",", + "\n };", + "\n ", + "\n private IDataCube FinancialFcfDeltas => FcfDeltas.Filter((\"VariableType\", AocTypes.IA)) + ", + "\n FcfDeltas.Filter((\"VariableType\", AocTypes.YCU)) +", + "\n FcfDeltas.Filter((\"VariableType\", AocTypes.CRU));", + "\n ", + "\n private IDataCube FpFcfFx => -1 * FcfDeltas", + "\n .Filter((\"VariableType\", AocTypes.FX))", + "\n .AggregateOver(nameof(Novelty))", + "\n .SelectToDataCube(rv => rv with { Novelty = Novelties.C, VariableType = \"IFIE3\"});", + "\n ", + "\n private IDataCube FpFcfFinancial => -1 * FinancialFcfDeltas", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(rv => rv with { Novelty = Novelties.C, VariableType = variableTypeFpFinancial});", + "\n", + "\n private IDataCube OciFcfFx => (FcfDeltas - CurrentFcfDeltas)", + "\n .Filter((\"VariableType\", AocTypes.FX))", + "\n .AggregateOver(nameof(Novelty))", + "\n .SelectToDataCube(rv => rv with { Novelty = Novelties.C, VariableType = \"OCI3\"});", + "\n", + "\n private IDataCube OciFcfFinancial => (FcfDeltas - CurrentFcfDeltas)", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(rv => rv with { Novelty = Novelties.C, VariableType = variableTypeOciFinancial});", + "\n", + "\n // CSM", + "\n private IDataCube Csm => GetScope(Identity).Csm.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", + "\n GetScope(Identity).Csm.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n", + "\n private IDataCube CsmFx => -1 * Csm.Filter((\"VariableType\", AocTypes.FX))", + "\n .AggregateOver(nameof(Novelty))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IFIE3\" });", + "\n", + "\n private IDataCube CsmFinancialChanges => -1 * (Csm.Filter((\"VariableType\", AocTypes.IA)) +", + "\n Csm.Filter((\"VariableType\", AocTypes.YCU)) +", + "\n Csm.Filter((\"VariableType\", AocTypes.CRU)) )", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IFIE1\" });", + "\n", + "\n // LC", + "\n private IDataCube Lc => GetScope(Identity).Lc.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", + "\n GetScope(Identity).Lc.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n", + "\n private IDataCube LcFx => -1 * Lc.Filter((\"VariableType\", AocTypes.FX))", + "\n .AggregateOver(nameof(Novelty))", + "\n .SelectToDataCube(v => v with { VariableType = \"IFIE3\" });", + "\n", + "\n private IDataCube LcFinancialChanges => 1 * (Lc.Filter((\"VariableType\", AocTypes.IA)) +", + "\n Lc.Filter((\"VariableType\", AocTypes.YCU)) +", + "\n Lc.Filter((\"VariableType\", AocTypes.CRU)) )", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IFIE1\" });", + "\n", + "\n // LoReCo", + "\n private IDataCube Loreco => GetScope(Identity).Loreco.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", + "\n GetScope(Identity).Loreco.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n ", + "\n private IDataCube LorecoFx => -1 * Loreco.Filter((\"VariableType\", AocTypes.FX))", + "\n .AggregateOver(nameof(Novelty))", + "\n .SelectToDataCube(v => v with { VariableType = \"IFIE3\" });", + "\n", + "\n private IDataCube LorecoFinancialChanges => 1 * (Loreco.Filter((\"VariableType\", AocTypes.IA)) +", + "\n Loreco.Filter((\"VariableType\", AocTypes.YCU)) +", + "\n Loreco.Filter((\"VariableType\", AocTypes.CRU)) )", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IFIE1\" });", + "\n", + "\n //Insurance Finance Income/Expense Oci", + "\n IDataCube InsuranceFinanceIncomeExpenseOci => FpFcfFx + FpFcfFinancial + OciFcfFx + OciFcfFinancial + CsmFx + CsmFinancialChanges + LcFx + LcFinancialChanges + LorecoFx + LorecoFinancialChanges;", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public interface FinancialPerformanceAlternative: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", + "\n ", + "\n private IDataCube InsuranceRevenue => GetScope(Identity);", + "\n private IDataCube InsuranceServiceExpense => GetScope(Identity);", + "\n private IDataCube InsuranceFinanceIncomeExpenseOci => GetScope(Identity);", "\n ", - "\n IDataCube FinancialPerformance => FcfChangeInEstimate + CsmChangeInEstimate + LcChangeInEstimate + LorecoChangeInEstimate + IncurredActuals + IncurredDeferrals + ExperienceAdjustmentOnPremium;", + "\n IDataCube FinancialPerformanceAlternative => InsuranceRevenue + InsuranceServiceExpense + InsuranceFinanceIncomeExpenseOci;", "\n}" ], "metadata": {}, From 2419d25ea928ef104f66f9c189b44d2548f54aeb Mon Sep 17 00:00:00 2001 From: Davide Colleoni <103409906+dcolleoni@users.noreply.github.com> Date: Thu, 1 Jun 2023 18:11:36 +0200 Subject: [PATCH 10/43] Dac calculation (#320) * add Amortisation Factor * add ContractTerm * add InterpolationMethod at Start * prepare Getters in storage * add getters to ImportStorage * add some tests * Extrapolate Defferable Cashflow from first 12 values * add EconomicBasis to SDNP * bit more * enhance Param files * bit more data in Parameters + move CU and P * adapt CFS for CU change * fix test file * remove unused methods * fix signature & remove unused getter * reset Param files since these are optional * add validations to new parameter items * add ContractDuration to data model * adapt data model * adapt UnitTests for new Parameters (not passing yet) * some documentation * bit more * fix signature of Interpolate method * on importers and tests * clean up * Cu,P * cu,P * clean up * allow CashFlowPeriodicity and InterpolationMethod in cashflow importer * fix tests * renaming * fix validations * more importer changes * normalize and test * refactor the amortization factor calc * fix test * fix tests * update of scaffolding * fix test of ReleasePattern values * documentation * update documentation and cleanup * cosmetic * fix the parser special cases & documentation * new Validation * calculation * new data * rename * post merge fix * compiles after merge * Normilize not to return null but empty enum * Fix Amf from IfrsVariable (to be cherry picked) * update bm and ifrsVartest * fix metadata issue * amortization factor scopes for deferrals * deferral calculation * refinements * reportVariable and clean up * improvements * fixes * refinements and add paa data * clean up --------- Co-authored-by: Slavomir Batka --- .../DataNodeParameters_CH_2020_12.csv | 4 +- .../EvaluateImportScopes.ipynb | 74 ++++- ifrs17/Constants/Consts.ipynb | 2 + ifrs17/Import/2ImportScope-PresentValue.ipynb | 13 +- ifrs17/Import/3ImportScope-Actuals.ipynb | 257 +++++++++++++++++- ifrs17/Import/5ImportScope-ToIfrsVar.ipynb | 93 ++++++- ifrs17/Import/6ImportScope-Compute.ipynb | 16 +- ifrs17/Import/ImportStorage.ipynb | 6 +- ifrs17/Import/Importers.ipynb | 9 +- .../Report/ReportConfigurationAndUtils.ipynb | 6 +- ifrs17/Utils/ImportCalculationMethods.ipynb | 25 ++ 11 files changed, 461 insertions(+), 44 deletions(-) diff --git a/ifrs17-template/Files/DataNodes/DataNodeParameters_CH_2020_12.csv b/ifrs17-template/Files/DataNodes/DataNodeParameters_CH_2020_12.csv index 4d8c0860..55accc65 100644 --- a/ifrs17-template/Files/DataNodes/DataNodeParameters_CH_2020_12.csv +++ b/ifrs17-template/Files/DataNodes/DataNodeParameters_CH_2020_12.csv @@ -3,7 +3,7 @@ ReportingNode,Year,Month CH,2020,12 ,, @@SingleDataNodeParameter,, -DataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod,ReleasePattern0,ReleasePattern1,ReleasePattern2,ReleasePattern3,ReleasePattern4 +DataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod,EconomicBasisDriver,ReleasePattern0,ReleasePattern1,ReleasePattern2,ReleasePattern3,ReleasePattern4 GicComplex,0.8,Monthly, DT1.1,0.8,Monthly, DT1.2,0.8,Monthly, @@ -15,7 +15,7 @@ DT2.2,0.8,Monthly, DT3.1,0.8,Monthly, DT4.1,0.8,Monthly, DT10.1,0,Yearly,Uniform, -DT10.2,0,Yearly,Uniform,1.41,1.14,0.87,0.58 +DT10.2,0,Yearly,Uniform,N,1.41,1.14,0.87,0.58 ,, @@InterDataNodeParameter,, DataNode,LinkedDataNode,ReinsuranceCoverage diff --git a/ifrs17-template/Import/InteractWithImportScopes/EvaluateImportScopes.ipynb b/ifrs17-template/Import/InteractWithImportScopes/EvaluateImportScopes.ipynb index 87af97cf..aa205240 100644 --- a/ifrs17-template/Import/InteractWithImportScopes/EvaluateImportScopes.ipynb +++ b/ifrs17-template/Import/InteractWithImportScopes/EvaluateImportScopes.ipynb @@ -79,7 +79,16 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../../Files/TransactionalData/NominalCashflows_CH_2020_12.csv\")", + "ProjectionCount = 5;" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await Import.FromFile(\"../../Files/TransactionalData/NominalCashflowsPAA_CH_2020_12.csv\")", "\n .WithFormat(ImportFormats.Cashflow)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -229,7 +238,7 @@ { "cell_type": "code", "source": [ - "var ivs = Scopes.ForIdentities(identities, storage).ToScopes().SelectMany(x => x.PvLocked.Concat(x.PvCurrent)).ToArray();" + "int projection = 0;" ], "metadata": {}, "execution_count": 0, @@ -238,7 +247,7 @@ { "cell_type": "code", "source": [ - "var ivs = Scopes.ForIdentities(identities, storage).ToScopes().SelectMany(x => x.CumulatedNominal).ToArray();" + "var ivs = Scopes.ForIdentities(identities.Select(id => id with {ProjectionPeriod = projection}), storage).ToScopes().SelectMany(x => x.PvLocked.Concat(x.PvCurrent)).ToArray();" ], "metadata": {}, "execution_count": 0, @@ -247,7 +256,7 @@ { "cell_type": "code", "source": [ - "var ivs = Scopes.ForIdentities(identities, storage).ToScopes().SelectMany(x => x.RaCurrent.Concat(x.RaLocked)).ToArray();" + "var ivs = Scopes.ForIdentities(identities.Select(id => id with {ProjectionPeriod = projection}), storage).ToScopes().SelectMany(x => x.CumulatedNominal).ToArray();" ], "metadata": {}, "execution_count": 0, @@ -256,7 +265,7 @@ { "cell_type": "code", "source": [ - "var ivs = Scopes.ForIdentities(identities, storage).ToScopes().SelectMany(x => x.Actual.Concat(x.AdvanceActual).Concat(x.OverdueActual)).ToArray();" + "var ivs = Scopes.ForIdentities(identities.Select(id => id with {ProjectionPeriod = projection}), storage).ToScopes().SelectMany(x => x.RaCurrent.Concat(x.RaLocked)).ToArray();" ], "metadata": {}, "execution_count": 0, @@ -265,7 +274,7 @@ { "cell_type": "code", "source": [ - "var ivs = Scopes.ForIdentities(identities, storage).ToScopes().SelectMany(x => x.DeferrableActual).ToArray();" + "var ivs = Scopes.ForIdentities(identities.Select(id => id with {ProjectionPeriod = projection}), storage).ToScopes().SelectMany(x => x.Actual.Concat(x.AdvanceActual).Concat(x.OverdueActual)).ToArray();" ], "metadata": {}, "execution_count": 0, @@ -274,7 +283,7 @@ { "cell_type": "code", "source": [ - "var ivs = Scopes.ForIdentities(identities, storage).ToScopes().SelectMany(x => x.BeEAForPremium.Concat(x.ActEAForPremium)).ToArray();" + "var ivs = Scopes.ForIdentities(identities.Select(id => id with {ProjectionPeriod = projection}), storage).ToScopes().SelectMany(x => x.Deferrable).ToArray();" ], "metadata": {}, "execution_count": 0, @@ -283,7 +292,7 @@ { "cell_type": "code", "source": [ - "var ivs = Scopes.ForIdentities(identities, storage).ToScopes().SelectMany(x => x.BeEAForPremium.Concat(x.ActEAForPremium)).ToArray();" + "var ivs = Scopes.ForIdentities(identities.Select(id => id with {ProjectionPeriod = projection}), storage).ToScopes().SelectMany(x => x.DeferrableAmFactor).ToArray();" ], "metadata": {}, "execution_count": 0, @@ -292,7 +301,16 @@ { "cell_type": "code", "source": [ - "var ivs = Scopes.ForIdentities(identities, storage).ToScopes().SelectMany(x => x.AmortizationFactor.Concat(x.Csms).Concat(x.Loss)).ToArray();" + "var ivs = Scopes.ForIdentities(identities.Select(id => id with {ProjectionPeriod = projection}), storage).ToScopes().SelectMany(x => x.BeEAForPremium.Concat(x.ActEAForPremium)).ToArray();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var ivs = Scopes.ForIdentities(identities.Select(id => id with {ProjectionPeriod = projection}), storage).ToScopes().SelectMany(x => x.AmortizationFactor.Concat(x.Csms).Concat(x.Loss)).ToArray();" ], "metadata": {}, "execution_count": 0, @@ -307,6 +325,44 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "# Temporary test of DAC for PAA" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var iv = Enumerable.Range(0,5).SelectMany(p=>", + "\n Scopes.ForIdentities(identities.Select(id => id with {ProjectionPeriod=p}), storage)", + "\n .ToScopes().SelectMany(x => x.Deferrable))", + "\n.AggregateProjections().Where(x => x.Values.Any(v => Math.Abs(v) > Precision ))", + "\n.ToArray();", + "\n", + "\nvar eops= iv.Where(x => x.AocType == \"EOP\");", + "\nvar ams = iv.Where(x => x.AocType == \"AM\" && x.EstimateType == \"DA\");", + "\n", + "\niv" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "//Testing", + "\n(Math.Abs(eops.Single(x => x.AccidentYear == 0).Values.First() - 647.5)< Precision, Math.Abs(eops.Single(x => x.AccidentYear == 2).Values.First() - 918.125)< Precision, ", + "\nMath.Abs(ams.Single(x => x.AccidentYear == 0).Values.First() - -352.5)< Precision, Math.Abs(ams.Single(x => x.AccidentYear == 2).Values.First() - -381.87499999999994)< Precision)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ diff --git a/ifrs17/Constants/Consts.ipynb b/ifrs17/Constants/Consts.ipynb index 58e7824b..1c622293 100644 --- a/ifrs17/Constants/Consts.ipynb +++ b/ifrs17/Constants/Consts.ipynb @@ -388,6 +388,8 @@ "\n public const string ALE = nameof(ALE); // Allocated Loss Adjustment Expenses", "\n public const string ULE = nameof(ULE); // Unallocated Loss Adjustment Expenses", "\n public const string CU = nameof(CU); // Coverage Units", + "\n public const string DE = nameof(DE); // Deferrable Expenses", + "\n public const string DAE = nameof(DAE); // Deferrable Acquisition Expenses", "\n}" ], "metadata": {}, diff --git a/ifrs17/Import/2ImportScope-PresentValue.ipynb b/ifrs17/Import/2ImportScope-PresentValue.ipynb index 1149e59d..c4eb407f 100644 --- a/ifrs17/Import/2ImportScope-PresentValue.ipynb +++ b/ifrs17/Import/2ImportScope-PresentValue.ipynb @@ -892,15 +892,26 @@ "\n}", "\n", "\npublic interface AmfFromIfrsVariable : CurrentPeriodAmortizationFactor{", - "\n private double amortizationFactorForAmountType => GetStorage().GetValue(Identity.Id, Identity.AmountType, EstimateType, EconomicBasis, Identity.patternShift == 0 ? null : Identity.patternShift, Identity.Id.ProjectionPeriod);", + "\n private double amortizationFactorForAmountType => GetStorage().GetValue(Identity.Id, Identity.AmountType, EstimateType, EconomicBasis, ", + "\n Identity.patternShift == 0 ? null : Identity.patternShift, Identity.Id.ProjectionPeriod); //TODO shift of 0 is a valid value", "\n double CurrentPeriodAmortizationFactor.Value => Math.Abs(amortizationFactorForAmountType) >= Precision", "\n ? amortizationFactorForAmountType ", "\n : GetStorage().GetValue(Identity.Id, null, EstimateType, EconomicBasis, Identity.patternShift == 0 ? null : Identity.patternShift, Identity.Id.ProjectionPeriod);", + "\n string CurrentPeriodAmortizationFactor.EffectiveAmountType => Math.Abs(amortizationFactorForAmountType) >= Precision ? Identity.AmountType : null;", "\n}" ], "metadata": {}, "execution_count": 0, "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] } ] } \ No newline at end of file diff --git a/ifrs17/Import/3ImportScope-Actuals.ipynb b/ifrs17/Import/3ImportScope-Actuals.ipynb index 6cf9e033..10cb341b 100644 --- a/ifrs17/Import/3ImportScope-Actuals.ipynb +++ b/ifrs17/Import/3ImportScope-Actuals.ipynb @@ -261,9 +261,16 @@ { "cell_type": "markdown", "source": [ - "## Deferrable Actuals", - "\n", - "\nFinally, Deferrable Actuals are given by", + "## Deferrable Actuals" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "Finally, Deferrable Actuals are given by", "\n", "\n$$", "\n\\text{Deferrable Actual} (\\text{AoC step}) = \\left\\{", @@ -282,6 +289,24 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "code", + "source": [ + "public interface DiscountedAmortizationFactorForDeferrals : IScope", + "\n{", + "\n private string EconomicBasis => GetContext();", + "\n double Value => GetScope((Identity, AmountTypes.DAE, 0), o => o.WithContext(EconomicBasis)).EffectiveAmountType == AmountTypes.DAE", + "\n ? GetScope((Identity, AmountTypes.DAE, 0), o => o.WithContext(EconomicBasis)).Value", + "\n : GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(EconomicBasis)).Value;", + "\n string EffectiveAmountType => GetScope((Identity, AmountTypes.DAE, 0), o => o.WithContext(EconomicBasis)).EffectiveAmountType == AmountTypes.DAE", + "\n ? AmountTypes.DAE", + "\n : GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(EconomicBasis)).EffectiveAmountType;", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -297,32 +322,27 @@ "\n ", "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.DA;", - "\n ", "\n [NotVisible] string EconomicBasis => EconomicBases.L;", "\n ", "\n public double Value => GetStorage().GetValue(Identity, (string)null, EstimateType, (int?)null, Identity.ProjectionPeriod);", "\n}", "\n", - "\npublic interface DeferrableActualForCurrentBasis : DeferrableActual", - "\n{", + "\npublic interface DeferrableActualForCurrentBasis : DeferrableActual{", "\n [NotVisible] string DeferrableActual.EconomicBasis => EconomicBases.C;", "\n}", "\n", - "\npublic interface ReleaseDeferrable : DeferrableActual", - "\n{", + "\npublic interface ReleaseDeferrable : DeferrableActual{", "\n double DeferrableActual.Value => GetStorage().GetAttributableExpenseAndCommissionAmountType().Sum(at => GetScope((Identity, at, EstimateTypes.A, (int?)null)).Value);", "\n}", "\n", - "\npublic interface AmortizationDeferrable : DeferrableActual", - "\n{", - "\n private double AmortizationFactor => GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(EconomicBasis)).Value;", + "\npublic interface AmortizationDeferrable : DeferrableActual{", + "\n private double AmortizationFactor => GetScope(Identity, o => o.WithContext(EconomicBasis)).Value;", "\n private double AggregatedDeferrable => GetScope((Identity, InputSource.Actual)).Values", "\n .Sum(aocStep => GetScope(Identity with {AocType = aocStep.AocType, Novelty = aocStep.Novelty}).Value);", "\n double DeferrableActual.Value => -1d * AggregatedDeferrable * AmortizationFactor;", "\n}", "\n", - "\npublic interface EndOfPeriodDeferrable : DeferrableActual", - "\n{", + "\npublic interface EndOfPeriodDeferrable : DeferrableActual{", "\n double DeferrableActual.Value => GetScope((Identity, InputSource.Actual)).Values", "\n .Sum(aocStep => GetScope(Identity with {AocType = aocStep.AocType, Novelty = aocStep.Novelty}).Value);", "\n}" @@ -331,6 +351,217 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "# Deferrable" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "Deferral variables are computed here using cashflow inputs. We distinguish between two approaches depending on the EconomicBasisDriver defined in the [DataNodeParameter](../DataModel/DataStructure#data-node-parameters):", + "\n- L (Locked-in) or C (Current) : discounting is applied (cf. [Deferrable as cumulated discounted cash flow](#deferrable-as-cumulated-discounted-cash-flow)),", + "\n- N (Nominal) : discounting is not applied (cf. [Deferrable undiscounted](#deferrable-undiscounted)).", + "\n", + "\n" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Deferrable as cumulated discounted cash flow", + "\nThe cumulated discounted cash flow (CDC) or Present Value of deferral amount types is considered within this approach. ", + "\nThe AoC Chain coincides with the one defined for Present Values. In addition, an Amortization step is computed using a release pattern defined in input (in the [DataNodeParameter](../DataModel/DataStructure#data-node-parameters) or as cash flow). ", + "\n", + "\n", + "\n$$", + "\n\\text{Deferrable} (\\text{AoC step}) = \\left\\{", + "\n\\begin{array}{rl}", + "\n0 ~, & \\text{if AoC Step's AoC Type = CF } \\\\", + "\n\\text{PV}(\\text{CF})- \\text{Actual Base}(\\text{CF})|_{\\text{Estimate Type = A}} ~, & \\text{if AoC Step's AoC Type = EA } \\\\", + "\n- \\text{Amortization Factor} \\cdot \\sum_{\\text{Previous AoC Step}} \\text{Deferrable}(\\text{AoC Step}) ~, & \\text{if AoC Step's AoC Type = AM } \\\\", + "\n\\sum_{\\text{Previous AoC Step}} \\text{Deferrable}(\\text{AoC Step}) ~, & \\text{if AoC Step's AoC Type = EOP } \\\\", + "\n\\text{PV}(\\text{AoC Step}) ~, & \\text{ otherwise } \\\\", + "\n\\end{array}", + "\n\\right.", + "\n$$" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public interface DiscountedDeferrable : IScope", + "\n{", + "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", + "\n builder.ForScope(s => s //compute with IfrsVariable?", + "\n //.WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I && x.Identity.ProjectionPeriod > 0)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.CF)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EA)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.AM)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EOP)", + "\n );", + "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", + "\n string EstimateType => EstimateTypes.DA;", + "\n string AmountType => null;", + "\n", + "\n [NotVisible] string EconomicBasis => GetStorage().GetEconomicBasisDriver(Identity.DataNode);", + "\n ", + "\n double Value => GetStorage().GetDeferrableExpenses().Sum(at => ", + "\n GetScope((Identity, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value);", + "\n}", + "\n", + "\npublic interface DeferrableForBOP : DiscountedDeferrable {", + "\n double DiscountedDeferrable.Value => GetStorage().GetValue(Identity, null, EstimateTypes.DA, EconomicBasis, (int?)null, Identity.ProjectionPeriod);", + "\n}", + "\n", + "\npublic interface DeferrableDefaultValue : DiscountedDeferrable {", + "\n double DiscountedDeferrable.Value => default;", + "\n}", + "\n", + "\npublic interface DeferrableEa : DiscountedDeferrable {", + "\n private string referenceAocType => GetScope(Identity).Value.AocType;", + "\n double DiscountedDeferrable.Value => GetStorage().GetDeferrableExpenses().Sum(at =>", + "\n GetStorage().GetNovelties(referenceAocType, InputSource.Cashflow)", + "\n .Sum(n => GetScope((Identity with {AocType = referenceAocType, Novelty = n}, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value) -", + "\n GetScope((Identity with {AocType = referenceAocType, Novelty = Novelties.C}, at, EstimateTypes.A, (int?)null)).Value);", + "\n}", + "\n", + "\npublic interface DeferrableAm : DiscountedDeferrable {", + "\n private double AmortizationFactor => GetScope(Identity, o => o.WithContext(EconomicBasis)).Value;", + "\n private double AggregatedValue => GetScope((Identity, InputSource.Cashflow)).Values", + "\n .Sum(aocStep => GetScope(Identity with {AocType = aocStep.AocType, Novelty = aocStep.Novelty}).Value);", + "\n double DiscountedDeferrable.Value => -1d * AggregatedValue * AmortizationFactor;", + "\n}", + "\n", + "\npublic interface DeferrableEoP : DiscountedDeferrable {", + "\n double DiscountedDeferrable.Value => GetScope((Identity, InputSource.Cashflow)).Values", + "\n .Sum(aocStep => GetScope(Identity with {AocType = aocStep.AocType, Novelty = aocStep.Novelty}).Value);", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Deferrable undiscounted", + "\nThe nominal cash flow of deferral amount types is considered within this approach. ", + "\nAs Present Values are not used here, this methodology allows to amortize and release expenses occurring in different months within the reporting period. ", + "\nThis is achieved by applying a shift to the release pattern. For this reason, this approach is to be used with a release pattern defined in the [DataNodeParameter](../DataModel/DataStructure#data-node-parameters).", + "\n", + "\nThe AoC Chain is simplified and considers: ", + "\n- BOP (I as opening value to be entered as cash flow, N for new expenses)", + "\n- AM,", + "\n- EOP.", + "\n", + "\n", + "\n$$", + "\n\\text{Deferrable} (\\text{AoC step}) = \\left\\{", + "\n\\begin{array}{rl}", + "\n", + "\n\\text{Previous Period EOP} ~, & \\text{if AoC Step's AoC Type = BOP } \\\\", + "\n- \\text{Amortization Factor}(shift) \\cdot \\sum_{\\text{Previous AoC Step}} \\text{Deferrable}(\\text{AoC Step}) ~, & \\text{if AoC Step's AoC Type = AM } \\\\", + "\n\\sum_{\\text{Previous AoC Step}} \\text{Deferrable}(\\text{AoC Step}) ~, & \\text{if AoC Step's AoC Type = EOP } \\\\", + "\n0 ~, & \\text{ otherwise } \\\\", + "\n\\end{array}", + "\n\\right.", + "\n$$", + "\n", + "\nwhere the $shift$ corresponds to the month at which the cost occurs (starting from 0).", + "\n", + "\n" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "//TODO : ", + "\n// EstimateType from DA to DAC", + "\n// BOP,I only through Opening. ", + "\npublic interface NominalDeferrable : IScope<(ImportIdentity Id, int MonthlyShift), ImportStorage>", + "\n{", + "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", + "\n builder.ForScope(s => s", + "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.BOP && x.Identity.Id.Novelty == Novelties.I && x.Identity.Id.ProjectionPeriod > 0)", + "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.BOP)", + "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.CL)", + "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.AM)", + "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.EOP)", + "\n );", + "\n ", + "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", + "\n string EstimateType => EstimateTypes.DA;", + "\n string AmountType => null;", + "\n ", + "\n [NotVisible] string EconomicBasis => EconomicBases.N;", + "\n double Value => default;", + "\n}", + "\n", + "\npublic interface BoPDeferrableProjection : NominalDeferrable{", + "\n double NominalDeferrable.Value => GetScope((", + "\n Identity.Id with {AocType = AocTypes.EOP, Novelty = Novelties.C, ProjectionPeriod = Identity.Id.ProjectionPeriod - 1}, ", + "\n Identity.MonthlyShift)).Value;", + "\n}", + "\n", + "\npublic interface BoPDeferrable : NominalDeferrable{", + "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", + "\n builder.ForScope(s => s.WithApplicability(x => x.GetStorage().ImportFormat != ImportFormats.Cashflow", + "\n || x.GetStorage().IsSecondaryScope(x.Identity.Id.DataNode)", + "\n || (x.Identity.Id.Novelty == Novelties.I && !x.GetStorage().IsInceptionYear(x.Identity.Id.DataNode)) ));", + "\n private int projectionShift => GetStorage().GetShift(Identity.Id.ProjectionPeriod);", + "\n double NominalDeferrable.Value => GetScope((Identity.Id, AmountTypes.DAE, EstimateTypes.BE, (int?)null)).Values", + "\n .Skip(projectionShift + Identity.MonthlyShift).FirstOrDefault();", + "\n}", + "\n", + "\npublic interface NominalDeferrableFromIfrsVariable : NominalDeferrable{", + "\n double NominalDeferrable.Value => GetStorage().GetValue(Identity.Id, null, EstimateTypes.DA, EconomicBasis, Identity.MonthlyShift, Identity.Id.ProjectionPeriod);", + "\n}", + "\n", + "\npublic interface ClDeferrable : NominalDeferrable{", + "\n private int projectionShift => GetStorage().GetShift(Identity.Id.ProjectionPeriod);", + "\n private IEnumerable previousAocSteps => GetScope((Identity.Id, InputSource.Cashflow)).Values;", + "\n double referenceCashflow => previousAocSteps", + "\n .GroupBy(x => x.Novelty, (k, aocs) => aocs.Last())", + "\n .Sum(aoc => GetScope((Identity.Id with {AocType = aoc.AocType, Novelty = aoc.Novelty}, AmountTypes.DAE, EstimateTypes.BE, (int?)null)).Values", + "\n .Skip(projectionShift + Identity.MonthlyShift).FirstOrDefault());", + "\n ", + "\n double NominalDeferrable.Value => referenceCashflow >= Precision //if no previous RawVariable, use IfrsVariable", + "\n ? referenceCashflow ", + "\n : GetScope((Identity.Id with {AocType = AocTypes.BOP, Novelty = Novelties.I}, Identity.MonthlyShift)).Value +", + "\n GetScope((Identity.Id with {AocType = AocTypes.BOP, Novelty = Novelties.N}, Identity.MonthlyShift)).Value;", + "\n}", + "\n", + "\npublic interface AmDeferrable : NominalDeferrable{", + "\n private AocStep referenceAocStep => GetScope(Identity.Id).Value;//CL,C", + "\n private double referenceCashflow => GetScope((Identity.Id with {AocType = referenceAocStep.AocType, Novelty = referenceAocStep.Novelty}, Identity.MonthlyShift)).Value;", + "\n", + "\n double NominalDeferrable.Value => -1d * referenceCashflow * GetScope((Identity.Id, AmountTypes.DAE, Identity.MonthlyShift), o => o.WithContext(EconomicBasis)).Value;", + "\n}", + "\n", + "\npublic interface EopDeferrable : NominalDeferrable{", + "\n private IEnumerable previousAocSteps => GetScope((Identity.Id, InputSource.Cashflow)).Values;", + "\n double NominalDeferrable.Value => previousAocSteps.Sum(aocStep => GetScope((Identity.Id with {AocType = aocStep.AocType, Novelty = aocStep.Novelty}, Identity.MonthlyShift)).Value);", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ diff --git a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb index 1eb166db..1213f860 100644 --- a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb +++ b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb @@ -203,9 +203,9 @@ { "cell_type": "code", "source": [ - "public interface DeferrableToIfrsVariable: IScope", + "public interface DeferrableActualToIfrsVariable: IScope", "\n{", - "\n IEnumerable DeferrableActual => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC ", + "\n IEnumerable DeferrableActual => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC //todo move up in the scope chain(is this correct?)", "\n ? Enumerable.Empty()", "\n : GetScope(Identity).RepeatOnce().Select(x => ", "\n new IfrsVariable{ EstimateType = x.EstimateType,", @@ -221,6 +221,95 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "code", + "source": [ + "public interface DeferrableCashflowToIfrsVariable: IScope", + "\n{", + "\n private int timeStep => GetStorage().GetTimeStep(Identity.ProjectionPeriod); ", + "\n", + "\n IEnumerable Deferrable => GetStorage().GetEconomicBasisDriver(Identity.DataNode) switch {", + "\n EconomicBases.N => Enumerable.Range(0, timeStep).SelectMany(shift => ", + "\n GetScope((Identity, shift)).RepeatOnce()", + "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", + "\n EconomicBasis = EconomicBases.N,", + "\n DataNode = x.Identity.Id.DataNode,", + "\n AocType = x.Identity.Id.AocType,", + "\n Novelty = x.Identity.Id.Novelty,", + "\n AccidentYear = shift,", + "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition }", + "\n )),", + "\n _ => GetScope(Identity).RepeatOnce()", + "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", + "\n EconomicBasis = x.EconomicBasis,", + "\n DataNode = x.Identity.DataNode,", + "\n AocType = x.Identity.AocType,", + "\n Novelty = x.Identity.Novelty,", + "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition }", + "\n ),", + "\n };", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public interface DeferrableToIfrsVariable: IScope", + "\n{", + "\n IEnumerable Deferrable => GetStorage().DataNodeDataBySystemName[Identity.DataNode].ValuationApproach == ValuationApproaches.PAA", + "\n ? GetScope(Identity).Deferrable", + "\n : GetScope(Identity).DeferrableActual;", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public interface DeferrableAmortizationFactorToIfrsVariable: IScope", + "\n{", + "\n private string EconomicBasis => GetStorage().GetEconomicBasisDriver(Identity.DataNode);", + "\n", + "\n IEnumerable DeferrableAmFactor => (GetStorage().GetEconomicBasisDriver(Identity.DataNode), Identity.AocType) switch {", + "\n (EconomicBases.N, AocTypes.AM) => GetScope(Identity).Deferrable", + "\n .Where(x => x.Values != null && Math.Abs(x.Values.GetValidElement(Identity.ProjectionPeriod)) >= Precision)", + "\n .Select(x => x.AccidentYear.Value).SelectMany(shift => ", + "\n GetScope((Identity, AmountTypes.DAE, shift), o => o.WithContext(EconomicBases.N)).RepeatOnce() //hardcoded AmountType: DAE for pattern", + "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", + "\n EconomicBasis = EconomicBases.N,", + "\n DataNode = x.Identity.Id.DataNode,", + "\n AocType = Identity.AocType,", + "\n Novelty = Identity.Novelty,", + "\n AmountType = x.EffectiveAmountType,", + "\n AccidentYear = shift,", + "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition }", + "\n )),", + "\n (_, AocTypes.AM) => GetScope(Identity, o => o.WithContext(EconomicBasis)).RepeatOnce()", + "\n .Select(x => new IfrsVariable{ EstimateType = EstimateTypes.F,", + "\n EconomicBasis = EconomicBasis,", + "\n DataNode = x.Identity.DataNode,", + "\n AocType = x.Identity.AocType,", + "\n Novelty = x.Identity.Novelty,", + "\n AmountType = x.EffectiveAmountType,", + "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition }", + "\n ),", + "\n (_, _) => Enumerable.Empty(),", + "\n };", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ diff --git a/ifrs17/Import/6ImportScope-Compute.ipynb b/ifrs17/Import/6ImportScope-Compute.ipynb index a3b94c0f..c755d4d9 100644 --- a/ifrs17/Import/6ImportScope-Compute.ipynb +++ b/ifrs17/Import/6ImportScope-Compute.ipynb @@ -78,7 +78,7 @@ "public interface ComputeIfrsVarsActuals : ActualToIfrsVariable, DeferrableToIfrsVariable, EaForPremiumToIfrsVariable, TmToIfrsVariable", "\n{", "\n IEnumerable CalculatedIfrsVariables => Actual.Concat(AdvanceActual).Concat(OverdueActual)", - "\n .Concat(ActEAForPremium).Concat(DeferrableActual).Concat(Csms).Concat(Loss);", + "\n .Concat(ActEAForPremium).Concat(Deferrable).Concat(Csms).Concat(Loss);", "\n}" ], "metadata": {}, @@ -97,13 +97,15 @@ { "cell_type": "code", "source": [ - "public interface ComputeIfrsVarsCashflows : PvToIfrsVariable, RaToIfrsVariable, DeferrableToIfrsVariable, EaForPremiumToIfrsVariable, TmToIfrsVariable, NominalToIfrsVariable", + "public interface ComputeIfrsVarsCashflows : PvToIfrsVariable, RaToIfrsVariable, DeferrableToIfrsVariable, EaForPremiumToIfrsVariable, TmToIfrsVariable, NominalToIfrsVariable, DeferrableAmortizationFactorToIfrsVariable", "\n{", + "\n private IEnumerable amortizationFactors => AmortizationFactor.Union(DeferrableAmFactor, EqualityComparer.Instance);", + "\n ", "\n IEnumerable CalculatedIfrsVariables => Identity.ValuationApproach switch {", - "\n ValuationApproaches.VFA => PvCurrent.Concat(CumulatedNominal).Concat(RaCurrent).Concat(AmortizationFactor)", - "\n .Concat(BeEAForPremium).Concat(DeferrableActual).Concat(Csms).Concat(Loss),", - "\n _ => PvLocked.Concat(PvCurrent).Concat(CumulatedNominal).Concat(RaCurrent).Concat(RaLocked).Concat(AmortizationFactor)", - "\n .Concat(BeEAForPremium).Concat(DeferrableActual).Concat(Csms).Concat(Loss),", + "\n ValuationApproaches.VFA => PvCurrent.Concat(CumulatedNominal).Concat(RaCurrent).Concat(amortizationFactors)", + "\n .Concat(BeEAForPremium).Concat(Deferrable).Concat(Csms).Concat(Loss),", + "\n _ => PvLocked.Concat(PvCurrent).Concat(CumulatedNominal).Concat(RaCurrent).Concat(RaLocked).Concat(amortizationFactors)", + "\n .Concat(BeEAForPremium).Concat(Deferrable).Concat(Csms).Concat(Loss),", "\n };", "\n}" ], @@ -149,7 +151,7 @@ "public interface ComputeIfrsVarsOpenings : ActualToIfrsVariable, DeferrableToIfrsVariable, TmToIfrsVariable", "\n{", "\n IEnumerable CalculatedIfrsVariables => AdvanceActual.Concat(OverdueActual)", - "\n .Concat(DeferrableActual).Concat(Csms).Concat(Loss);", + "\n .Concat(Deferrable).Concat(Csms).Concat(Loss);", "\n}" ], "metadata": {}, diff --git a/ifrs17/Import/ImportStorage.ipynb b/ifrs17/Import/ImportStorage.ipynb index 25000183..588c1ce3 100644 --- a/ifrs17/Import/ImportStorage.ipynb +++ b/ifrs17/Import/ImportStorage.ipynb @@ -373,7 +373,7 @@ "\n if (patternFromCashflow.Any())", "\n return (amountType, Enumerable.Repeat(0d, patternShift).Concat(patternFromCashflow).ToArray());", "\n ", - "\n double[] patternFromParameter = default;", + "\n double[] patternFromParameter = Enumerable.Empty().ToArray();", "\n if(!SingleDataNodeParametersByGoc.TryGetValue(identity.DataNode, out var dataNodeParameterByPeriod))", "\n return (null, patternFromParameter);", "\n", @@ -389,7 +389,8 @@ "\n ", "\n public string GetEconomicBasisDriver(string dataNode) => ", "\n SingleDataNodeParametersByGoc.TryGetValue(dataNode, out var singleDataNodeParameter)", - "\n ? singleDataNodeParameter[CurrentPeriod].EconomicBasisDriver : default;", + "\n ? singleDataNodeParameter[CurrentPeriod].EconomicBasisDriver ", + "\n : GetDefaultEconomicBasisDriver(DataNodeDataBySystemName[dataNode].ValuationApproach, DataNodeDataBySystemName[dataNode].LiabilityType);", "\n ", "\n public bool IsInceptionYear(string dataNode) => SingleDataNodeParametersByGoc.TryGetValue(dataNode, out var singleDataNodeParameter)", "\n ? singleDataNodeParameter[CurrentPeriod].Year == CurrentReportingPeriod.Year : default;", @@ -416,6 +417,7 @@ "\n public IEnumerable GetAttributableExpenseAndCommissionAmountType() => hierarchyCache.Get(AmountTypes.ACA).Descendants(includeSelf : true).Select(x => x.SystemName)", "\n .Concat(hierarchyCache.Get(AmountTypes.AEA).Descendants(includeSelf : true).Select(x => x.SystemName));", "\n public IEnumerable GetInvestmentClaims() => hierarchyCache.Get(AmountTypes.ICO).Descendants(includeSelf : true).Select(x => x.SystemName);", + "\n public IEnumerable GetDeferrableExpenses() => hierarchyCache.Get(AmountTypes.DE).Descendants(includeSelf : true).Select(x => x.SystemName);", "\n public IEnumerable GetPremiums() => hierarchyCache.Get(AmountTypes.PR).Descendants(includeSelf : true).Select(x => x.SystemName);", "\n public IEnumerable GetClaims() => hierarchyCache.Get(AmountTypes.CL).Descendants().Select(x => x.SystemName);", "\n}" diff --git a/ifrs17/Import/Importers.ipynb b/ifrs17/Import/Importers.ipynb index ea6c34b1..36210b9b 100644 --- a/ifrs17/Import/Importers.ipynb +++ b/ifrs17/Import/Importers.ipynb @@ -244,12 +244,7 @@ "\n", "\n public string ValidateEconomicBasisDriver(string eb, string goc){", "\n if(string.IsNullOrEmpty(eb))", - "\n return (DataNodeDataBySystemName[goc].ValuationApproach, DataNodeDataBySystemName[goc].LiabilityType) switch {", - "\n (ValuationApproaches.BBA, _) => EconomicBases.L,", - "\n (ValuationApproaches.VFA, _) => EconomicBases.C,", - "\n (ValuationApproaches.PAA, LiabilityTypes.LIC) => EconomicBases.C,", - "\n _ => EconomicBases.N,", - "\n };", + "\n return GetDefaultEconomicBasisDriver(DataNodeDataBySystemName[goc].ValuationApproach, DataNodeDataBySystemName[goc].LiabilityType);", "\n if(!economicBasis.Contains(eb)){", "\n ApplicationMessage.Log(Error.InvalidEconomicBasisDriver, goc);", "\n return null;", @@ -521,6 +516,8 @@ "\n Year = args.Year, ", "\n Month = DefaultDataNodeActivationMonth, ", "\n PremiumAllocation = DefaultPremiumExperienceAdjustmentFactor, ", + "\n EconomicBasisDriver = GetDefaultEconomicBasisDriver(dataNodesDefined.SingleOrDefault(y => y.SystemName == x)?.ValuationApproach, ", + "\n dataNodesDefined.SingleOrDefault(y => y.SystemName == x)?.LiabilityType),", "\n Partition = partition.Id})", "\n .ToArray() );", "\n await targetDataSource.CommitAsync();", diff --git a/ifrs17/Report/ReportConfigurationAndUtils.ipynb b/ifrs17/Report/ReportConfigurationAndUtils.ipynb index c8f60f08..c86bb80e 100644 --- a/ifrs17/Report/ReportConfigurationAndUtils.ipynb +++ b/ifrs17/Report/ReportConfigurationAndUtils.ipynb @@ -138,8 +138,10 @@ "\n Novelty = iv.Novelty, ", "\n AmountType = iv.AmountType, ", "\n EconomicBasis = iv.EconomicBasis, ", - "\n AccidentYear = iv.AccidentYear == null ? default : (int)iv.AccidentYear,", - "\n ServicePeriod = goc.LiabilityType == LiabilityTypes.LIC", + "\n AccidentYear = goc.LiabilityType == LiabilityTypes.LIC && iv.AccidentYear.HasValue", + "\n ? iv.AccidentYear.Value", + "\n : default,", + "\n ServicePeriod = goc.LiabilityType == LiabilityTypes.LIC && iv.AccidentYear.HasValue", "\n ? iv.AccidentYear == args.Year ? ServicePeriod.CurrentService : ServicePeriod.PastService", "\n\t\t\t\t : ServicePeriod.NotApplicable,", "\n Projection = orderedProjectionConfigurations.ElementAtOrDefault(ind).SystemName,", diff --git a/ifrs17/Utils/ImportCalculationMethods.ipynb b/ifrs17/Utils/ImportCalculationMethods.ipynb index 384ccdae..3ab4e8a9 100644 --- a/ifrs17/Utils/ImportCalculationMethods.ipynb +++ b/ifrs17/Utils/ImportCalculationMethods.ipynb @@ -213,6 +213,31 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Economic Basis Driver default" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public static string GetDefaultEconomicBasisDriver(string valuationApproach, string liabilityType) {", + "\n return (valuationApproach, liabilityType) switch {", + "\n (ValuationApproaches.BBA, _) => EconomicBases.L,", + "\n (ValuationApproaches.VFA, _) => EconomicBases.C,", + "\n (ValuationApproaches.PAA, LiabilityTypes.LIC) => EconomicBases.C,", + "\n _ => EconomicBases.N,", + "\n };", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ From 13275e0535289b90f8b8ef5242dc666641fdb657 Mon Sep 17 00:00:00 2001 From: Slavomir Batka <119593423+sbatka@users.noreply.github.com> Date: Tue, 27 Jun 2023 16:39:51 +0200 Subject: [PATCH 11/43] Contract Term (#327) * add Constructor to DataNodeData * keep despite constructor (otherwise the DataNodeParameter not mapped properly !?) * try ExtendDataNodeData method * remove double run of Imports * include ContractTerm * adapt Importers * fix * refactor a bit * go back on the Scope "NominalDeferrable" * doku * add deferral to ReportVariables * formatting * add deferral to LRC report * cleanup spaces * reword doku * reset commenting out --- ifrs17/DataModel/DataStructure.ipynb | 9 ++ ifrs17/Import/3ImportScope-Actuals.ipynb | 6 +- ifrs17/Import/5ImportScope-ToIfrsVar.ipynb | 100 +++++++++++++++++++-- ifrs17/Import/ImportStorage.ipynb | 2 + ifrs17/Import/Importers.ipynb | 12 ++- ifrs17/Utils/Queries.ipynb | 3 +- 6 files changed, 117 insertions(+), 15 deletions(-) diff --git a/ifrs17/DataModel/DataStructure.ipynb b/ifrs17/DataModel/DataStructure.ipynb index cdbd7f16..864b87cd 100644 --- a/ifrs17/DataModel/DataStructure.ipynb +++ b/ifrs17/DataModel/DataStructure.ipynb @@ -1412,6 +1412,8 @@ "\n", "\nA Group of Contract is a set of contracts with the same Annual Cohort, Liability Type, Profitability and Partner (in case the contracts are done with a re-insurer).", "\n", + "\nContractTerm : defines the term that the given Contract is valid for in whole number of months. It can be used to compute the deferrable or amortized positions in the Balance Sheet. It is not a mandatory input, even if column header 'ContractTerm' is present. The default value is 0.", + "\n", "\nVarious Group of Contracts are put together into portfolios." ], "metadata": {}, @@ -1448,6 +1450,10 @@ "\n public string YieldCurveName { get; init; }", "\n ", "\n public virtual string Partner { get; init; }", + "\n ", + "\n [NotVisible]", + "\n [Dimension(typeof(int), nameof(ContractTerm))]", + "\n public int ContractTerm { get; init; }", "\n}" ], "metadata": {}, @@ -1700,7 +1706,10 @@ "\n public State PreviousState { get; init; }", "\n ", "\n public bool IsReinsurance { get; init; }", + "\n public int ContractTerm { get; init; }", + "\n", "\n public DataNodeData(){}", + "\n", "\n}" ], "metadata": {}, diff --git a/ifrs17/Import/3ImportScope-Actuals.ipynb b/ifrs17/Import/3ImportScope-Actuals.ipynb index 10cb341b..6f3a8573 100644 --- a/ifrs17/Import/3ImportScope-Actuals.ipynb +++ b/ifrs17/Import/3ImportScope-Actuals.ipynb @@ -376,7 +376,7 @@ { "cell_type": "markdown", "source": [ - "# Deferrable as cumulated discounted cash flow", + "## Deferrable as cumulated discounted cash flow", "\nThe cumulated discounted cash flow (CDC) or Present Value of deferral amount types is considered within this approach. ", "\nThe AoC Chain coincides with the one defined for Present Values. In addition, an Amortization step is computed using a release pattern defined in input (in the [DataNodeParameter](../DataModel/DataStructure#data-node-parameters) or as cash flow). ", "\n", @@ -456,7 +456,7 @@ { "cell_type": "markdown", "source": [ - "# Deferrable undiscounted", + "## Deferrable undiscounted", "\nThe nominal cash flow of deferral amount types is considered within this approach. ", "\nAs Present Values are not used here, this methodology allows to amortize and release expenses occurring in different months within the reporting period. ", "\nThis is achieved by applying a shift to the release pattern. For this reason, this approach is to be used with a release pattern defined in the [DataNodeParameter](../DataModel/DataStructure#data-node-parameters).", @@ -547,7 +547,7 @@ "\n}", "\n", "\npublic interface AmDeferrable : NominalDeferrable{", - "\n private AocStep referenceAocStep => GetScope(Identity.Id).Value;//CL,C", + "\n private AocStep referenceAocStep => GetScope(Identity.Id).Value; //CL,C", "\n private double referenceCashflow => GetScope((Identity.Id with {AocType = referenceAocStep.AocType, Novelty = referenceAocStep.Novelty}, Identity.MonthlyShift)).Value;", "\n", "\n double NominalDeferrable.Value => -1d * referenceCashflow * GetScope((Identity.Id, AmountTypes.DAE, Identity.MonthlyShift), o => o.WithContext(EconomicBasis)).Value;", diff --git a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb index 1213f860..4e3540d1 100644 --- a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb +++ b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb @@ -74,6 +74,15 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Pv" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -106,6 +115,15 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Nominal" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -128,6 +146,15 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## RiskAdjustment" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -160,6 +187,15 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Actuals" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -200,6 +236,16 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Deferrable", + "\n### Actual" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -221,6 +267,15 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "### Cashflow" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -256,6 +311,15 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "### Deferrable" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -270,6 +334,15 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "### Amortzation Factor" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -310,6 +383,15 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Experience Adj. for Premium" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -350,6 +432,15 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Tm" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ @@ -405,15 +496,6 @@ "metadata": {}, "execution_count": 0, "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] } ] } \ No newline at end of file diff --git a/ifrs17/Import/ImportStorage.ipynb b/ifrs17/Import/ImportStorage.ipynb index 588c1ce3..7c6c79fb 100644 --- a/ifrs17/Import/ImportStorage.ipynb +++ b/ifrs17/Import/ImportStorage.ipynb @@ -306,6 +306,8 @@ "\n public IEnumerable GetAllAocSteps(InputSource source) => aocStepByInputSource[source];", "\n public IEnumerable GetCalculatedTelescopicAocSteps() => AocConfigurationByAocStep.Where(kvp => kvp.Value.DataType == DataType.CalculatedTelescopic).Select(kvp => kvp.Key);", "\n", + "\n public DataNodeData GetDataNodeData(ImportIdentity id) => DataNodeDataBySystemName[id.DataNode];", + "\n", "\n //YieldCurve", "\n public double[] GetYearlyYieldCurve(ImportIdentity id, string economicBasis) {", "\n var yc = GetYieldCurve(id, economicBasis);", diff --git a/ifrs17/Import/Importers.ipynb b/ifrs17/Import/Importers.ipynb index 36210b9b..bef9081f 100644 --- a/ifrs17/Import/Importers.ipynb +++ b/ifrs17/Import/Importers.ipynb @@ -1017,6 +1017,8 @@ "\n", "\n var yieldCurveColumnGroupOfInsuranceContract = dataSet.Tables.Contains(nameof(GroupOfInsuranceContract)) && dataSet.Tables[nameof(GroupOfInsuranceContract)].Columns.Any(x => x.ColumnName == nameof(GroupOfInsuranceContract.YieldCurveName));", "\n var yieldCurveColumnGroupOfReinsuranceContract = dataSet.Tables.Contains(nameof(GroupOfReinsuranceContract)) && dataSet.Tables[nameof(GroupOfReinsuranceContract)].Columns.Any(x => x.ColumnName == nameof(GroupOfReinsuranceContract.YieldCurveName));", + "\n var contractTermColumnGroupOfInsuranceContract = dataSet.Tables.Contains(nameof(GroupOfInsuranceContract)) && dataSet.Tables[nameof(GroupOfInsuranceContract)].Columns.Any(x => x.ColumnName == nameof(GroupOfInsuranceContract.ContractTerm));", + "\n var contractTermColumnGroupOfReinsuranceContract = dataSet.Tables.Contains(nameof(GroupOfReinsuranceContract)) && dataSet.Tables[nameof(GroupOfReinsuranceContract)].Columns.Any(x => x.ColumnName == nameof(GroupOfReinsuranceContract.ContractTerm));", "\n", "\n var importLogGroupOfContracts = await Import.FromDataSet(dataSet)", "\n .WithType((dataset, datarow) => {", @@ -1040,7 +1042,10 @@ "\n Portfolio = pf,", "\n YieldCurveName = yieldCurveColumnGroupOfInsuranceContract", "\n ? datarow.Field(nameof(GroupOfContract.YieldCurveName)) ", - "\n : (string)null };", + "\n : (string)null,", + "\n ContractTerm = contractTermColumnGroupOfInsuranceContract", + "\n ? Convert.ToInt32(datarow.Field(nameof(GroupOfContract.ContractTerm))) ", + "\n : default };", "\n return ExtendGroupOfContract(gic, datarow);", "\n })", "\n .WithType((dataset, datarow) => {", @@ -1065,7 +1070,10 @@ "\n Partner = datarow.Field(nameof(GroupOfContract.Partner)),", "\n YieldCurveName = yieldCurveColumnGroupOfReinsuranceContract", "\n ? datarow.Field(nameof(GroupOfContract.YieldCurveName)) ", - "\n : (string)null };", + "\n : (string)null,", + "\n ContractTerm = contractTermColumnGroupOfReinsuranceContract", + "\n ? Convert.ToInt32(datarow.Field(nameof(GroupOfContract.ContractTerm))) ", + "\n : default };", "\n return ExtendGroupOfContract(gric, datarow);", "\n })", "\n .WithTarget(workspace)", diff --git a/ifrs17/Utils/Queries.ipynb b/ifrs17/Utils/Queries.ipynb index 47410222..a5ffa581 100644 --- a/ifrs17/Utils/Queries.ipynb +++ b/ifrs17/Utils/Queries.ipynb @@ -318,7 +318,8 @@ "\n Profitability = dn.Profitability,", "\n Partner = dn.Partner,", "\n IsReinsurance = dn.GetType() == typeof(GroupOfReinsuranceContract),", - "\n YieldCurveName = dn.YieldCurveName", + "\n YieldCurveName = dn.YieldCurveName,", + "\n ContractTerm = dn.ContractTerm", "\n };", "\n }", "\n );", From 65aecb1899ac902b2c13a2de21446f688d077e1d Mon Sep 17 00:00:00 2001 From: Nikos Nikolopoulos <114566025+nnikolopoulos@users.noreply.github.com> Date: Tue, 27 Jun 2023 17:10:32 +0200 Subject: [PATCH 12/43] Merge New Features to Dev (#331) * Develop (with removed Arithmetic) to Main (#63) * base code * correct broken links * fixed Opening re-import * Rename "PvBase" to "PresentValue" (#32) * include new default spaces * reorder global metadata using alphabetical order * Break utils nb (#33) * working on reports doc * metadata * break down utils * remove preview * update references to utils * fix image paths * reset doc around reports * fixing test + a ton of metadata * Cleanup redundant comments and import /Tests/TestHelper in SpecificationsFinancialPerformance * Move Export.ipynb inside the Export folder, fix import /Export/Export statement and comments cleanup in Utils/Extensions.ipynb * Empty commit to refresh the meta-data * Remove all *.orig files Co-authored-by: nnikolopoulos * Including FX positions to FP scope * FP specification nb - add FX aoc step * Rename calculation type with estimate type (#34) * Replace CalculationType with EstimateType * Correct estimateType capitalization error in Test/SpecificationsImportCashflows.ipynb * Clean up notebooks spaces * Empty commit to refresh the meta-data * Cleanup comments in Import/ImportStorage.ipynb * Fix capitalization in Importers & ImportStorage NB * Fix column order in csv * Add blank cell DataNodeParameters link * new data node factory * metadata * metadata x2 * metadata x3 * implement feedback * split directories * fix tests + add readme + seperate overview nb * include changes on factory * adapt to the split * update packages and fix csm with bm * approaching * better * implement feedback * final feedback * fix * const version ce * Update links (#51) * working on links * read me * remove redundant code * clean up * AocConfiguration ImportFormat * remove reference to init from Overview * removal arithmetics * Simple value test data (#54) * Adding data files * Fix input * Fix input * change to importers test * Fix to sign * Int convention * reset consts * implement feedback part 1 * Overview texts (#53) * Overview (Template), revised text * Reports of template with small adjustments * Overview IFRS17, some adjustments * finalized + hot fixes * ReportGridOptions * final fixes and feedback implementations Co-authored-by: Sara Busato Co-authored-by: sbusato <103484221+sbusato@users.noreply.github.com> Co-authored-by: nnikolopoulos <114566025+nnikolopoulos@users.noreply.github.com> Co-authored-by: nnikolopoulos Co-authored-by: Andrea Muolo Co-authored-by: amuolo Co-authored-by: Daniel Trzesniak Co-authored-by: UMueller1 <108468853+UMueller1@users.noreply.github.com> * Dev to main (#66) * base code * correct broken links * fixed Opening re-import * Rename "PvBase" to "PresentValue" (#32) * include new default spaces * reorder global metadata using alphabetical order * Break utils nb (#33) * working on reports doc * metadata * break down utils * remove preview * update references to utils * fix image paths * reset doc around reports * fixing test + a ton of metadata * Cleanup redundant comments and import /Tests/TestHelper in SpecificationsFinancialPerformance * Move Export.ipynb inside the Export folder, fix import /Export/Export statement and comments cleanup in Utils/Extensions.ipynb * Empty commit to refresh the meta-data * Remove all *.orig files Co-authored-by: nnikolopoulos * Including FX positions to FP scope * FP specification nb - add FX aoc step * Rename calculation type with estimate type (#34) * Replace CalculationType with EstimateType * Correct estimateType capitalization error in Test/SpecificationsImportCashflows.ipynb * Clean up notebooks spaces * Empty commit to refresh the meta-data * Cleanup comments in Import/ImportStorage.ipynb * Fix capitalization in Importers & ImportStorage NB * Fix column order in csv * Add blank cell DataNodeParameters link * new data node factory * metadata * metadata x2 * metadata x3 * implement feedback * split directories * fix tests + add readme + seperate overview nb * include changes on factory * adapt to the split * update packages and fix csm with bm * approaching * better * implement feedback * final feedback * fix * const version ce * Update links (#51) * working on links * read me * remove redundant code * clean up * AocConfiguration ImportFormat * remove reference to init from Overview * removal arithmetics * Simple value test data (#54) * Adding data files * Fix input * Fix input * change to importers test * Fix to sign * Int convention * reset consts * implement feedback part 1 * Overview texts (#53) * Overview (Template), revised text * Reports of template with small adjustments * Overview IFRS17, some adjustments * finalized + hot fixes * ReportGridOptions * final fixes and feedback implementations * Interactive reports (#58) * Ifrs17ReportScopes * wip * latest * add other reports * start with pv * filter does not work * clean up * clean up reports * clean up * typo * move it ce * remove partition set * adjust reporting * test readme with relative path for image * back to absolute path - bug in the portal - * wip * settle with identities * some more docs * adding rn and period selector * New format design in importers (#62) * Define new ImportFormats * Apply import w format in DN, DNS, DP, CF * Apply import w format in A, SV and O * Correct Import statements * Replace abs link with var link * Adjust naming convention * Adjust new import format in full-template * Package update (#65) * update packages * add anchors Co-authored-by: Sara Busato Co-authored-by: sbusato <103484221+sbusato@users.noreply.github.com> Co-authored-by: nnikolopoulos <114566025+nnikolopoulos@users.noreply.github.com> Co-authored-by: nnikolopoulos Co-authored-by: Andrea Muolo Co-authored-by: amuolo Co-authored-by: Daniel Trzesniak Co-authored-by: UMueller1 <108468853+UMueller1@users.noreply.github.com> * Update issue templates (#69) * Dev to main (#84) * base code * correct broken links * fixed Opening re-import * Rename "PvBase" to "PresentValue" (#32) * include new default spaces * reorder global metadata using alphabetical order * Break utils nb (#33) * working on reports doc * metadata * break down utils * remove preview * update references to utils * fix image paths * reset doc around reports * fixing test + a ton of metadata * Cleanup redundant comments and import /Tests/TestHelper in SpecificationsFinancialPerformance * Move Export.ipynb inside the Export folder, fix import /Export/Export statement and comments cleanup in Utils/Extensions.ipynb * Empty commit to refresh the meta-data * Remove all *.orig files Co-authored-by: nnikolopoulos * Including FX positions to FP scope * FP specification nb - add FX aoc step * Rename calculation type with estimate type (#34) * Replace CalculationType with EstimateType * Correct estimateType capitalization error in Test/SpecificationsImportCashflows.ipynb * Clean up notebooks spaces * Empty commit to refresh the meta-data * Cleanup comments in Import/ImportStorage.ipynb * Fix capitalization in Importers & ImportStorage NB * Fix column order in csv * Add blank cell DataNodeParameters link * new data node factory * metadata * metadata x2 * metadata x3 * implement feedback * split directories * fix tests + add readme + seperate overview nb * include changes on factory * adapt to the split * still not working properly * code cleanup * new file creation * update packages and fix csm with bm * approaching * better * testing ifrsvariables * implement feedback * final feedback * fix * const version ce * testing IfrsVariables calculations * new partition added * implementing new test * test cleaned * Update links (#51) * working on links * read me * remove redundant code * clean up * AocConfiguration ImportFormat * remove reference to init from Overview * removal arithmetics * testing queries * Simple value test data (#54) * Adding data files * Fix input * Fix input * change to importers test * Fix to sign * Int convention * reset consts * implement feedback part 1 * Overview texts (#53) * Overview (Template), revised text * Reports of template with small adjustments * Overview IFRS17, some adjustments * finalized + hot fixes * ReportGridOptions * checking multiple import of the same scenario * final fixes and feedback implementations * dynamic problems solved * fixing aoctype for scenario * Interactive reports (#58) * Ifrs17ReportScopes * wip * latest * add other reports * start with pv * filter does not work * clean up * clean up reports * clean up * typo * move it ce * remove partition set * adjust reporting * test readme with relative path for image * back to absolute path - bug in the portal - * wip * settle with identities * some more docs * adding rn and period selector * test for actualsr * code cleanup * New format design in importers (#62) * Define new ImportFormats * Apply import w format in DN, DNS, DP, CF * Apply import w format in A, SV and O * Correct Import statements * Replace abs link with var link * Adjust naming convention * Adjust new import format in full-template * forward * Package update (#65) * update packages * add anchors * cleanups * Fixing AA and OA opening and benchmark simple importer (#57) * Fixing input data * Workaround for bm generation * Fixed GetSign * Inputs * Fixed Importers * add some doc * fixed CU * Dirty fix on signs * undo CU sign * wip * Fix signs * Init * fix * fix * exclude simple value from test * some partial fix * Full fix * much better * implemented * Aggregate by in report variable (#67) * included back AggregateBy * included Currency column in ReportVariable benchmarks * Clean up doc (#71) * remove spec tests * read me and big picture * help review * code of conduct. Readme. Remove Spec tests * env for go live * rename of directories in file * overview template * improve template readme * calculation engine and reports in template * more on ifrs17ce * NB titles * clean up display order * improve validation * fix links * fix link * Close import template * additions to report guide * solve conflicts * implement feedback * cleanups * cleanups x2 * fixes needed after merge * all tests are green * implement feedback * Doc cleanup2 (#76) * forbiddenSlices and chose init or db connection * clean ups * small letters to capital * complete sentence about filters * implement all feedbacks * packages + withGridOption + await HierarchyCache init (#83) Co-authored-by: Sara Busato Co-authored-by: sbusato <103484221+sbusato@users.noreply.github.com> Co-authored-by: nnikolopoulos <114566025+nnikolopoulos@users.noreply.github.com> Co-authored-by: nnikolopoulos Co-authored-by: Andrea Muolo Co-authored-by: amuolo Co-authored-by: Danilo Calderini Co-authored-by: Daniel Trzesniak Co-authored-by: UMueller1 <108468853+UMueller1@users.noreply.github.com> * Dev to main (#86) * base code * correct broken links * fixed Opening re-import * Rename "PvBase" to "PresentValue" (#32) * include new default spaces * reorder global metadata using alphabetical order * Break utils nb (#33) * working on reports doc * metadata * break down utils * remove preview * update references to utils * fix image paths * reset doc around reports * fixing test + a ton of metadata * Cleanup redundant comments and import /Tests/TestHelper in SpecificationsFinancialPerformance * Move Export.ipynb inside the Export folder, fix import /Export/Export statement and comments cleanup in Utils/Extensions.ipynb * Empty commit to refresh the meta-data * Remove all *.orig files Co-authored-by: nnikolopoulos * Including FX positions to FP scope * FP specification nb - add FX aoc step * Rename calculation type with estimate type (#34) * Replace CalculationType with EstimateType * Correct estimateType capitalization error in Test/SpecificationsImportCashflows.ipynb * Clean up notebooks spaces * Empty commit to refresh the meta-data * Cleanup comments in Import/ImportStorage.ipynb * Fix capitalization in Importers & ImportStorage NB * Fix column order in csv * Add blank cell DataNodeParameters link * new data node factory * metadata * metadata x2 * metadata x3 * implement feedback * split directories * fix tests + add readme + seperate overview nb * include changes on factory * adapt to the split * still not working properly * code cleanup * new file creation * update packages and fix csm with bm * approaching * better * testing ifrsvariables * implement feedback * final feedback * fix * const version ce * testing IfrsVariables calculations * new partition added * implementing new test * test cleaned * Update links (#51) * working on links * read me * remove redundant code * clean up * AocConfiguration ImportFormat * remove reference to init from Overview * removal arithmetics * testing queries * Simple value test data (#54) * Adding data files * Fix input * Fix input * change to importers test * Fix to sign * Int convention * reset consts * implement feedback part 1 * Overview texts (#53) * Overview (Template), revised text * Reports of template with small adjustments * Overview IFRS17, some adjustments * finalized + hot fixes * ReportGridOptions * checking multiple import of the same scenario * final fixes and feedback implementations * dynamic problems solved * fixing aoctype for scenario * Interactive reports (#58) * Ifrs17ReportScopes * wip * latest * add other reports * start with pv * filter does not work * clean up * clean up reports * clean up * typo * move it ce * remove partition set * adjust reporting * test readme with relative path for image * back to absolute path - bug in the portal - * wip * settle with identities * some more docs * adding rn and period selector * test for actualsr * code cleanup * New format design in importers (#62) * Define new ImportFormats * Apply import w format in DN, DNS, DP, CF * Apply import w format in A, SV and O * Correct Import statements * Replace abs link with var link * Adjust naming convention * Adjust new import format in full-template * forward * Package update (#65) * update packages * add anchors * cleanups * Fixing AA and OA opening and benchmark simple importer (#57) * Fixing input data * Workaround for bm generation * Fixed GetSign * Inputs * Fixed Importers * add some doc * fixed CU * Dirty fix on signs * undo CU sign * wip * Fix signs * Init * fix * fix * exclude simple value from test * some partial fix * Full fix * much better * implemented * Aggregate by in report variable (#67) * included back AggregateBy * included Currency column in ReportVariable benchmarks * Clean up doc (#71) * remove spec tests * read me and big picture * help review * code of conduct. Readme. Remove Spec tests * env for go live * rename of directories in file * overview template * improve template readme * calculation engine and reports in template * more on ifrs17ce * NB titles * clean up display order * improve validation * fix links * fix link * Close import template * additions to report guide * solve conflicts * implement feedback * cleanups * cleanups x2 * fixes needed after merge * all tests are green * implement feedback * Doc cleanup2 (#76) * forbiddenSlices and chose init or db connection * clean ups * small letters to capital * complete sentence about filters * implement all feedbacks * packages + withGridOption + await HierarchyCache init (#83) * Change in ReportMutableScopes NB * Change in ReportMutableScopes NB (#85) Co-authored-by: Davide Colleoni Co-authored-by: Davide Colleoni <103409906+dcolleoni@users.noreply.github.com> Co-authored-by: Sara Busato Co-authored-by: sbusato <103484221+sbusato@users.noreply.github.com> Co-authored-by: Andrea Muolo Co-authored-by: amuolo Co-authored-by: Danilo Calderini Co-authored-by: Daniel Trzesniak Co-authored-by: UMueller1 <108468853+UMueller1@users.noreply.github.com> * delete full template dir * remove images * Openings: remove reimport duplicates (#150) * fixed ImportStorage queries for openings * clean up * debug import scopes * enhance technical margin test - reproduce the bug - * fix and increase test coverage * clean up * typos * update to v1.1.1 * Log an Error for Invalid AY Types (#316) * Log an error for invalid AY types * Undo some changes in Importers * Undo * Feedback * Implement feedback * Optimize * Introduce Locked In CDR and Partner Rating for Technical Margin (#323) * First commit * Implement GetLockedNonPerformanceRiskRate * Improve and fix tests * Sketch ImportStorage Getter and add new CDR amount type * Implement GetAmountTypeDescendants in ImportStorage * Add EstimateType to the Identity of ValidAmountType scope * Add TM EstimateType and adjust TechnicalMargin scope * CDR Applicabilities should also apply for new CDR AmountType * Add TM EstimateType in Dimensions.csv * Feedback * Properly populate the locked-in dictionaries * Adjust the ParameterReportsQueries for locked-in Partner Rating and CreditDefaultRates * Feedback * Slicing in ParameterReports * Fix tests * All tests green * ParameterReports adjustments * Undo ParameterReports changes * Cleanup * Feedback: Refactor GetNonPerformanceRiskRate * Feedback * Revert EstimateType TM related changes * Adjust Dimensions.csv * Feedback * Filter out CDRI from Locked and Current BestEstimate in ReportScopes * Exclude CDR from BeAmountTypes in TechnicalMargin scope * Adapt BM for IfrsVariableTest * Adapt BM for ReportVariableTest * Fix PracticalCase-CompareReinsuranceTest * Fix diffs in ReportVariable BMs * Revert changes in ReportVariableBenchmarks_2020_12_CH__Contractual * Feedback in BM_CH_2020_12_MTUP10pct_BE * Feedback in README * Undo change in BM_CH_2020_12_MTUP10pct_BE * No need to compute and store CDRI for LIC * Adjust ParameterReports * Redo BMs for IfrsVariablesTest * Cleanup * Remove EstimateType TM from Consts * Feedback * Navigation MD in ImportScopeCalculation notebooks * Optimize GetNonPerformanceRiskRate * Feedback * Update to v1.3.1 (#326) Replace v1.3.0 with v1.3.1 * Fix Lambda in LoadCurrentParameterAsync * Md RAM augment --------- Co-authored-by: Davide Colleoni <103409906+dcolleoni@users.noreply.github.com> Co-authored-by: Sara Busato Co-authored-by: sbusato <103484221+sbusato@users.noreply.github.com> Co-authored-by: Andrea Muolo Co-authored-by: amuolo Co-authored-by: Daniel Trzesniak Co-authored-by: UMueller1 <108468853+UMueller1@users.noreply.github.com> Co-authored-by: Danilo Calderini Co-authored-by: Davide Colleoni --- .../Constants/CalculationEngine.ipynb | 2 +- ifrs17-template/Export/MapTemplate.ipynb | 6 +- ifrs17-template/Files/Dimensions.csv | 1 + .../Import/CloseImportTemplate.ipynb | 8 +- ifrs17-template/InputFormatDescription.ipynb | 32 ++--- ifrs17-template/Report/ParameterReports.ipynb | 88 ++++++++++++-- ifrs17-template/Report/Reports.ipynb | 30 ++--- .../BM_CH_2020_12_MTUP10pct_BE.csv | 9 ++ .../BM_CH_2020_12__BE.csv | 44 +++++++ .../BM_CH_2021_3__BE.csv | 84 +++++++++++++ .../BM_CH_2021_3__C.csv | 28 ++--- .../BM_CH_2021_3__LR.csv | 32 ++--- ...iableBenchmarks_2021_3_CH__Contractual.csv | 110 +++++++++--------- ifrs17/Constants/Consts.ipynb | 37 +++--- ifrs17/Constants/Validations.ipynb | 2 + ifrs17/Import/1ImportScope-Identities.ipynb | 15 ++- ifrs17/Import/2ImportScope-PresentValue.ipynb | 30 +++-- ifrs17/Import/3ImportScope-Actuals.ipynb | 11 +- .../Import/4ImportScope-TechnicalMargin.ipynb | 14 ++- ifrs17/Import/5ImportScope-ToIfrsVar.ipynb | 11 +- ifrs17/Import/6ImportScope-Compute.ipynb | 11 +- ifrs17/Import/ImportStorage.ipynb | 47 ++++++-- ifrs17/Import/Importers.ipynb | 38 +++++- ifrs17/README.md | 2 +- ...rameterReportMutableScopeInteractive.ipynb | 4 +- ifrs17/Report/ParameterReportsQueries.ipynb | 108 +++++++++++++++-- ifrs17/Report/ReportScopes.ipynb | 4 +- ifrs17/Test/DataNodeParameterTest.ipynb | 9 ++ ifrs17/Test/Tests.ipynb | 2 +- ifrs17/Utils/Queries.ipynb | 2 +- 30 files changed, 613 insertions(+), 208 deletions(-) diff --git a/ifrs17-template/Constants/CalculationEngine.ipynb b/ifrs17-template/Constants/CalculationEngine.ipynb index 721e117b..944705fa 100644 --- a/ifrs17-template/Constants/CalculationEngine.ipynb +++ b/ifrs17-template/Constants/CalculationEngine.ipynb @@ -20,7 +20,7 @@ "cell_type": "code", "source": [ "var projectName = \"ifrs17\";", - "\nvar environmentName = \"v1.3.0\";", + "\nvar environmentName = \"v1.3.1\";", "\nvar notebookName = \"CalculationEngine\";", "\nvar calculationEngine = $\"#!import \\\"//{projectName}/{environmentName}/{notebookName}\\\"\";" ], diff --git a/ifrs17-template/Export/MapTemplate.ipynb b/ifrs17-template/Export/MapTemplate.ipynb index 038a44e1..3eb3eeed 100644 --- a/ifrs17-template/Export/MapTemplate.ipynb +++ b/ifrs17-template/Export/MapTemplate.ipynb @@ -110,7 +110,7 @@ "source": [ "# Map Template: Data Node", "\n", - "\n[DataNodes](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#data-node) defines the properties of [Portfolios](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#portfolios) and [Group of Contracts](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#group-of-contracts)." + "\n[DataNodes](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node) defines the properties of [Portfolios](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#portfolios) and [Group of Contracts](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#group-of-contracts)." ], "metadata": {}, "execution_count": 0, @@ -166,7 +166,7 @@ "source": [ "# Map Template: Data Node State", "\n", - "\n[Data Node State](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#data-node-state) defines whether the instance is active (used in import/output) or inactive (present in the DataSource but not used in input/output operations)." + "\n[Data Node State](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-state) defines whether the instance is active (used in import/output) or inactive (present in the DataSource but not used in input/output operations)." ], "metadata": {}, "execution_count": 0, @@ -252,7 +252,7 @@ "source": [ "# Map Template: Data Node Parameter", "\n", - "\n[Data Node Parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#data-node-parameters) are defined at the Group of Contract level and are used during the import calculation. " + "\n[Data Node Parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-parameters) are defined at the Group of Contract level and are used during the import calculation. " ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Files/Dimensions.csv b/ifrs17-template/Files/Dimensions.csv index c895ba16..da6e028c 100644 --- a/ifrs17-template/Files/Dimensions.csv +++ b/ifrs17-template/Files/Dimensions.csv @@ -5,6 +5,7 @@ CL,Claims,,20,EndOfPeriod,,,,,,, NIC,Non Investment Component,CL,30,EndOfPeriod,,,,,,, ICO,Investment Component,CL,40,EndOfPeriod,,,,,,, CDR,Credit Default Risk,CL,50,EndOfPeriod,,,,,,, +CDRI,Initial Credit Default Risk,CDR,60,EndOfPeriod,,,,,,, CE,Claim Expenses,CL,200,EndOfPeriod,,,,,,, ALE,Allocated Loss Adjustment Expenses,CE,210,EndOfPeriod,,,,,,, ULE,Unallocated Loss Adjustment Expenses,CE,220,EndOfPeriod,,,,,,, diff --git a/ifrs17-template/Import/CloseImportTemplate.ipynb b/ifrs17-template/Import/CloseImportTemplate.ipynb index d6c33af3..c025e7fe 100644 --- a/ifrs17-template/Import/CloseImportTemplate.ipynb +++ b/ifrs17-template/Import/CloseImportTemplate.ipynb @@ -39,7 +39,7 @@ "source": [ "All imports are triggered via the Import command. Several options can be fluently appended to customize the import action:", "\n- FromFile() : accepts a string as input (eg. \"../Files/TransactionalData/Openings_CH_2020_12.csv\"). It corresponds the file to be imported complete with the path", - "\n- WithFormat() : accepts a string as input (eg. \"Cashflow\" or \"Actual\"). It is used to trigger the desired import logic for the current file. Full list of avalaible ImportFormats can be found [here](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Constants/Consts#import-formats)", + "\n- WithFormat() : accepts a string as input (eg. \"Cashflow\" or \"Actual\"). It is used to trigger the desired import logic for the current file. Full list of avalaible ImportFormats can be found [here](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Constants/Consts#import-formats)", "\n- WithFileStorage() : defined the drive from where the input files is retrieved. In this example we use the project file storage (new files have to be uploaded into the project), other options are SharePoint and OneDrive. ", "\n- WithTarget() : target drive where the results are stored. In this example we use our in-memory set up", "\n" @@ -89,9 +89,9 @@ "\nNew Data Nodes and Parameters are imported here.", "\n
To easily generate these files, please refer to the **Map Template** files exported [here](../Export/MapTemplate). Edit them at your wish and import them back into the solution through the following cells. ", "\n
For the **ImportFormat**, the following options are expected:", - "\n- ImportFormats.DataNode : [Portfolios](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#portfolios) and [Group of Contracts](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#group-of-contracts)", - "\n- ImportFormats.DataNodeState : the [state of a data node](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#data-node-state) can be either active or inactive.", - "\n- ImportFormats.DataNodeParameter : parameters are described [here](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#data-node-parameters). For **Group of Insurance Contracts** a default [Premium Allocation factor](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Import/4ImportScope-TechnicalMargin#experience-adjustment-on-premium) of 1 is applied if the parameter is not imported.", + "\n- ImportFormats.DataNode : [Portfolios](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#portfolios) and [Group of Contracts](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#group-of-contracts)", + "\n- ImportFormats.DataNodeState : the [state of a data node](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-state) can be either active or inactive.", + "\n- ImportFormats.DataNodeParameter : parameters are described [here](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-parameters). For **Group of Insurance Contracts** a default [Premium Allocation factor](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Import/4ImportScope-TechnicalMargin#experience-adjustment-on-premium) of 1 is applied if the parameter is not imported.", "\n" ], "metadata": {}, diff --git a/ifrs17-template/InputFormatDescription.ipynb b/ifrs17-template/InputFormatDescription.ipynb index ebab2279..e61afe41 100644 --- a/ifrs17-template/InputFormatDescription.ipynb +++ b/ifrs17-template/InputFormatDescription.ipynb @@ -38,17 +38,17 @@ "source": [ "A cash flow file is named **NominalCashflows** *\\_* *\\_* *\\_* and is composed of two sections: **Main** and **Cashflow**.", "\n", - "\nThe **Main** section contains information such as: Reporting Node, Year, Month and Scenario for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#partitions) to which the data belongs.", + "\nThe **Main** section contains information such as: Reporting Node, Year, Month and Scenario for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#partitions) to which the data belongs.", "\n", "\nThe **Cashflow** section contains the cash flow data. Several pieces of information are required to characterize a cash flow correctly:", - "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", - "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#amount-type) : entered with its SystemName,", - "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#estimate-type) : entered with its SystemName,", - "\n- [AocType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#aoc-type) : entered with its SystemName,", - "\n- [Novelty](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#novelty) : entered with its SystemName,", + "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", + "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#amount-type) : entered with its SystemName,", + "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#estimate-type) : entered with its SystemName,", + "\n- [AocType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#aoc-type) : entered with its SystemName,", + "\n- [Novelty](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#novelty) : entered with its SystemName,", "\n- AccidentYear : relevant for Data Node with Liability Type: Liability for Incurred Claims.", "\n", - "\nAll valid combinations of AocType and Novelty can be found in [AocConfiguration](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#aoc-configuration) with DataType Optional or Mandatory.", + "\nAll valid combinations of AocType and Novelty can be found in [AocConfiguration](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#aoc-configuration) with DataType Optional or Mandatory.", "\n
The cash flow is entered in the columns named ValuesN where N goes from 0 to the length of cash flow. The Value0 corresponds to January of the Year entered in the **Main** section for every combination of AocType and Novelty. " ], "metadata": {}, @@ -73,13 +73,13 @@ "source": [ "An Actuals file is named **Actuals** *\\_* *\\_* *\\_* and is composed of two sections: **Main** and **Actual**.", "\n", - "\nThe **Main** section contains information such as: Reporting Node, Year, Month for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#partition) to which the data belong.", + "\nThe **Main** section contains information such as: Reporting Node, Year, Month for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#partition) to which the data belong.", "\n", "\nThe **Actual** section contains the actuals data. Several pieces of information are required to to characterize an Actuals amount correctly:", - "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", - "\n- [AocType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#aoc-type) : entered with its SystemName,", - "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#amount-type) : entered with its SystemName,", - "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#estimate-type) : entered with its SystemName,", + "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", + "\n- [AocType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#aoc-type) : entered with its SystemName,", + "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#amount-type) : entered with its SystemName,", + "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#estimate-type) : entered with its SystemName,", "\n- AccidentYear : relevant for Data Node with Liability Type: Liability for Incurred Claims." ], "metadata": {}, @@ -104,12 +104,12 @@ "source": [ "An Openings file is named **Openings** *\\_* *\\_* *\\_* and is composed of two sections: **Main** and **Opening**. In an AoC for one period, we only need one file with the year/month combination of the beginning of the period. Some GICs do not need any entries in Openings.", "\n", - "\nThe **Main** section contains information such as: Reporting Node, Year, Month for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#partition) to which the data belong.", + "\nThe **Main** section contains information such as: Reporting Node, Year, Month for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#partition) to which the data belong.", "\n", "\nThe **Opening** section contains values at opening of an analysis. Several pieces of information are required to to characterize an Opening amount correctly:", - "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", - "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#amount-type) : entered with its SystemName,", - "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#estimate-type) : entered with its SystemName,", + "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", + "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#amount-type) : entered with its SystemName,", + "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#estimate-type) : entered with its SystemName,", "\n- AccidentYear : relevant for Data Node with Liability Type: Liability for Incurred Claims." ], "metadata": {}, diff --git a/ifrs17-template/Report/ParameterReports.ipynb b/ifrs17-template/Report/ParameterReports.ipynb index 9154351b..e2702fee 100644 --- a/ifrs17-template/Report/ParameterReports.ipynb +++ b/ifrs17-template/Report/ParameterReports.ipynb @@ -102,7 +102,7 @@ "# Retrieve data ", "\n", "\nThe parameters used for calculation of the provided period are here retrieved through queries.", - "\nThe queries and the data model of the reported objects can be foud in the [ParameterReportQueries](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Report/ParameterReportsQueries#queries)" + "\nThe queries and the data model of the reported objects can be foud in the [ParameterReportQueries](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ParameterReportsQueries#queries)" ], "metadata": {}, "execution_count": 0, @@ -156,7 +156,7 @@ { "cell_type": "code", "source": [ - "var partnerRatings = await Workspace.GetPartnerRatingsReportParametersAsync(args);" + "var currentPartnerRatings = await Workspace.GetCurrentPartnerRatingsReportParametersAsync(args);" ], "metadata": {}, "execution_count": 0, @@ -165,7 +165,25 @@ { "cell_type": "code", "source": [ - "var partnerDefaultRates = await Workspace.GetCreditDefaultRatesReportParametersAsync(args);" + "var lockedPartnerRatings = await Workspace.GetLockedInPartnerRatingsReportParametersAsync(args);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var currentPartnerDefaultRates = await Workspace.GetCurrentCreditDefaultRatesReportParametersAsync(args);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var lockedPartnerDefaultRates = await Workspace.GetLockedInCreditDefaultRatesReportParametersAsync(args);" ], "metadata": {}, "execution_count": 0, @@ -184,7 +202,7 @@ "cell_type": "markdown", "source": [ "## Data node", - "\nProperties of the Group of Contracts and corresponding Portfolios are merged to provide a full description of the [Data Node](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructureDataStructure#data-node)" + "\nProperties of the Group of Contracts and corresponding Portfolios are merged to provide a full description of the [Data Node](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructureDataStructure#data-node)" ], "metadata": {}, "execution_count": 0, @@ -208,7 +226,7 @@ "source": [ "## Data node state", "\n", - "\nCurrent and previous period [data node state](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#data-node-state)." + "\nCurrent and previous period [data node state](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-state)." ], "metadata": {}, "execution_count": 0, @@ -233,7 +251,7 @@ "cell_type": "markdown", "source": [ "## Yield curve", - "\n[Yield Curve](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#yield-curve) used for locked-in discounting and current rating discouning (curret period and previous period) are shown." + "\n[Yield Curve](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#yield-curve) used for locked-in discounting and current rating discouning (curret period and previous period) are shown." ], "metadata": {}, "execution_count": 0, @@ -257,7 +275,7 @@ "cell_type": "markdown", "source": [ "## Single data node parameter", - "\n[Single data node parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#data-node-parameters) for current and previous period. " + "\n[Single data node parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-parameters) for current and previous period. " ], "metadata": {}, "execution_count": 0, @@ -281,7 +299,7 @@ "cell_type": "markdown", "source": [ "## Inter data node parameter", - "\n[Inter data node parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#data-node-parameters) for current and previous period. " + "\n[Inter data node parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-parameters) for current and previous period. " ], "metadata": {}, "execution_count": 0, @@ -305,7 +323,7 @@ "cell_type": "markdown", "source": [ "## Partner ratings", - "\n[Partner ratings](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#partner-rating) for current and previous period." + "\n[Partner ratings](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#partner-rating) for current and previous period." ], "metadata": {}, "execution_count": 0, @@ -314,7 +332,7 @@ { "cell_type": "code", "source": [ - "await Report.ForObjects(partnerRatings)", + "await Report.ForObjects(currentPartnerRatings)", "\n .WithQuerySource(Workspace)", "\n .GroupRowsBy(x => x.Partner)", "\n .GroupColumnsBy(x => x.Period)", @@ -325,11 +343,34 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "Locked in [partner ratings](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#partner-rating)." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await Report.ForObjects(lockedPartnerRatings)", + "\n .WithQuerySource(Workspace)", + "\n .GroupRowsBy(x => x.Partner)", + "\n .GroupColumnsBy(x => x.PartnerRatingType).GroupColumnsBy(x => \"Initial Year: \" + x.InitialYear.ToString())", + "\n .ToTable()", + "\n .ExecuteAsync()" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ "## Partner default rates", - "\n[Partner default rates](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/DataModel/DataStructure#credit-default-rate) for current and previous period." + "\n[Partner default rates](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#credit-default-rate) for current and previous period." ], "metadata": {}, "execution_count": 0, @@ -338,7 +379,7 @@ { "cell_type": "code", "source": [ - "await Report.ForObjects(partnerDefaultRates)", + "await Report.ForObjects(currentPartnerDefaultRates)", "\n .WithQuerySource(Workspace)", "\n .GroupRowsBy(x => x.CreditRiskRating)", "\n .GroupColumnsBy(x => x.Period)", @@ -348,6 +389,29 @@ "metadata": {}, "execution_count": 0, "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "Locked in [partner default rates](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#credit-default-rate)." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await Report.ForObjects(lockedPartnerDefaultRates)", + "\n .WithQuerySource(Workspace)", + "\n .GroupRowsBy(x => x.CreditRiskRating)", + "\n .GroupColumnsBy(x => x.CreditDefaultRatesType).GroupColumnsBy(x => \"Initial Year: \" + x.InitialYear)", + "\n .ToTable()", + "\n .ExecuteAsync()" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] } ] } \ No newline at end of file diff --git a/ifrs17-template/Report/Reports.ipynb b/ifrs17-template/Report/Reports.ipynb index ec6492d7..71a17b8e 100644 --- a/ifrs17-template/Report/Reports.ipynb +++ b/ifrs17-template/Report/Reports.ipynb @@ -79,7 +79,7 @@ "source": [ "# Best Estimate", "\n", - "\nPresent values of the [best-estimate](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Report/ReportScopes#best-estimate) future cash flows are shown here in an Analysis of Change report.", + "\nPresent values of the [best-estimate](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#best-estimate) future cash flows are shown here in an Analysis of Change report.", "\n", "\nThe granularity of the reported figures can be modified by changing the Column Slices options.", "\nFor example one can add \"GroupOfContract\" to separate the contributions of the individual Group of Contracts.", @@ -113,7 +113,7 @@ "source": [ "# Risk Adjustment", "\n", - "\nPresent values of the [risk adjustment](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Report/ReportScopes#risk-adjustment) future cash flows are shown here.", + "\nPresent values of the [risk adjustment](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#risk-adjustment) future cash flows are shown here.", "\n", "\nThe additional ColumnSlices are added to the view as the inner column. This can dicrease the readability of the report. For example, adding the slice by \"GroupOfContract\" leaves the lock-in and current rate contributions far apart and difficult to compare. The re-order of default slices with custom slices is achieved by esplicitly add the default slice among the custom slices. In our case, you can try entering both \"GroupOfContract\" and \"EconomicBasis\" separated by a comma in the ColumnSlices." ], @@ -140,7 +140,7 @@ "source": [ "# Written Actuals", "\n", - "\n[Written Actuals](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Report/ReportScopes#written-accrual-deferral) are shown here. ", + "\n[Written Actuals](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#written-accrual-deferral) are shown here. ", "\n", "\nIn this case, the analysis of change view is replaced with a default slice by the **AmountTypes**. Only the amount type with non zero value are displayed. ", "\n
Filters can be applied to reports in order to isolate a sub-set of the data. They are specified by the name of the dimension to filter and the system name of the desired value. For example, to investigate the contribution of a single Group of Contract the following filter can be applied: new [] {(\"GroupOfContract\", \"DT1.1\")}." @@ -168,8 +168,8 @@ "source": [ "## Advance, Overdue Actuals", "\n", - "\nActuals payed in [Advance](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Report/ReportScopes#written-accrual-deferral)", - "\nor [Overdue](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Report/ReportScopes#written-accrual-deferral) are shown here together in a simplified Analysis of Change. ", + "\nActuals payed in [Advance](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#written-accrual-deferral)", + "\nor [Overdue](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#written-accrual-deferral) are shown here together in a simplified Analysis of Change. ", "\n", "\nCombining Filters and ColumnSlices facilitate the report analysis. For example, you can select \"GroupOfContract\" as column slices with a Filter on EstimateType \"AA\" to analyse the Advance Actuals for all Group of Contract. " ], @@ -196,7 +196,7 @@ "source": [ "## Deferrable Actuals", "\n", - "\n[Deferrable Actuals](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Report/ReportScopes#written-accrual-deferral) are shown here. Amortization of the deferrable amount is computed using the Coverage Unit pattern. " + "\n[Deferrable Actuals](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#written-accrual-deferral) are shown here. Amortization of the deferrable amount is computed using the Coverage Unit pattern. " ], "metadata": {}, "execution_count": 0, @@ -221,7 +221,7 @@ "source": [ "# Fulfilment Cash flow", "\n", - "\nPresent Value of the [Fulfilment Cash flow](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Report/ReportScopes#fulfillment-cash-flows) are shown here. ", + "\nPresent Value of the [Fulfilment Cash flow](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#fulfillment-cash-flows) are shown here. ", "\n
The individual contributions from Best Estimate and Risk Adjustment can be visualized slicing by **EstimateType**.", "\n", "\nFilters can be applied to report to isolate a sub-set of the data. For example you can Filter by a specific Group of Contract using its system name using : new [] {(\"GroupOfContract\", \"DT1.1\")}.", @@ -250,7 +250,7 @@ "source": [ "# Actuarial Experience Adjustment", "\n", - "\nA comparison between [Written Actual](#written-actual) and the Releases of the [Best Estimate](#present-value) is reported in the [Actuarial Experience Adjustment](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Report/ReportScopes#experience-adjustment)." + "\nA comparison between [Written Actual](#written-actual) and the Releases of the [Best Estimate](#present-value) is reported in the [Actuarial Experience Adjustment](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#experience-adjustment)." ], "metadata": {}, "execution_count": 0, @@ -275,7 +275,7 @@ "source": [ "# LRC Technical Margin", "\n", - "\nIn the [Technical Margin](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Report/ReportScopes#technical-margin) report we present a unified view on the figures that are allocated to either Contractual Service Margin or to Loss Component. ", + "\nIn the [Technical Margin](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#technical-margin) report we present a unified view on the figures that are allocated to either Contractual Service Margin or to Loss Component. ", "\n
The Analysis of Change is expanded with few more steps such as **Experience Adjustment** and **Amortization**." ], "metadata": {}, @@ -301,7 +301,7 @@ "source": [ "# Contractual Service Margin / Loss Component / Loss Recovery Component", "\n", - "\nThe Contractual Service Margin (CSM) / Loss Component (LC) / Loss Recovery Component (LR) [report](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Report/ReportScopes#technical-margin) are here shown side by side as the allocation to profit or loss is done at each step of the Analysis of Change. ", + "\nThe Contractual Service Margin (CSM) / Loss Component (LC) / Loss Recovery Component (LR) [report](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#technical-margin) are here shown side by side as the allocation to profit or loss is done at each step of the Analysis of Change. ", "\n", "\nA default slice by EstimateType - which distinguish between CSM, LC and LR contributions - is automatically enforced. " ], @@ -328,7 +328,7 @@ "source": [ "# LRC Actuarial", "\n", - "\nThe [Actuarial Liability for Remaining Coverage](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Report/ReportScopes#lrc-actuarial-actuarial-liability-for-remaining-coverage) report shows figures from Fulfilment Cash flow discounted with current yield curve, and the allocated techinical margin. " + "\nThe [Actuarial Liability for Remaining Coverage](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#lrc-actuarial-actuarial-liability-for-remaining-coverage) report shows figures from Fulfilment Cash flow discounted with current yield curve, and the allocated techinical margin. " ], "metadata": {}, "execution_count": 0, @@ -353,7 +353,7 @@ "source": [ "# LRC", "\n", - "\nThe [Liability for Remaining Coverage](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Report/ReportScopes#lrc-liability-for-remaining-coverage) report adds to the [Actuarial Liability for Remaining Coverage](#lrc-actuarial) the contribution of and accrual actuals. A simplified AoC Chain is used to allow comparison of the balance change between Actuals and Present Values. " + "\nThe [Liability for Remaining Coverage](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#lrc-liability-for-remaining-coverage) report adds to the [Actuarial Liability for Remaining Coverage](#lrc-actuarial) the contribution of and accrual actuals. A simplified AoC Chain is used to allow comparison of the balance change between Actuals and Present Values. " ], "metadata": {}, "execution_count": 0, @@ -378,7 +378,7 @@ "source": [ "# LIC Actuarial", "\n", - "\nThe [Actuarial Liability of Incurred Claims](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Report/ReportScopes#lic-actuarial-actuarial-liability-for-incurred-claims) report shows figures from Fulfilment Cash flow discounted with current yield curve. " + "\nThe [Actuarial Liability of Incurred Claims](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#lic-actuarial-actuarial-liability-for-incurred-claims) report shows figures from Fulfilment Cash flow discounted with current yield curve. " ], "metadata": {}, "execution_count": 0, @@ -403,7 +403,7 @@ "source": [ "# LIC", "\n", - "\nThe [Liability for Incurred Claims](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Report/ReportScopes#lic-liability-for-incurred-claims) adds to the [Actuarial Liability for Incurred Claims](#lic-actuarial) the contribution of and accrual actuals." + "\nThe [Liability for Incurred Claims](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#lic-liability-for-incurred-claims) adds to the [Actuarial Liability for Incurred Claims](#lic-actuarial) the contribution of and accrual actuals." ], "metadata": {}, "execution_count": 0, @@ -428,7 +428,7 @@ "source": [ "# Financial Performance", "\n", - "\nThe [Financial Performance](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.0/Report/ReportScopes#ifrs-17-financial-performance) report discloses the Change in Estimate of the IFRS 17 balance sheet items ([LRC](#lrc) and [LIC](#lic)) and the relevant incurred cash flows (Premiums, Claims, Expenses, etc...) for the given period.", + "\nThe [Financial Performance](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#ifrs-17-financial-performance) report discloses the Change in Estimate of the IFRS 17 balance sheet items ([LRC](#lrc) and [LIC](#lic)) and the relevant incurred cash flows (Premiums, Claims, Expenses, etc...) for the given period.", "\n", "\nUse the expand and collapse buttons in the report rows to change the granularity of the figures displayed." ], diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_BE.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_BE.csv index a8a477dd..4c962e34 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_BE.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_BE.csv @@ -28,6 +28,9 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,EOP,DTR1.1,C,BE,C,0.01057 ,CDR,BOP,DTR1.1,C,BE,N,0.04415 ,CDR,CF,DTR1.1,C,BE,N,-0.03368 +,CDRI,EOP,DTR1.1,C,BE,C,0.01057 +,CDRI,BOP,DTR1.1,C,BE,N,0.04415 +,CDRI,CF,DTR1.1,C,BE,N,-0.03368 ,NIC,EOP,DTR1.1,C,BE,C,-164.82155 ,NIC,BOP,DTR1.1,C,BE,N,-329.31412 ,NIC,CF,DTR1.1,C,BE,N,165 @@ -35,6 +38,9 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,EOP,DTR1.1,L,BE,C,0.01057 ,CDR,BOP,DTR1.1,L,BE,N,0.04415 ,CDR,CF,DTR1.1,L,BE,N,-0.03368 +,CDRI,EOP,DTR1.1,L,BE,C,0.01057 +,CDRI,BOP,DTR1.1,L,BE,N,0.04415 +,CDRI,CF,DTR1.1,L,BE,N,-0.03368 ,NIC,EOP,DTR1.1,L,BE,C,-164.82155 ,NIC,BOP,DTR1.1,L,BE,N,-329.31412 ,NIC,CF,DTR1.1,L,BE,N,165 @@ -42,6 +48,9 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,EOP,DTR1.1,N,BE,C,0.01059 ,CDR,BOP,DTR1.1,N,BE,N,0.04427 ,CDR,CF,DTR1.1,N,BE,N,-0.03368 +,CDRI,EOP,DTR1.1,N,BE,C,0.01059 +,CDRI,BOP,DTR1.1,N,BE,N,0.04427 +,CDRI,CF,DTR1.1,N,BE,N,-0.03368 ,NIC,EOP,DTR1.1,N,BE,C,-165 ,NIC,BOP,DTR1.1,N,BE,N,-330 ,NIC,CF,DTR1.1,N,BE,N,165 diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__BE.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__BE.csv index 3f42dadd..bb27e5a3 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__BE.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__BE.csv @@ -199,6 +199,10 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,BOP,DTR1.1,C,BE,N,0.04013 ,CDR,CF,DTR1.1,C,BE,N,-0.03062 ,CDR,IA,DTR1.1,C,BE,N,0.0001 +,CDRI,EOP,DTR1.1,C,BE,C,0.00961 +,CDRI,BOP,DTR1.1,C,BE,N,0.04013 +,CDRI,CF,DTR1.1,C,BE,N,-0.03062 +,CDRI,IA,DTR1.1,C,BE,N,0.0001 ,NIC,EOP,DTR1.1,C,BE,C,-149.83777 ,NIC,BOP,DTR1.1,C,BE,N,-299.37647 ,NIC,CF,DTR1.1,C,BE,N,150 @@ -211,6 +215,10 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,BOP,DTR1.1,L,BE,N,0.04013 ,CDR,CF,DTR1.1,L,BE,N,-0.03062 ,CDR,IA,DTR1.1,L,BE,N,0.0001 +,CDRI,EOP,DTR1.1,L,BE,C,0.00961 +,CDRI,BOP,DTR1.1,L,BE,N,0.04013 +,CDRI,CF,DTR1.1,L,BE,N,-0.03062 +,CDRI,IA,DTR1.1,L,BE,N,0.0001 ,NIC,EOP,DTR1.1,L,BE,C,-149.83777 ,NIC,BOP,DTR1.1,L,BE,N,-299.37647 ,NIC,CF,DTR1.1,L,BE,N,150 @@ -222,6 +230,9 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,EOP,DTR1.1,N,BE,C,0.00962 ,CDR,BOP,DTR1.1,N,BE,N,0.04024 ,CDR,CF,DTR1.1,N,BE,N,-0.03062 +,CDRI,EOP,DTR1.1,N,BE,C,0.00962 +,CDRI,BOP,DTR1.1,N,BE,N,0.04024 +,CDRI,CF,DTR1.1,N,BE,N,-0.03062 ,NIC,EOP,DTR1.1,N,BE,C,-150 ,NIC,BOP,DTR1.1,N,BE,N,-300 ,NIC,CF,DTR1.1,N,BE,N,150 @@ -254,6 +265,10 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,BOP,DTR1.3,C,BE,N,0.04013 ,CDR,CF,DTR1.3,C,BE,N,-0.03062 ,CDR,IA,DTR1.3,C,BE,N,0.0001 +,CDRI,EOP,DTR1.3,C,BE,C,0.00961 +,CDRI,BOP,DTR1.3,C,BE,N,0.04013 +,CDRI,CF,DTR1.3,C,BE,N,-0.03062 +,CDRI,IA,DTR1.3,C,BE,N,0.0001 ,NIC,EOP,DTR1.3,C,BE,C,-149.83777 ,NIC,BOP,DTR1.3,C,BE,N,-299.37647 ,NIC,CF,DTR1.3,C,BE,N,150 @@ -266,6 +281,10 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,BOP,DTR1.3,L,BE,N,0.04013 ,CDR,CF,DTR1.3,L,BE,N,-0.03062 ,CDR,IA,DTR1.3,L,BE,N,0.0001 +,CDRI,EOP,DTR1.3,L,BE,C,0.00961 +,CDRI,BOP,DTR1.3,L,BE,N,0.04013 +,CDRI,CF,DTR1.3,L,BE,N,-0.03062 +,CDRI,IA,DTR1.3,L,BE,N,0.0001 ,NIC,EOP,DTR1.3,L,BE,C,-149.83777 ,NIC,BOP,DTR1.3,L,BE,N,-299.37647 ,NIC,CF,DTR1.3,L,BE,N,150 @@ -277,6 +296,9 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,EOP,DTR1.3,N,BE,C,0.00962 ,CDR,BOP,DTR1.3,N,BE,N,0.04024 ,CDR,CF,DTR1.3,N,BE,N,-0.03062 +,CDRI,EOP,DTR1.3,N,BE,C,0.00962 +,CDRI,BOP,DTR1.3,N,BE,N,0.04024 +,CDRI,CF,DTR1.3,N,BE,N,-0.03062 ,NIC,EOP,DTR1.3,N,BE,C,-150 ,NIC,BOP,DTR1.3,N,BE,N,-300 ,NIC,CF,DTR1.3,N,BE,N,150 @@ -287,6 +309,10 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,BOP,DTR1.4,C,BE,N,0.04013 ,CDR,CF,DTR1.4,C,BE,N,-0.03062 ,CDR,IA,DTR1.4,C,BE,N,0.0001 +,CDRI,EOP,DTR1.4,C,BE,C,0.00961 +,CDRI,BOP,DTR1.4,C,BE,N,0.04013 +,CDRI,CF,DTR1.4,C,BE,N,-0.03062 +,CDRI,IA,DTR1.4,C,BE,N,0.0001 ,NIC,EOP,DTR1.4,C,BE,C,-149.83777 ,NIC,BOP,DTR1.4,C,BE,N,-299.37647 ,NIC,CF,DTR1.4,C,BE,N,150 @@ -299,6 +325,10 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,BOP,DTR1.4,L,BE,N,0.04013 ,CDR,CF,DTR1.4,L,BE,N,-0.03062 ,CDR,IA,DTR1.4,L,BE,N,0.0001 +,CDRI,EOP,DTR1.4,L,BE,C,0.00961 +,CDRI,BOP,DTR1.4,L,BE,N,0.04013 +,CDRI,CF,DTR1.4,L,BE,N,-0.03062 +,CDRI,IA,DTR1.4,L,BE,N,0.0001 ,NIC,EOP,DTR1.4,L,BE,C,-149.83777 ,NIC,BOP,DTR1.4,L,BE,N,-299.37647 ,NIC,CF,DTR1.4,L,BE,N,150 @@ -310,6 +340,9 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,EOP,DTR1.4,N,BE,C,0.00962 ,CDR,BOP,DTR1.4,N,BE,N,0.04024 ,CDR,CF,DTR1.4,N,BE,N,-0.03062 +,CDRI,EOP,DTR1.4,N,BE,C,0.00962 +,CDRI,BOP,DTR1.4,N,BE,N,0.04024 +,CDRI,CF,DTR1.4,N,BE,N,-0.03062 ,NIC,EOP,DTR1.4,N,BE,C,-150 ,NIC,BOP,DTR1.4,N,BE,N,-300 ,NIC,CF,DTR1.4,N,BE,N,150 @@ -320,6 +353,10 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,BOP,DTR2.1,C,BE,N,0.04013 ,CDR,CF,DTR2.1,C,BE,N,-0.03062 ,CDR,IA,DTR2.1,C,BE,N,0.0001 +,CDRI,EOP,DTR2.1,C,BE,C,0.00961 +,CDRI,BOP,DTR2.1,C,BE,N,0.04013 +,CDRI,CF,DTR2.1,C,BE,N,-0.03062 +,CDRI,IA,DTR2.1,C,BE,N,0.0001 ,NIC,EOP,DTR2.1,C,BE,C,-149.83777 ,NIC,BOP,DTR2.1,C,BE,N,-299.37647 ,NIC,CF,DTR2.1,C,BE,N,150 @@ -332,6 +369,10 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,BOP,DTR2.1,L,BE,N,0.04013 ,CDR,CF,DTR2.1,L,BE,N,-0.03062 ,CDR,IA,DTR2.1,L,BE,N,0.0001 +,CDRI,EOP,DTR2.1,L,BE,C,0.00961 +,CDRI,BOP,DTR2.1,L,BE,N,0.04013 +,CDRI,CF,DTR2.1,L,BE,N,-0.03062 +,CDRI,IA,DTR2.1,L,BE,N,0.0001 ,NIC,EOP,DTR2.1,L,BE,C,-149.83777 ,NIC,BOP,DTR2.1,L,BE,N,-299.37647 ,NIC,CF,DTR2.1,L,BE,N,150 @@ -343,6 +384,9 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,EOP,DTR2.1,N,BE,C,0.00962 ,CDR,BOP,DTR2.1,N,BE,N,0.04024 ,CDR,CF,DTR2.1,N,BE,N,-0.03062 +,CDRI,EOP,DTR2.1,N,BE,C,0.00962 +,CDRI,BOP,DTR2.1,N,BE,N,0.04024 +,CDRI,CF,DTR2.1,N,BE,N,-0.03062 ,NIC,EOP,DTR2.1,N,BE,C,-150 ,NIC,BOP,DTR2.1,N,BE,N,-300 ,NIC,CF,DTR2.1,N,BE,N,150 diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BE.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BE.csv index e4a75992..282e2e75 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BE.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BE.csv @@ -505,6 +505,13 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,CF,DTR1.1,C,BE,N,-0.01123 ,CDR,EV,DTR1.1,C,BE,N,0.01344 ,CDR,IA,DTR1.1,C,BE,N,5E-05 +,CDRI,EOP,DTR1.1,C,BE,C,0.00628 +,CDRI,BOP,DTR1.1,C,BE,I,0.00961 +,CDRI,CF,DTR1.1,C,BE,I,-0.0035 +,CDRI,MC,DTR1.1,C,BE,I,-0.00192 +,CDRI,BOP,DTR1.1,C,BE,N,0.00192 +,CDRI,CF,DTR1.1,C,BE,N,-0.00087 +,CDRI,EV,DTR1.1,C,BE,N,0.00105 ,NIC,EOP,DTR1.1,C,BE,C,-134.71982 ,NIC,BOP,DTR1.1,C,BE,I,-149.83777 ,NIC,CF,DTR1.1,C,BE,I,30 @@ -534,6 +541,13 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,CF,DTR1.1,L,BE,N,-0.01123 ,CDR,EV,DTR1.1,L,BE,N,0.01346 ,CDR,IA,DTR1.1,L,BE,N,2E-05 +,CDRI,EOP,DTR1.1,L,BE,C,0.00629 +,CDRI,BOP,DTR1.1,L,BE,I,0.00961 +,CDRI,CF,DTR1.1,L,BE,I,-0.0035 +,CDRI,MC,DTR1.1,L,BE,I,-0.00192 +,CDRI,BOP,DTR1.1,L,BE,N,0.00192 +,CDRI,CF,DTR1.1,L,BE,N,-0.00087 +,CDRI,EV,DTR1.1,L,BE,N,0.00105 ,NIC,EOP,DTR1.1,L,BE,C,-134.88767 ,NIC,BOP,DTR1.1,L,BE,I,-149.83777 ,NIC,CF,DTR1.1,L,BE,I,30 @@ -560,6 +574,13 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,BOP,DTR1.1,N,BE,N,0.0247 ,CDR,CF,DTR1.1,N,BE,N,-0.01123 ,CDR,EV,DTR1.1,N,BE,N,0.01348 +,CDRI,EOP,DTR1.1,N,BE,C,0.0063 +,CDRI,BOP,DTR1.1,N,BE,I,0.00962 +,CDRI,CF,DTR1.1,N,BE,I,-0.0035 +,CDRI,MC,DTR1.1,N,BE,I,-0.00192 +,CDRI,BOP,DTR1.1,N,BE,N,0.00192 +,CDRI,CF,DTR1.1,N,BE,N,-0.00087 +,CDRI,EV,DTR1.1,N,BE,N,0.00105 ,NIC,EOP,DTR1.1,N,BE,C,-135 ,NIC,BOP,DTR1.1,N,BE,I,-150 ,NIC,CF,DTR1.1,N,BE,I,30 @@ -635,6 +656,13 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,CF,DTR1.3,C,BE,N,-0.01123 ,CDR,EV,DTR1.3,C,BE,N,0.01344 ,CDR,IA,DTR1.3,C,BE,N,5E-05 +,CDRI,EOP,DTR1.3,C,BE,C,0.00628 +,CDRI,BOP,DTR1.3,C,BE,I,0.00961 +,CDRI,CF,DTR1.3,C,BE,I,-0.0035 +,CDRI,MC,DTR1.3,C,BE,I,-0.00192 +,CDRI,BOP,DTR1.3,C,BE,N,0.00192 +,CDRI,CF,DTR1.3,C,BE,N,-0.00087 +,CDRI,EV,DTR1.3,C,BE,N,0.00105 ,NIC,EOP,DTR1.3,C,BE,C,-134.71982 ,NIC,BOP,DTR1.3,C,BE,I,-149.83777 ,NIC,CF,DTR1.3,C,BE,I,30 @@ -664,6 +692,13 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,CF,DTR1.3,L,BE,N,-0.01123 ,CDR,EV,DTR1.3,L,BE,N,0.01346 ,CDR,IA,DTR1.3,L,BE,N,2E-05 +,CDRI,EOP,DTR1.3,L,BE,C,0.00629 +,CDRI,BOP,DTR1.3,L,BE,I,0.00961 +,CDRI,CF,DTR1.3,L,BE,I,-0.0035 +,CDRI,MC,DTR1.3,L,BE,I,-0.00192 +,CDRI,BOP,DTR1.3,L,BE,N,0.00192 +,CDRI,CF,DTR1.3,L,BE,N,-0.00087 +,CDRI,EV,DTR1.3,L,BE,N,0.00105 ,NIC,EOP,DTR1.3,L,BE,C,-134.88767 ,NIC,BOP,DTR1.3,L,BE,I,-149.83777 ,NIC,CF,DTR1.3,L,BE,I,30 @@ -690,6 +725,13 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,BOP,DTR1.3,N,BE,N,0.0247 ,CDR,CF,DTR1.3,N,BE,N,-0.01123 ,CDR,EV,DTR1.3,N,BE,N,0.01348 +,CDRI,EOP,DTR1.3,N,BE,C,0.0063 +,CDRI,BOP,DTR1.3,N,BE,I,0.00962 +,CDRI,CF,DTR1.3,N,BE,I,-0.0035 +,CDRI,MC,DTR1.3,N,BE,I,-0.00192 +,CDRI,BOP,DTR1.3,N,BE,N,0.00192 +,CDRI,CF,DTR1.3,N,BE,N,-0.00087 +,CDRI,EV,DTR1.3,N,BE,N,0.00105 ,NIC,EOP,DTR1.3,N,BE,C,-135 ,NIC,BOP,DTR1.3,N,BE,I,-150 ,NIC,CF,DTR1.3,N,BE,I,30 @@ -713,6 +755,13 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,CF,DTR1.4,C,BE,N,-0.01123 ,CDR,EV,DTR1.4,C,BE,N,0.01344 ,CDR,IA,DTR1.4,C,BE,N,5E-05 +,CDRI,EOP,DTR1.4,C,BE,C,0.00628 +,CDRI,BOP,DTR1.4,C,BE,I,0.00961 +,CDRI,CF,DTR1.4,C,BE,I,-0.0035 +,CDRI,MC,DTR1.4,C,BE,I,-0.00192 +,CDRI,BOP,DTR1.4,C,BE,N,0.00192 +,CDRI,CF,DTR1.4,C,BE,N,-0.00087 +,CDRI,EV,DTR1.4,C,BE,N,0.00105 ,NIC,EOP,DTR1.4,C,BE,C,-134.71982 ,NIC,BOP,DTR1.4,C,BE,I,-149.83777 ,NIC,CF,DTR1.4,C,BE,I,30 @@ -742,6 +791,13 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,CF,DTR1.4,L,BE,N,-0.01123 ,CDR,EV,DTR1.4,L,BE,N,0.01346 ,CDR,IA,DTR1.4,L,BE,N,2E-05 +,CDRI,EOP,DTR1.4,L,BE,C,0.00629 +,CDRI,BOP,DTR1.4,L,BE,I,0.00961 +,CDRI,CF,DTR1.4,L,BE,I,-0.0035 +,CDRI,MC,DTR1.4,L,BE,I,-0.00192 +,CDRI,BOP,DTR1.4,L,BE,N,0.00192 +,CDRI,CF,DTR1.4,L,BE,N,-0.00087 +,CDRI,EV,DTR1.4,L,BE,N,0.00105 ,NIC,EOP,DTR1.4,L,BE,C,-134.88767 ,NIC,BOP,DTR1.4,L,BE,I,-149.83777 ,NIC,CF,DTR1.4,L,BE,I,30 @@ -768,6 +824,13 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,BOP,DTR1.4,N,BE,N,0.0247 ,CDR,CF,DTR1.4,N,BE,N,-0.01123 ,CDR,EV,DTR1.4,N,BE,N,0.01348 +,CDRI,EOP,DTR1.4,N,BE,C,0.0063 +,CDRI,BOP,DTR1.4,N,BE,I,0.00962 +,CDRI,CF,DTR1.4,N,BE,I,-0.0035 +,CDRI,MC,DTR1.4,N,BE,I,-0.00192 +,CDRI,BOP,DTR1.4,N,BE,N,0.00192 +,CDRI,CF,DTR1.4,N,BE,N,-0.00087 +,CDRI,EV,DTR1.4,N,BE,N,0.00105 ,NIC,EOP,DTR1.4,N,BE,C,-135 ,NIC,BOP,DTR1.4,N,BE,I,-150 ,NIC,CF,DTR1.4,N,BE,I,30 @@ -791,6 +854,13 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,CF,DTR2.1,C,BE,N,-0.01123 ,CDR,EV,DTR2.1,C,BE,N,0.01344 ,CDR,IA,DTR2.1,C,BE,N,5E-05 +,CDRI,EOP,DTR2.1,C,BE,C,0.00628 +,CDRI,BOP,DTR2.1,C,BE,I,0.00961 +,CDRI,CF,DTR2.1,C,BE,I,-0.0035 +,CDRI,MC,DTR2.1,C,BE,I,-0.00192 +,CDRI,BOP,DTR2.1,C,BE,N,0.00192 +,CDRI,CF,DTR2.1,C,BE,N,-0.00087 +,CDRI,EV,DTR2.1,C,BE,N,0.00105 ,NIC,EOP,DTR2.1,C,BE,C,-134.71982 ,NIC,BOP,DTR2.1,C,BE,I,-149.83777 ,NIC,CF,DTR2.1,C,BE,I,30 @@ -820,6 +890,13 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,CF,DTR2.1,L,BE,N,-0.01123 ,CDR,EV,DTR2.1,L,BE,N,0.01346 ,CDR,IA,DTR2.1,L,BE,N,2E-05 +,CDRI,EOP,DTR2.1,L,BE,C,0.00629 +,CDRI,BOP,DTR2.1,L,BE,I,0.00961 +,CDRI,CF,DTR2.1,L,BE,I,-0.0035 +,CDRI,MC,DTR2.1,L,BE,I,-0.00192 +,CDRI,BOP,DTR2.1,L,BE,N,0.00192 +,CDRI,CF,DTR2.1,L,BE,N,-0.00087 +,CDRI,EV,DTR2.1,L,BE,N,0.00105 ,NIC,EOP,DTR2.1,L,BE,C,-134.88767 ,NIC,BOP,DTR2.1,L,BE,I,-149.83777 ,NIC,CF,DTR2.1,L,BE,I,30 @@ -846,6 +923,13 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,CDR,BOP,DTR2.1,N,BE,N,0.0247 ,CDR,CF,DTR2.1,N,BE,N,-0.01123 ,CDR,EV,DTR2.1,N,BE,N,0.01348 +,CDRI,EOP,DTR2.1,N,BE,C,0.0063 +,CDRI,BOP,DTR2.1,N,BE,I,0.00962 +,CDRI,CF,DTR2.1,N,BE,I,-0.0035 +,CDRI,MC,DTR2.1,N,BE,I,-0.00192 +,CDRI,BOP,DTR2.1,N,BE,N,0.00192 +,CDRI,CF,DTR2.1,N,BE,N,-0.00087 +,CDRI,EV,DTR2.1,N,BE,N,0.00105 ,NIC,EOP,DTR2.1,N,BE,C,-135 ,NIC,BOP,DTR2.1,N,BE,I,-150 ,NIC,CF,DTR2.1,N,BE,I,30 diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C.csv index b4d9507b..5ae3fa58 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C.csv @@ -52,31 +52,27 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,,BOP,DT4.1,,C,N,8.00465 ,,EV,DT4.1,,C,N,-1.49226 ,,IA,DT4.1,,C,N,0.00034 -,,AM,DTR1.1,,C,C,10.78121 -,,CL,DTR1.1,,C,C,43.67753 -,,EOP,DTR1.1,,C,C,-22.64964 +,,AM,DTR1.1,,C,C,10.75385 +,,CL,DTR1.1,,C,C,43.71271 +,,EOP,DTR1.1,,C,C,-22.59217 ,,BOP,DTR1.1,,C,I,-24.07616 -,,CRU,DTR1.1,,C,I,-0.04965 ,,IA,DTR1.1,,C,I,-0.03848 ,,MC,DTR1.1,,C,I,-52.94408 -,,AM,DTR1.3,,C,C,10.78121 -,,CL,DTR1.3,,C,C,43.67753 -,,EOP,DTR1.3,,C,C,-22.64964 +,,AM,DTR1.3,,C,C,10.75385 +,,CL,DTR1.3,,C,C,43.71271 +,,EOP,DTR1.3,,C,C,-22.59217 ,,BOP,DTR1.3,,C,I,-24.07616 -,,CRU,DTR1.3,,C,I,-0.04965 ,,IA,DTR1.3,,C,I,-0.03848 ,,MC,DTR1.3,,C,I,-52.94408 -,,AM,DTR1.4,,C,C,10.78121 -,,CL,DTR1.4,,C,C,43.67753 -,,EOP,DTR1.4,,C,C,-22.64964 +,,AM,DTR1.4,,C,C,10.75385 +,,CL,DTR1.4,,C,C,43.71271 +,,EOP,DTR1.4,,C,C,-22.59217 ,,BOP,DTR1.4,,C,I,-24.07616 -,,CRU,DTR1.4,,C,I,-0.04965 ,,IA,DTR1.4,,C,I,-0.03848 ,,MC,DTR1.4,,C,I,-52.94408 -,,AM,DTR2.1,,C,C,10.78121 -,,CL,DTR2.1,,C,C,43.67753 -,,EOP,DTR2.1,,C,C,-22.64964 +,,AM,DTR2.1,,C,C,10.75385 +,,CL,DTR2.1,,C,C,43.71271 +,,EOP,DTR2.1,,C,C,-22.59217 ,,BOP,DTR2.1,,C,I,-24.07616 -,,CRU,DTR2.1,,C,I,-0.04965 ,,IA,DTR2.1,,C,I,-0.03848 ,,MC,DTR2.1,,C,I,-52.94408 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__LR.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__LR.csv index 96b9555c..8e0da436 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__LR.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__LR.csv @@ -3,19 +3,19 @@ Month,ReportingNode,Scenario,Year 3,CH,,2021 @@LR AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,CL,DTR1.1,,LR,C,43.67753 -,,BOP,DTR1.1,,LR,N,-15.9547 -,,EV,DTR1.1,,LR,N,-27.7147 -,,IA,DTR1.1,,LR,N,-0.00813 -,,CL,DTR1.3,,LR,C,43.67753 -,,BOP,DTR1.3,,LR,N,-15.9547 -,,EV,DTR1.3,,LR,N,-27.7147 -,,IA,DTR1.3,,LR,N,-0.00813 -,,CL,DTR1.4,,LR,C,43.67753 -,,BOP,DTR1.4,,LR,N,-15.9547 -,,EV,DTR1.4,,LR,N,-27.7147 -,,IA,DTR1.4,,LR,N,-0.00813 -,,CL,DTR2.1,,LR,C,43.67753 -,,BOP,DTR2.1,,LR,N,-15.9547 -,,EV,DTR2.1,,LR,N,-27.7147 -,,IA,DTR2.1,,LR,N,-0.00813 \ No newline at end of file +,,CL,DTR1.1,,LR,C,43.71271 +,,BOP,DTR1.1,,LR,N,-15.97745 +,,EV,DTR1.1,,LR,N,-27.72711 +,,IA,DTR1.1,,LR,N,-0.00815 +,,CL,DTR1.3,,LR,C,43.71271 +,,BOP,DTR1.3,,LR,N,-15.97745 +,,EV,DTR1.3,,LR,N,-27.72711 +,,IA,DTR1.3,,LR,N,-0.00815 +,,CL,DTR1.4,,LR,C,43.71271 +,,BOP,DTR1.4,,LR,N,-15.97745 +,,EV,DTR1.4,,LR,N,-27.72711 +,,IA,DTR1.4,,LR,N,-0.00815 +,,CL,DTR2.1,,LR,C,43.71271 +,,BOP,DTR2.1,,LR,N,-15.97745 +,,EV,DTR2.1,,LR,N,-27.72711 +,,IA,DTR2.1,,LR,N,-0.00815 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv index 112c7918..068df85b 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv @@ -332,7 +332,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA 0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0,ISE11 +0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,ISE11 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,29.96755,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF @@ -1201,24 +1201,23 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.53161,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,MC 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.4318,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.78121,AM +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.75385,AM 0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.07616,BOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.67753,CL -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.04965,CRU -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.64964,EOP +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71271,CL +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.59217,EOP 0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03848,IA -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.08813,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.26655,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.78121,ISE7 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.03848,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.23138,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.75385,ISE7 0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-52.94408,MC -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.9547,BOP -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.97745,BOP +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71271,CL 0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.7147,EV -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,IA -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00813,ISE10 -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,ISE11 +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.72711,EV +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IA +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IFIE1 +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00815,ISE10 +0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0,ISE11 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-14.98378,BOP 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-5.98382,BOP 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,3,CF @@ -1322,24 +1321,23 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.53161,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,MC 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.4318,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.78121,AM +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.75385,AM 0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.07616,BOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.67753,CL -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.04965,CRU -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.64964,EOP +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71271,CL +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.59217,EOP 0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03848,IA -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.08813,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.26655,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.78121,ISE7 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.03848,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.23138,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.75385,ISE7 0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-52.94408,MC -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.9547,BOP -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.97745,BOP +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71271,CL 0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.7147,EV -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,IA -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00813,ISE10 -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,ISE11 +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.72711,EV +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IA +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IFIE1 +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00815,ISE10 +0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0,ISE11 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-2.5,BOP 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-2.5,ISE2 @@ -1442,24 +1440,23 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.53161,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,MC 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.4318,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.78121,AM +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.75385,AM 0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.07616,BOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.67753,CL -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.04965,CRU -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.64964,EOP +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71271,CL +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.59217,EOP 0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03848,IA -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.08813,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.26655,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.78121,ISE7 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.03848,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.23138,ISE10 +0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.75385,ISE7 0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-52.94408,MC -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.9547,BOP -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.97745,BOP +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71271,CL 0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.7147,EV -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,IA -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00813,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00813,ISE10 -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,ISE11 +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.72711,EV +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IA +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IFIE1 +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00815,ISE10 +0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0,ISE11 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10,BOP 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10,ISE2 @@ -1556,24 +1553,23 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.0915,IA 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.00832,IA 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,19.9817,MC -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,10.78121,AM +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,10.75385,AM 0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-24.07616,BOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,43.67753,CL -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.04965,CRU -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-22.64964,EOP +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,43.71271,CL +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-22.59217,EOP 0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.03848,IA -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.08813,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,9.26655,ISE10 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-10.78121,ISE7 +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.03848,IFIE1 +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,9.23138,ISE10 +0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-10.75385,ISE7 0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-52.94408,MC -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-15.9547,BOP -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,43.67753,CL +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-15.97745,BOP +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,43.71271,CL 0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-27.7147,EV -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00813,IA -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00813,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.00813,ISE10 -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0,ISE11 +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-27.72711,EV +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00815,IA +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00815,IFIE1 +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.00815,ISE10 +0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0,ISE11 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-14.98378,BOP 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-5.98382,BOP 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,3,CF diff --git a/ifrs17/Constants/Consts.ipynb b/ifrs17/Constants/Consts.ipynb index 1c622293..d4e0b6d7 100644 --- a/ifrs17/Constants/Consts.ipynb +++ b/ifrs17/Constants/Consts.ipynb @@ -372,24 +372,25 @@ "cell_type": "code", "source": [ "public static class AmountTypes{", - "\n public const string ACA = nameof(ACA); // Attributable Commissions Acquisition", - "\n public const string AEA = nameof(AEA); // Attributable Expenses Acquisition", - "\n public const string CDR = nameof(CDR); // Credit Default Risk", - "\n public const string CL = nameof(CL); // Claims", - "\n public const string PR = nameof(PR); // Premiums", - "\n public const string NIC = nameof(NIC); // Claims Non-Investment component", - "\n public const string ICO = nameof(ICO); // Claims Investment component", - "\n public const string NE = nameof(NE); // Non Attributable Expenses", - "\n public const string ACM = nameof(ACM); // Attributable Commissions Maintenance", - "\n public const string AEM = nameof(AEM); // Attributable Expenses Maintenance", - "\n public const string AC = nameof(AC); // Attributable Commissions", - "\n public const string AE = nameof(AE); // Attributable Expenses", - "\n public const string CE = nameof(CE); // Claim Expenses", - "\n public const string ALE = nameof(ALE); // Allocated Loss Adjustment Expenses", - "\n public const string ULE = nameof(ULE); // Unallocated Loss Adjustment Expenses", - "\n public const string CU = nameof(CU); // Coverage Units", - "\n public const string DE = nameof(DE); // Deferrable Expenses", - "\n public const string DAE = nameof(DAE); // Deferrable Acquisition Expenses", + "\n public const string ACA = nameof(ACA); // Attributable Commissions Acquisition", + "\n public const string AEA = nameof(AEA); // Attributable Expenses Acquisition", + "\n public const string CDR = nameof(CDR); // Credit Default Risk", + "\n public const string CDRI = nameof(CDRI); // Initial Credit Default Risk, i.e. the CDR value when the GIC state is set to active", + "\n public const string CL = nameof(CL); // Claims", + "\n public const string PR = nameof(PR); // Premiums", + "\n public const string NIC = nameof(NIC); // Claims Non-Investment component", + "\n public const string ICO = nameof(ICO); // Claims Investment component", + "\n public const string NE = nameof(NE); // Non Attributable Expenses", + "\n public const string ACM = nameof(ACM); // Attributable Commissions Maintenance", + "\n public const string AEM = nameof(AEM); // Attributable Expenses Maintenance", + "\n public const string AC = nameof(AC); // Attributable Commissions", + "\n public const string AE = nameof(AE); // Attributable Expenses", + "\n public const string CE = nameof(CE); // Claim Expenses", + "\n public const string ALE = nameof(ALE); // Allocated Loss Adjustment Expenses", + "\n public const string ULE = nameof(ULE); // Unallocated Loss Adjustment Expenses", + "\n public const string CU = nameof(CU); // Coverage Units", + "\n public const string DE = nameof(DE); // Deferrable Expenses", + "\n public const string DAE = nameof(DAE); // Deferrable Acquisition Expenses", "\n}" ], "metadata": {}, diff --git a/ifrs17/Constants/Validations.ipynb b/ifrs17/Constants/Validations.ipynb index f049c9d0..1540c2f9 100644 --- a/ifrs17/Constants/Validations.ipynb +++ b/ifrs17/Constants/Validations.ipynb @@ -66,6 +66,7 @@ "\n NoMainTab, IncompleteMainTab, ParsingInvalidOrScientificValue, ValueTypeNotFound, ValueTypeNotValid, ", "\n ReportingNodeInMainNotFound, YearInMainNotFound, MonthInMainNotFound, ScenarioInMainNotAvailable,", "\n AocTypeNotValid, AocTypeCompulsoryNotFound, AocTypePositionNotSupported, AocConfigurationOrderNotUnique,", + "\n AccidentYearTypeNotValid,", "\n // Partition", "\n PartitionNotFound, ParsedPartitionNotFound, PartititionNameNotFound, PartitionTypeNotFound,", "\n // Dimensions", @@ -122,6 +123,7 @@ "\n (Error.AocTypeCompulsoryNotFound , _) => $\"Not all compulsory AoC Types have been imported.\",", "\n (Error.AocTypePositionNotSupported , 1) => $\"The position of the AoC Type {s[0]} is not supported.\",", "\n (Error.AocConfigurationOrderNotUnique , _) => $\"Two or more AoC Configurations have the same Order.\",", + "\n (Error.AccidentYearTypeNotValid , 1) => $\"The parsed AccidentYear {s[0]} is invalid. Expected Accident Year input of type int.\",", "\n // Partition", "\n (Error.PartitionNotFound , _) => $\"Partition do not found.\",", "\n (Error.ParsedPartitionNotFound , 1) => $\"Parsed partition not available: ReportingNode {s[0]}.\",", diff --git a/ifrs17/Import/1ImportScope-Identities.ipynb b/ifrs17/Import/1ImportScope-Identities.ipynb index 74ca3428..f0432d13 100644 --- a/ifrs17/Import/1ImportScope-Identities.ipynb +++ b/ifrs17/Import/1ImportScope-Identities.ipynb @@ -33,6 +33,15 @@ "This notebook contains the logic used to perform calculations upon import of data (actuals and cash flows). This is also called 'Data Loading' and the concept of Scope is used here to define the logic and provide the means of executing the logic. Scopes are used to define and perform data handling in a structured and easy-to-read-through fashion.", "\n", "\n

", + "\nImport scopes are divided in several notebooks:", + "\n- Calculation of Identities", + "\n- [Calculation of Present Values](../Import/2ImportScope-PresentValue)", + "\n- [Calculation of Actuals](../Import/3ImportScope-Actuals)", + "\n- [Calculation of Technical Margin](../Import/4ImportScope-TechnicalMargin)", + "\n- [Creation of Ifrs Variables](../Import/5ImportScope-ToIfrsVar)", + "\n- [Calculation of Ifrs Variables](../Import/6ImportScope-Compute)", + "\n", + "\n

", "\nIn this notebook the focus is on the defintion of the Identities and on the AoC Step structure and relations required for the computations. ", "\n" ], @@ -235,8 +244,10 @@ "\n IEnumerable BeAmountTypes => GetStorage().GetRawVariables(Identity)", "\n .Where(rv => rv.AmountType != null)", "\n .Select(x => x.AmountType)", - "\n .Concat(GetStorage().DataNodeDataBySystemName[Identity].IsReinsurance ? (AmountTypes.CDR).RepeatOnce() : Enumerable.Empty())", - "\n .ToHashSet();", + "\n .Concat(GetStorage().DataNodeDataBySystemName[Identity].IsReinsurance ", + "\n ? GetStorage().DataNodeDataBySystemName[Identity].LiabilityType == LiabilityTypes.LIC ", + "\n ? new []{AmountTypes.CDR} : new []{AmountTypes.CDRI, AmountTypes.CDR} ", + "\n : Enumerable.Empty()).ToHashSet();", "\n ", "\n ", "\n IEnumerable ActualAmountTypes => GetStorage().GetIfrsVariables(Identity)", diff --git a/ifrs17/Import/2ImportScope-PresentValue.ipynb b/ifrs17/Import/2ImportScope-PresentValue.ipynb index c4eb407f..bdb574ec 100644 --- a/ifrs17/Import/2ImportScope-PresentValue.ipynb +++ b/ifrs17/Import/2ImportScope-PresentValue.ipynb @@ -29,7 +29,16 @@ { "cell_type": "markdown", "source": [ - "In this notebook the focus is on the calculation of present values. " + "Import scopes are divided in several notebooks:", + "\n- [Calculation of Identities](../Import/1ImportScope-Identities)", + "\n- Calculation of Present Values", + "\n- [Calculation of Actuals](../Import/3ImportScope-Actuals)", + "\n- [Calculation of Technical Margin](../Import/4ImportScope-TechnicalMargin)", + "\n- [Creation of Ifrs Variables](../Import/5ImportScope-ToIfrsVar)", + "\n- [Calculation of Ifrs Variables](../Import/6ImportScope-Compute)", + "\n", + "\n

", + "\nIn this notebook the focus is on the calculation of present values." ], "metadata": {}, "execution_count": 0, @@ -155,8 +164,8 @@ "public interface NominalCashflow : IScope<(ImportIdentity Id, string AmountType, string EstimateType, int? AccidentYear), ImportStorage>", "\n{", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", - "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.AmountType == AmountTypes.CDR && x.Identity.Id.AocType == AocTypes.CF)", - "\n .WithApplicability(x => x.Identity.AmountType == AmountTypes.CDR)", + "\n builder.ForScope(s => s.WithApplicability(x => x.GetStorage().GetCdr().Contains(x.Identity.AmountType) && x.Identity.Id.AocType == AocTypes.CF)", + "\n .WithApplicability(x => x.GetStorage().GetCdr().Contains(x.Identity.AmountType))", "\n .WithApplicability(x => x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod) >= MonthInAYear && x.Identity.Id.AocType == AocTypes.BOP && x.Identity.Id.Novelty == Novelties.I));", "\n", "\n AocStep referenceAocStep => GetScope(Identity.Id).Value;", @@ -169,7 +178,8 @@ "\n .Select(claim => GetStorage().GetValues(Identity.Id with {AocType = referenceAocStep.AocType, Novelty = referenceAocStep.Novelty}, claim, Identity.EstimateType, Identity.AccidentYear))", "\n .AggregateDoubleArray();", "\n ", - "\n private double nonPerformanceRiskRate => GetStorage().GetNonPerformanceRiskRate(Identity.Id);", + "\n private string cdrBasis => Identity.AmountType == AmountTypes.CDR ? EconomicBases.C : EconomicBases.L;", + "\n private double nonPerformanceRiskRate => GetStorage().GetNonPerformanceRiskRate(Identity.Id, cdrBasis);", "\n ", "\n private double[] PvCdrDecumulated { get {", "\n var ret = new double[NominalClaimsCashflow.Length];", @@ -276,7 +286,7 @@ "\n private PeriodType periodType => GetStorage().GetPeriodType(Identity.AmountType, Identity.EstimateType); ", "\n ", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", - "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.Id.IsReinsurance && x.Identity.AmountType == AmountTypes.CDR));", + "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.Id.IsReinsurance && x.GetStorage().GetCdr().Contains(x.Identity.AmountType)));", "\n", "\n [NotVisible]", "\n string EconomicBasis => GetContext();", @@ -292,7 +302,8 @@ "\n", "\npublic interface DiscountedCreditRiskCashflow : DiscountedCashflow", "\n{ ", - "\n private double nonPerformanceRiskRate => GetStorage().GetNonPerformanceRiskRate(Identity.Id);", + "\n private string cdrBasis => Identity.AmountType == AmountTypes.CDR ? EconomicBases.C : EconomicBases.L;", + "\n private double nonPerformanceRiskRate => GetStorage().GetNonPerformanceRiskRate(Identity.Id, cdrBasis);", "\n ", "\n double[] DiscountedCashflow.Values => Multiply(-1d, NominalValues.ComputeDiscountAndCumulateWithCreditDefaultRisk(MonthlyDiscounting, nonPerformanceRiskRate)); // we need to flip the sign to create a reserve view", "\n}" @@ -455,7 +466,8 @@ "\n private double[] nominalClaimsCashflow => GetScope(Identity).Values;", "\n private double[] nominalValuesCreditRisk => Multiply(-1, GetScope(Identity with {Id = Identity.Id with {AocType = AocTypes.CF}}).Values);", "\n private double[] monthlyInterestFactor => GetScope(Identity.Id).Interest;", - "\n private double nonPerformanceRiskRate => GetStorage().GetNonPerformanceRiskRate(Identity.Id);", + "\n private string cdrBasis => Identity.AmountType == AmountTypes.CDR ? EconomicBases.C : EconomicBases.L;", + "\n private double nonPerformanceRiskRate => GetStorage().GetNonPerformanceRiskRate(Identity.Id, cdrBasis);", "\n ", "\n double[] GetInterestAccretion() ", "\n {", @@ -516,7 +528,7 @@ "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.CF)", "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.IA)", "\n .WithApplicability(x => ComputationHelper.AocTypeWithNoPv.Contains(x.Identity.Id.AocType) ||", - "\n (x.Identity.Id.AocType == AocTypes.CRU && x.Identity.AmountType != AmountTypes.CDR) )", + "\n (x.Identity.Id.AocType == AocTypes.CRU && !x.GetStorage().GetCdr().Contains(x.Identity.AmountType)) ) ", "\n );", "\n ", "\n [NotVisible][IdentityProperty][Dimension(typeof(EconomicBasis))]", @@ -543,7 +555,7 @@ "\n", "\npublic interface PresentValueWithInterestAccretion : PresentValue, IWithInterestAccretion {", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", - "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.Id.IsReinsurance && x.Identity.AmountType == AmountTypes.CDR)); ", + "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.Id.IsReinsurance && x.GetStorage().GetCdr().Contains(x.Identity.AmountType))); ", "\n [NotVisible] double[] PresentValue.Values => GetInterestAccretion();", "\n}", "\n", diff --git a/ifrs17/Import/3ImportScope-Actuals.ipynb b/ifrs17/Import/3ImportScope-Actuals.ipynb index 6f3a8573..241ef5f9 100644 --- a/ifrs17/Import/3ImportScope-Actuals.ipynb +++ b/ifrs17/Import/3ImportScope-Actuals.ipynb @@ -29,7 +29,16 @@ { "cell_type": "markdown", "source": [ - "In this notebook the focus is on the calculation of actuals values. " + "Import scopes are divided in several notebooks:", + "\n- [Calculation of Identities](../Import/1ImportScope-Identities)", + "\n- [Calculation of Present Values](../Import/2ImportScope-PresentValue)", + "\n- Calculation of Actuals", + "\n- [Calculation of Technical Margin](../Import/4ImportScope-TechnicalMargin)", + "\n- [Creation of Ifrs Variables](../Import/5ImportScope-ToIfrsVar)", + "\n- [Calculation of Ifrs Variables](../Import/6ImportScope-Compute)", + "\n", + "\n

", + "\nIn this notebook the focus is on the calculation of actuals values." ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb index cecabd0d..3d3f81bb 100644 --- a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb +++ b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb @@ -29,7 +29,17 @@ { "cell_type": "markdown", "source": [ - "In this notebook the focus is on the calculation of Contractual Service Margin, Loss Component and Loss Recovery Component. ", + "Import scopes are divided in several notebooks:", + "\n- [Calculation of Identities](../Import/1ImportScope-Identities)", + "\n- [Calculation of Present Values](../Import/2ImportScope-PresentValue)", + "\n- [Calculation of Actuals](../Import/3ImportScope-Actuals)", + "\n- Calculation of Technical Margin", + "\n- [Creation of Ifrs Variables](../Import/5ImportScope-ToIfrsVar)", + "\n- [Calculation of Ifrs Variables](../Import/6ImportScope-Compute)", + "\n", + "\n

", + "\nIn this notebook the focus is on the calculation of Contractual Service Margin, Loss Component and Loss Recovery Component.", + "\n", "\n

", "\nThe Contractual Service Margin ($CSM$) denotes the unearned profit from an insurance contract or group of insurance contracts and plays a critical role in the calculation of profit & loss values. Similarly, the unearned loss is denoted by Loss Component ($LC$), Loss Recovery Component in the case of reinsurance contracts." ], @@ -235,7 +245,7 @@ "\n [NotVisible] string EconomicBasis => EconomicBases.L;", "\n ", "\n double Value => GetScope(Identity.DataNode).BeAmountTypes", - "\n .Except(GetStorage().GetNonAttributableAmountType())", + "\n .Except(GetStorage().GetNonAttributableAmountType().Concat(AmountTypes.CDR.RepeatOnce()))", "\n .Sum(at => GetScope((Identity, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value) +", "\n GetScope((Identity, (string)null, EstimateTypes.RA, (int?)null), o => o.WithContext(EconomicBasis)).Value;", "\n ", diff --git a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb index 4e3540d1..a784d7dd 100644 --- a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb +++ b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb @@ -29,7 +29,16 @@ { "cell_type": "markdown", "source": [ - "In this notebook the focus is on the creation of Ifrs Variable from the Scopes. " + "Import scopes are divided in several notebooks:", + "\n- [Calculation of Identities](../Import/1ImportScope-Identities)", + "\n- [Calculation of Present Values](../Import/2ImportScope-PresentValue)", + "\n- [Calculation of Actuals](../Import/3ImportScope-Actuals)", + "\n- [Calculation of Technical Margin](../Import/4ImportScope-TechnicalMargin)", + "\n- Creation of Ifrs Variables", + "\n- [Calculation of Ifrs Variables](../Import/6ImportScope-Compute)", + "\n", + "\n

", + "\nIn this notebook the focus is on the creation of Ifrs Variable from the Scopes." ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Import/6ImportScope-Compute.ipynb b/ifrs17/Import/6ImportScope-Compute.ipynb index c755d4d9..eabcf6ad 100644 --- a/ifrs17/Import/6ImportScope-Compute.ipynb +++ b/ifrs17/Import/6ImportScope-Compute.ipynb @@ -29,7 +29,16 @@ { "cell_type": "markdown", "source": [ - "In this notebook the focus is on the calculation of the minimal set of Ifrs Variable given the import Format. " + "Import scopes are divided in several notebooks:", + "\n- [Calculation of Identities](../Import/1ImportScope-Identities)", + "\n- [Calculation of Present Values](../Import/2ImportScope-PresentValue)", + "\n- [Calculation of Actuals](../Import/3ImportScope-Actuals)", + "\n- [Calculation of Technical Margin](../Import/4ImportScope-TechnicalMargin)", + "\n- [Creation of Ifrs Variables](../Import/5ImportScope-ToIfrsVar)", + "\n- Calculation of Ifrs Variables", + "\n", + "\n

", + "\nIn this notebook the focus is on the calculation of the minimal set of Ifrs Variable given the import Format." ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Import/ImportStorage.ipynb b/ifrs17/Import/ImportStorage.ipynb index 7c6c79fb..aa2f30e9 100644 --- a/ifrs17/Import/ImportStorage.ipynb +++ b/ifrs17/Import/ImportStorage.ipynb @@ -111,8 +111,10 @@ "\n //Parameters", "\n public Dictionary LockedInYieldCurve { get; private set; }", "\n public Dictionary> CurrentYieldCurve { get; private set; }", - "\n public Dictionary> PartnerRating { get; private set; }", - "\n public Dictionary> CreditDefaultRates { get; private set; }", + "\n public Dictionary> LockedInPartnerRating { get; private set; }", + "\n public Dictionary> CurrentPartnerRating { get; private set; }", + "\n public Dictionary> LockedInCreditDefaultRates { get; private set; }", + "\n public Dictionary> CurrentCreditDefaultRates { get; private set; }", "\n public Dictionary> SingleDataNodeParametersByGoc { get; private set; }", "\n public Dictionary>> InterDataNodeParametersByGoc { get; private set; }", "\n public Dictionary AocConfigurationByAocStep { get; private set; }", @@ -212,8 +214,16 @@ "\n DataNodesByImportScope = new Dictionary> { { ImportScope.Primary, primaryScope }, { ImportScope.Secondary, secondaryScope } };", "\n ", "\n // Parameters", - "\n PartnerRating = await workspace.LoadCurrentAndPreviousParameterAsync(args, x => x.Partner);", - "\n CreditDefaultRates = await workspace.LoadCurrentAndPreviousParameterAsync(args, x => x.CreditRiskRating);", + "\n CurrentPartnerRating = await workspace.LoadCurrentAndPreviousParameterAsync(args, x => x.Partner);", + "\n CurrentCreditDefaultRates = await workspace.LoadCurrentAndPreviousParameterAsync(args, x => x.CreditRiskRating);", + "\n var initialYears = DataNodeDataBySystemName.Values.Select(dn => dn.Year).ToHashSet();", + "\n LockedInPartnerRating = new Dictionary>();", + "\n LockedInCreditDefaultRates = new Dictionary>();", + "\n foreach (var year in initialYears)", + "\n {", + "\n LockedInPartnerRating[year] = await workspace.LoadCurrentParameterAsync(args with { Year = year, Month = args.Year == year ? args.Month : MonthInAYear }, x => x.Partner);", + "\n LockedInCreditDefaultRates[year] = await workspace.LoadCurrentParameterAsync(args with { Year = year, Month = args.Year == year ? args.Month : MonthInAYear }, x => x.CreditRiskRating);", + "\n }", "\n SingleDataNodeParametersByGoc = await workspace.LoadSingleDataNodeParametersAsync(args);", "\n LockedInYieldCurve = await workspace.LoadLockedInYieldCurveAsync(args, allImportScopes.Select(dn => DataNodeDataBySystemName[dn]));", "\n CurrentYieldCurve = await workspace.LoadCurrentYieldCurveAsync(args, allImportScopes.Select(dn => DataNodeDataBySystemName[dn])); //TODO Rename this variable", @@ -357,16 +367,28 @@ "\n //Accident years", "\n public IEnumerable GetAccidentYears(string dataNode) => AccidentYearsByDataNode.TryGetValue(dataNode, out var accidentYear) ? accidentYear : new int?[] { null };", "\n ", - "\n // Parameters", - "\n public double GetNonPerformanceRiskRate (ImportIdentity identity) {", - "\n var period = GetCreditDefaultRiskPeriod(identity) == PeriodType.BeginningOfPeriod ? PreviousPeriod : CurrentPeriod;", - "\n ", + "\n //Parameters", + "\n public double GetNonPerformanceRiskRate (ImportIdentity identity, string cdrBasis)", + "\n {", "\n if(!DataNodeDataBySystemName.TryGetValue(identity.DataNode, out var dataNodeData)) ApplicationMessage.Log(Error.DataNodeNotFound, identity.DataNode);", "\n if(dataNodeData.Partner == null) ApplicationMessage.Log(Error.PartnerNotFound, identity.DataNode);", - "\n // if Partner == Internal then return 0;", - "\n if(!PartnerRating.TryGetValue(dataNodeData.Partner, out var rating)) ApplicationMessage.Log(Error.RatingNotFound, dataNodeData.Partner);", - "\n if(!CreditDefaultRates.TryGetValue(rating[period].CreditRiskRating, out var rate)) ApplicationMessage.Log(Error.CreditDefaultRateNotFound, rating[period].CreditRiskRating);", - "\n return Math.Pow(1d + rate[period].Values[0], 1d / 12d) - 1d;", + "\n ", + "\n double rate;", + "\n if(cdrBasis == EconomicBases.C)", + "\n { ", + "\n var period = GetCreditDefaultRiskPeriod(identity) == PeriodType.BeginningOfPeriod ? PreviousPeriod : CurrentPeriod;", + "\n // if Partner == Internal then return 0;", + "\n if(!CurrentPartnerRating.TryGetValue(dataNodeData.Partner, out var currentRating)) ApplicationMessage.Log(Error.RatingNotFound, dataNodeData.Partner);", + "\n if(!CurrentCreditDefaultRates.TryGetValue(currentRating[period].CreditRiskRating, out var currentRate)) ApplicationMessage.Log(Error.CreditDefaultRateNotFound, currentRating[period].CreditRiskRating);", + "\n rate = currentRate[period].Values[0];", + "\n }", + "\n else", + "\n {", + "\n if(!LockedInPartnerRating[dataNodeData.Year].TryGetValue(dataNodeData.Partner, out var lockedRating)) ApplicationMessage.Log(Error.RatingNotFound, dataNodeData.Partner);", + "\n if(!LockedInCreditDefaultRates[dataNodeData.Year].TryGetValue(lockedRating.CreditRiskRating, out var lockedRate)) ApplicationMessage.Log(Error.CreditDefaultRateNotFound, lockedRating.CreditRiskRating);", + "\n rate = lockedRate.Values[0];", + "\n }", + "\n return Math.Pow(1d + rate, 1d / 12d) - 1d;", "\n }", "\n ", "\n public (string, double[]) GetReleasePattern (ImportIdentity identity, string amountType, int patternShift)", @@ -422,6 +444,7 @@ "\n public IEnumerable GetDeferrableExpenses() => hierarchyCache.Get(AmountTypes.DE).Descendants(includeSelf : true).Select(x => x.SystemName);", "\n public IEnumerable GetPremiums() => hierarchyCache.Get(AmountTypes.PR).Descendants(includeSelf : true).Select(x => x.SystemName);", "\n public IEnumerable GetClaims() => hierarchyCache.Get(AmountTypes.CL).Descendants().Select(x => x.SystemName);", + "\n public IEnumerable GetCdr() => hierarchyCache.Get(AmountTypes.CDR).Descendants(includeSelf: true).Select(x => x.SystemName);", "\n}" ], "metadata": {}, diff --git a/ifrs17/Import/Importers.ipynb b/ifrs17/Import/Importers.ipynb index bef9081f..7b324aff 100644 --- a/ifrs17/Import/Importers.ipynb +++ b/ifrs17/Import/Importers.ipynb @@ -1440,15 +1440,21 @@ "\n if(values.Length == 0 && !parsingStorage.MandatoryAocSteps.Contains(new AocStep(aocType, novelty))) return null;", "\n }", "\n ", + "\n int? accidentYear = default;", + "\n if(hasAccidentYearColumn && datarow.Field(nameof(RawVariable.AccidentYear)) != null) {", + "\n if(!Int32.TryParse(datarow.Field(nameof(RawVariable.AccidentYear)), out var parsedAccidentYear)) { ", + "\n ApplicationMessage.Log(Error.AccidentYearTypeNotValid, datarow.Field(nameof(RawVariable.AccidentYear))); return null;", + "\n }", + "\n else accidentYear = (int?)parsedAccidentYear;", + "\n }", + "\n ", "\n var item = new RawVariable {", "\n DataNode = dataNode,", "\n AocType = aocType,", "\n Novelty = novelty,", "\n AmountType = valueType.AmountType,", "\n EstimateType = valueType.EstimateType,", - "\n AccidentYear = hasAccidentYearColumn && Int32.TryParse((datarow.Field(nameof(RawVariable.AccidentYear))), out var accidentYear)", - "\n ? accidentYear", - "\n : (int?)null,", + "\n AccidentYear = accidentYear,", "\n Partition = parsingStorage.TargetPartitionByReportingNodeAndPeriod.Id,", "\n Values = Multiply(GetSign(ImportFormats.Cashflow, (aocType, valueType.AmountType, valueType.EstimateType, dataNodeData.IsReinsurance), parsingStorage.HierarchyCache), values)", "\n .Interpolate(cashFlowPeriodicity, interpolationMethod)", @@ -1538,6 +1544,8 @@ "\n await parsingStorage.InitializeAsync();", "\n if(Activity.HasErrors()) return Activity.Finish();", "\n", + "\n var hasAccidentYearColumn = dataSet.Tables[ImportFormats.Actual].Columns.Any(x => x.ColumnName == nameof(IfrsVariable.AccidentYear));", + "\n", "\n var importLog = await Import.FromDataSet(dataSet)", "\n .WithType ( (dataset, datarow) => {", "\n var dataNode = datarow.Field(nameof(DataNode));", @@ -1558,11 +1566,20 @@ "\n var currentPeriodValue = GetSign(ImportFormats.Actual, ", "\n (aocType, valueType.AmountType, valueType.EstimateType, dataNodeData.IsReinsurance), ", "\n parsingStorage.HierarchyCache) * datarow.Field(\"Value\").CheckStringForExponentialAndConvertToDouble();", + "\n ", + "\n int? accidentYear = default;", + "\n if(hasAccidentYearColumn && datarow.Field(nameof(RawVariable.AccidentYear)) != null) {", + "\n if(!Int32.TryParse(datarow.Field(nameof(RawVariable.AccidentYear)), out var parsedAccidentYear)) { ", + "\n ApplicationMessage.Log(Error.AccidentYearTypeNotValid, datarow.Field(nameof(RawVariable.AccidentYear))); return null;", + "\n }", + "\n else accidentYear = (int?)parsedAccidentYear;", + "\n }", + "\n ", "\n var item = new IfrsVariable {", "\n DataNode = dataNode,", "\n AocType = aocType,", "\n Novelty = Novelties.C,", - "\n AccidentYear = Int32.TryParse((datarow.Field(nameof(IfrsVariable.AccidentYear))), out var tempAccYear)? tempAccYear : (int?)null,", + "\n AccidentYear = accidentYear,", "\n AmountType = valueType.AmountType,", "\n EstimateType = valueType.EstimateType,", "\n Partition = parsingStorage.TargetPartitionByReportingNodeAndPeriod.Id,", @@ -1645,6 +1662,8 @@ "\n await parsingStorage.InitializeAsync();", "\n if(Activity.HasErrors()) return Activity.Finish(); ", "\n", + "\n var hasAccidentYearColumn = dataSet.Tables[importFormat].Columns.Any(x => x.ColumnName == nameof(IfrsVariable.AccidentYear));", + "\n", "\n var importLog = await Import.FromDataSet(dataSet)", "\n .WithType ( (dataset, datarow) => {", "\n var dataNode = parsingStorage.ValidateDataNode(datarow.Field(nameof(DataNode)),importFormat);", @@ -1664,11 +1683,20 @@ "\n (aocStep.AocType, amountType, estimateType, parsingStorage.IsDataNodeReinsurance(dataNode)), ", "\n parsingStorage.HierarchyCache) * datarow.Field(\"Value\")", "\n .CheckStringForExponentialAndConvertToDouble();", + "\n", + "\n int? accidentYear = default;", + "\n if(hasAccidentYearColumn && datarow.Field(nameof(RawVariable.AccidentYear)) != null) {", + "\n if(!Int32.TryParse(datarow.Field(nameof(RawVariable.AccidentYear)), out var parsedAccidentYear)) { ", + "\n ApplicationMessage.Log(Error.AccidentYearTypeNotValid, datarow.Field(nameof(RawVariable.AccidentYear))); return null;", + "\n }", + "\n else accidentYear = (int?)parsedAccidentYear;", + "\n }", + "\n", "\n var iv = new IfrsVariable {", "\n DataNode = dataNode,", "\n AocType = aocStep.AocType,", "\n Novelty = aocStep.Novelty,", - "\n AccidentYear = Int32.TryParse((datarow.Field(nameof(IfrsVariable.AccidentYear))), out var accidentYear) ? accidentYear : (int?)null,", + "\n AccidentYear = accidentYear,", "\n AmountType = amountType,", "\n EstimateType = estimateType,", "\n EconomicBasis = economicBasis,", diff --git a/ifrs17/README.md b/ifrs17/README.md index f3229e57..f2d16ff3 100644 --- a/ifrs17/README.md +++ b/ifrs17/README.md @@ -18,7 +18,7 @@ Open our [**IFRS 17 Template**](https://portal.systemorph.cloud/project/ifrs17-t If you want to know more about the Calculation Engine than just its standard technical use, you are recommended to look at [Overview Calculation Engine](./OverviewCalculationEngine) notebook. You will be introduced to: - [DataModel](./DataModel/DataStructure) with links to detailed description of individual data types, dimensions and partitions employed -- [Import Calculation](./Import/ImportScopeCalculation) with in detail description using mathematical formulas and links to supporting material +- [Import Calculation](./Import/1ImportScope-Identities) with in detail description using mathematical formulas and links to supporting material

IFRS 17 Solution Overview diff --git a/ifrs17/Report/ParameterReportMutableScopeInteractive.ipynb b/ifrs17/Report/ParameterReportMutableScopeInteractive.ipynb index 199e3776..6f252599 100644 --- a/ifrs17/Report/ParameterReportMutableScopeInteractive.ipynb +++ b/ifrs17/Report/ParameterReportMutableScopeInteractive.ipynb @@ -154,7 +154,7 @@ "\n async Task GetPartnerRatingReport()", "\n {", "\n await GetStorage().InitializeAsync((Year, Month), ReportingNode, Scenario, CurrencyType);", - "\n var data = await workspace.GetPartnerRatingsReportParametersAsync(GetArgs());", + "\n var data = await workspace.GetCurrentPartnerRatingsReportParametersAsync(GetArgs());", "\n return await report.ForObjects(data)", "\n .WithQuerySource(workspace)", "\n .GroupRowsBy(x => x.Partner)", @@ -166,7 +166,7 @@ "\n async Task GetDefaultRatesReport()", "\n {", "\n await GetStorage().InitializeAsync((Year, Month), ReportingNode, Scenario, CurrencyType);", - "\n var data = await workspace.GetCreditDefaultRatesReportParametersAsync(GetArgs());", + "\n var data = await workspace.GetCurrentCreditDefaultRatesReportParametersAsync(GetArgs());", "\n return await report.ForObjects(data)", "\n .WithQuerySource(workspace)", "\n .GroupRowsBy(x => x.CreditRiskRating)", diff --git a/ifrs17/Report/ParameterReportsQueries.ipynb b/ifrs17/Report/ParameterReportsQueries.ipynb index 13a2b8cb..81f6690a 100644 --- a/ifrs17/Report/ParameterReportsQueries.ipynb +++ b/ifrs17/Report/ParameterReportsQueries.ipynb @@ -163,6 +163,16 @@ "source": [ "public record PartnerRatingsReportParameter : ReportParameter {", "\n [IdentityProperty]", + "\n [NotAggregated]", + "\n [Dimension(typeof(int), nameof(InitialYear))]", + "\n [NotVisible]", + "\n public int InitialYear { get; init; }", + "\n", + "\n [IdentityProperty]", + "\n [NotVisible]", + "\n public string PartnerRatingType { get; init; }", + "\n", + "\n [IdentityProperty]", "\n [NotVisible]", "\n [Dimension(typeof(Partner))]", "\n public string Partner { get; init; }", @@ -172,6 +182,16 @@ "\n}", "\npublic record CreditDefaultRatesReportParameter : ReportParameter {", "\n [IdentityProperty]", + "\n [NotAggregated]", + "\n [Dimension(typeof(int), nameof(InitialYear))]", + "\n [NotVisible]", + "\n public int InitialYear { get; init; }", + "\n ", + "\n [IdentityProperty]", + "\n [NotVisible]", + "\n public string CreditDefaultRatesType { get; init; }", + "\n", + "\n [IdentityProperty]", "\n [Dimension(typeof(CreditRiskRating))]", "\n [NotVisible]", "\n public string CreditRiskRating { get; init; }", @@ -367,8 +387,8 @@ { "cell_type": "code", "source": [ - "public static async Task GetPartnerRatingsReportParametersAsync(this IWorkspace workspace, ImportArgs args) =>", - "\n (await workspace.LoadCurrentAndPreviousParameterAsync(args, x => x.Partner))", + "public static async Task GetCurrentPartnerRatingsReportParametersAsync(this IWorkspace workspace, ImportArgs args) {", + "\n var currentPartnerRating = (await workspace.LoadCurrentAndPreviousParameterAsync(args, x => x.Partner))", "\n .Values", "\n .SelectMany(x => x.Select(y => ", "\n new PartnerRatingsReportParameter { ", @@ -380,7 +400,39 @@ "\n CreditRiskRating = y.Value.CreditRiskRating", "\n }", "\n ))", - "\n .ToArray();" + "\n .ToArray();", + "\n ", + "\n return currentPartnerRating;", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public static async Task GetLockedInPartnerRatingsReportParametersAsync(this IWorkspace workspace, ImportArgs args) {", + "\n var initialYears = (await workspace.LoadDataNodesAsync(args)).Values.Select(dn => dn.Year).ToHashSet();", + "\n var lockedPartnerRating = Enumerable.Empty();", + "\n foreach (var y in initialYears) { ", + "\n var loadedPartnerRatingData = await workspace.LoadCurrentParameterAsync(args with { Year = y, Month = args.Year == y ? args.Month : MonthInAYear }, y => y.Partner);", + "\n lockedPartnerRating = lockedPartnerRating.Concat(loadedPartnerRatingData.Select(x => ", + "\n new PartnerRatingsReportParameter {", + "\n InitialYear = y,", + "\n PartnerRatingType = \"Locked-In Rating\",", + "\n Partner = x.Value.Partner,", + "\n Year = x.Value.Year,", + "\n Month = x.Value.Month,", + "\n Scenario = x.Value.Scenario,", + "\n CreditRiskRating = x.Value.CreditRiskRating", + "\n }", + "\n ));", + "\n ", + "\n }", + "\n ", + "\n return lockedPartnerRating.ToArray();", + "\n}" ], "metadata": {}, "execution_count": 0, @@ -389,22 +441,22 @@ { "cell_type": "code", "source": [ - "public static async Task GetCreditDefaultRatesReportParametersAsync(this IWorkspace workspace, ImportArgs args) {", - "\n var partnerRatings = await workspace.GetPartnerRatingsReportParametersAsync(args);", + "public static async Task GetCurrentCreditDefaultRatesReportParametersAsync(this IWorkspace workspace, ImportArgs args) {", + "\n var partnerRatings = await workspace.GetCurrentPartnerRatingsReportParametersAsync(args);", "\n ", - "\n var creditDefaultRates = (await workspace.LoadCurrentAndPreviousParameterAsync(args, x => x.CreditRiskRating))", + "\n var currentCreditDefaultRates = (await workspace.LoadCurrentAndPreviousParameterAsync(args, x => x.CreditRiskRating))", "\n .Values", "\n .SelectMany(x => x.Select(y =>", - "\n new {", + "\n new CreditDefaultRatesReportParameter{", "\n Period = ((Period)y.Key),", "\n CreditRiskRating = y.Value.CreditRiskRating,", "\n Year = y.Value.Year,", "\n Month = y.Value.Month,", "\n Scenario = y.Value.Scenario}", - "\n ));", - "\n ", + "\n )).ToArray();", + "\n", "\n var partnerDefaultRates = partnerRatings.Join(", - "\n creditDefaultRates,", + "\n currentCreditDefaultRates,", "\n pr => new {pr.Period, pr.CreditRiskRating},", "\n cdr => new {cdr.Period, cdr.CreditRiskRating},", "\n (pr, cdr) => ", @@ -424,6 +476,42 @@ "metadata": {}, "execution_count": 0, "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public static async Task GetLockedInCreditDefaultRatesReportParametersAsync(this IWorkspace workspace, ImportArgs args) {", + "\n var initialYears = (await workspace.LoadDataNodesAsync(args)).Values.Select(dn => dn.Year).ToHashSet();", + "\n var lockedCreditDefaultRate = Enumerable.Empty();", + "\n foreach (var y in initialYears) { ", + "\n var loadedCreditDefaultRateData = await workspace.LoadCurrentParameterAsync(args with { Year = y, Month = args.Year == y ? args.Month : MonthInAYear }, y => y.CreditRiskRating);", + "\n lockedCreditDefaultRate = lockedCreditDefaultRate.Concat(loadedCreditDefaultRateData.Select(x => ", + "\n new CreditDefaultRatesReportParameter {", + "\n InitialYear = y,", + "\n CreditDefaultRatesType = \"Locked-In Rates\",", + "\n CreditRiskRating = x.Value.CreditRiskRating,", + "\n Year = x.Value.Year,", + "\n Month = x.Value.Month,", + "\n Scenario = x.Value.Scenario}", + "\n ));", + "\n ", + "\n }", + "\n", + "\n return lockedCreditDefaultRate.ToArray();", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] } ] } \ No newline at end of file diff --git a/ifrs17/Report/ReportScopes.ipynb b/ifrs17/Report/ReportScopes.ipynb index b52a303f..4de3f0ca 100644 --- a/ifrs17/Report/ReportScopes.ipynb +++ b/ifrs17/Report/ReportScopes.ipynb @@ -275,12 +275,12 @@ "\n", "\npublic interface LockedBestEstimate: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", "\n IDataCube LockedBestEstimate => GetScope((Identity.Id, Identity.CurrencyType, EstimateTypes.BE)).FxData", - "\n .Filter((\"LiabilityType\", Identity.Id.LiabilityType), (\"EconomicBasis\", EconomicBases.L));", + "\n .Filter((\"LiabilityType\", Identity.Id.LiabilityType), (\"EconomicBasis\", EconomicBases.L), (\"AmountType\", \"!CDRI\"));", "\n}", "\n", "\npublic interface CurrentBestEstimate: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", "\n IDataCube CurrentBestEstimate => GetScope((Identity.Id, Identity.CurrencyType, EstimateTypes.BE)).FxData", - "\n .Filter((\"LiabilityType\", Identity.Id.LiabilityType), (\"EconomicBasis\", EconomicBases.C));", + "\n .Filter((\"LiabilityType\", Identity.Id.LiabilityType), (\"EconomicBasis\", EconomicBases.C), (\"AmountType\", \"!CDRI\"));", "\n}" ], "metadata": {}, diff --git a/ifrs17/Test/DataNodeParameterTest.ipynb b/ifrs17/Test/DataNodeParameterTest.ipynb index 78532e7e..758bf7e4 100644 --- a/ifrs17/Test/DataNodeParameterTest.ipynb +++ b/ifrs17/Test/DataNodeParameterTest.ipynb @@ -740,6 +740,15 @@ "metadata": {}, "execution_count": 0, "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] } ] } \ No newline at end of file diff --git a/ifrs17/Test/Tests.ipynb b/ifrs17/Test/Tests.ipynb index 5cb3f2c1..1692e5d0 100644 --- a/ifrs17/Test/Tests.ipynb +++ b/ifrs17/Test/Tests.ipynb @@ -21,7 +21,7 @@ "source": [ "

Tests

", "\n", - "\n
Execute this Notebook using at least 12Gb RAM." + "\n
Execute this Notebook using at least 14Gb RAM." ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Utils/Queries.ipynb b/ifrs17/Utils/Queries.ipynb index a5ffa581..25a9aae8 100644 --- a/ifrs17/Utils/Queries.ipynb +++ b/ifrs17/Utils/Queries.ipynb @@ -122,7 +122,7 @@ "\n{", "\n return (await querySource.LoadParameterAsync(args.Year, args.Month, filterExpression))", "\n .Where(x => x.Scenario == args.Scenario || x.Scenario == null)", - "\n .GroupBy(x => identityExpression)", + "\n .GroupBy(identityExpression)", "\n .Select(x => x.OrderByDescending(y => y.Year)", "\n .ThenByDescending(y => y.Month)", "\n .ThenByDescending(y => y.Scenario)", From cefe2fc58a99f71f00a36b74133795244b1802ab Mon Sep 17 00:00:00 2001 From: Nikos Nikolopoulos <114566025+nnikolopoulos@users.noreply.github.com> Date: Thu, 29 Jun 2023 10:18:49 +0200 Subject: [PATCH 13/43] Update Interactive Locked In Reports (#332) Add LockedIn PartnerRating and CreditDefaultRate to the interactive parameter report --- ifrs17-template/Report/ParameterReports.ipynb | 2 +- ifrs17/Constants/Consts.ipynb | 6 ++-- ...rameterReportMutableScopeInteractive.ipynb | 36 ++++++++++++++++--- 3 files changed, 37 insertions(+), 7 deletions(-) diff --git a/ifrs17-template/Report/ParameterReports.ipynb b/ifrs17-template/Report/ParameterReports.ipynb index e2702fee..79ccf72c 100644 --- a/ifrs17-template/Report/ParameterReports.ipynb +++ b/ifrs17-template/Report/ParameterReports.ipynb @@ -358,7 +358,7 @@ "await Report.ForObjects(lockedPartnerRatings)", "\n .WithQuerySource(Workspace)", "\n .GroupRowsBy(x => x.Partner)", - "\n .GroupColumnsBy(x => x.PartnerRatingType).GroupColumnsBy(x => \"Initial Year: \" + x.InitialYear.ToString())", + "\n .GroupColumnsBy(x => x.PartnerRatingType).GroupColumnsBy(x => \"Initial Year: \" + x.InitialYear)", "\n .ToTable()", "\n .ExecuteAsync()" ], diff --git a/ifrs17/Constants/Consts.ipynb b/ifrs17/Constants/Consts.ipynb index d4e0b6d7..5184528f 100644 --- a/ifrs17/Constants/Consts.ipynb +++ b/ifrs17/Constants/Consts.ipynb @@ -459,8 +459,10 @@ "\n public const string YieldCurves = nameof(YieldCurves);", "\n public const string SingleDataNodeParameters = nameof(SingleDataNodeParameters);", "\n public const string InterDataNodeParameters = nameof(InterDataNodeParameters);", - "\n public const string PartnerRating = nameof(PartnerRating);", - "\n public const string PartnerDefaultRates = nameof(PartnerDefaultRates);", + "\n public const string CurrentPartnerRating = nameof(CurrentPartnerRating);", + "\n public const string CurrentPartnerDefaultRates = nameof(CurrentPartnerDefaultRates);", + "\n public const string LockedInPartnerRating = nameof(LockedInPartnerRating);", + "\n public const string LockedInPartnerDefaultRates = nameof(LockedInPartnerDefaultRates);", "\n}" ], "metadata": {}, diff --git a/ifrs17/Report/ParameterReportMutableScopeInteractive.ipynb b/ifrs17/Report/ParameterReportMutableScopeInteractive.ipynb index 6f252599..df9f989f 100644 --- a/ifrs17/Report/ParameterReportMutableScopeInteractive.ipynb +++ b/ifrs17/Report/ParameterReportMutableScopeInteractive.ipynb @@ -151,7 +151,7 @@ "\n .ExecuteAsync();", "\n }", "\n", - "\n async Task GetPartnerRatingReport()", + "\n async Task GetCurrentPartnerRatingReport()", "\n {", "\n await GetStorage().InitializeAsync((Year, Month), ReportingNode, Scenario, CurrencyType);", "\n var data = await workspace.GetCurrentPartnerRatingsReportParametersAsync(GetArgs());", @@ -163,7 +163,7 @@ "\n .ExecuteAsync();", "\n }", "\n", - "\n async Task GetDefaultRatesReport()", + "\n async Task GetCurrentDefaultRatesReport()", "\n {", "\n await GetStorage().InitializeAsync((Year, Month), ReportingNode, Scenario, CurrencyType);", "\n var data = await workspace.GetCurrentCreditDefaultRatesReportParametersAsync(GetArgs());", @@ -175,6 +175,32 @@ "\n .ExecuteAsync();", "\n }", "\n", + "\n async Task GetLockedInPartnerRatingReport()", + "\n {", + "\n await GetStorage().InitializeAsync((Year, Month), ReportingNode, Scenario, CurrencyType);", + "\n var data = await workspace.GetLockedInPartnerRatingsReportParametersAsync(GetArgs());", + "\n return await report.ForObjects(data)", + "\n .WithQuerySource(workspace)", + "\n .GroupRowsBy(x => x.Partner)", + "\n .GroupColumnsBy(x => x.PartnerRatingType)", + "\n .GroupColumnsBy(x => \"Initial Year: \" + x.InitialYear)", + "\n .ToTable()", + "\n .ExecuteAsync();", + "\n }", + "\n", + "\n async Task GetLockedInDefaultRatesReport()", + "\n {", + "\n await GetStorage().InitializeAsync((Year, Month), ReportingNode, Scenario, CurrencyType);", + "\n var data = await workspace.GetLockedInCreditDefaultRatesReportParametersAsync(GetArgs());", + "\n return await report.ForObjects(data)", + "\n .WithQuerySource(workspace)", + "\n .GroupRowsBy(x => x.CreditRiskRating)", + "\n .GroupColumnsBy(x => x.CreditDefaultRatesType)", + "\n .GroupColumnsBy(x => \"Initial Year: \" + x.InitialYear)", + "\n .ToTable()", + "\n .ExecuteAsync();", + "\n }", + "\n", "\n async Task ToReport() => ReportType switch", "\n {", "\n ParameterReportType.DataNode => await GetDataNodeReport(), ", @@ -182,8 +208,10 @@ "\n ParameterReportType.YieldCurves => await GetYieldCurvesReport(), ", "\n ParameterReportType.SingleDataNodeParameters => await GetSingleDataNodeReport(), ", "\n ParameterReportType.InterDataNodeParameters => await GetInterDataNodeParametersReport(), ", - "\n ParameterReportType.PartnerRating => await GetPartnerRatingReport(), ", - "\n ParameterReportType.PartnerDefaultRates => await GetDefaultRatesReport(),", + "\n ParameterReportType.CurrentPartnerRating => await GetCurrentPartnerRatingReport(), ", + "\n ParameterReportType.CurrentPartnerDefaultRates => await GetCurrentDefaultRatesReport(),", + "\n ParameterReportType.LockedInPartnerRating => await GetLockedInPartnerRatingReport(), ", + "\n ParameterReportType.LockedInPartnerDefaultRates => await GetLockedInDefaultRatesReport(),", "\n _ => null", "\n };", "\n", From 0121fe14f5c9d0c256e349c055945a8ce1194c0c Mon Sep 17 00:00:00 2001 From: Slavomir Batka <119593423+sbatka@users.noreply.github.com> Date: Mon, 3 Jul 2023 09:52:45 +0200 Subject: [PATCH 14/43] Contract term Followup (#339) * get GetReportingPeriod getter * validation --- ifrs17/Constants/Validations.ipynb | 6 ++++-- ifrs17/Import/ImportStorage.ipynb | 6 ++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ifrs17/Constants/Validations.ipynb b/ifrs17/Constants/Validations.ipynb index 1540c2f9..c7630623 100644 --- a/ifrs17/Constants/Validations.ipynb +++ b/ifrs17/Constants/Validations.ipynb @@ -79,7 +79,7 @@ "\n // Parameters", "\n ReinsuranceCoverageDataNode, DuplicateInterDataNode, DuplicateSingleDataNode, InvalidDataNode, InvalidDataNodeForOpening, InvalidCashFlowPeriodicity, MissingInterpolationMethod, InvalidInterpolationMethod, InvalidEconomicBasisDriver, InvalidReleasePattern,", "\n // Storage", - "\n DataNodeNotFound, PartnerNotFound, RatingNotFound, CreditDefaultRateNotFound, MissingPremiumAllocation, ReinsuranceCoverage, ", + "\n DataNodeNotFound, PartnerNotFound, PeriodNotFound, RatingNotFound, CreditDefaultRateNotFound, MissingPremiumAllocation, ReinsuranceCoverage, ", "\n YieldCurveNotFound, YieldCurvePeriodNotApplicable, EconomicBasisNotFound, AccountingVariableTypeNotFound,", "\n // Scopes", "\n NotSupportedAocStepReference, MultipleEoP,", @@ -165,6 +165,7 @@ "\n // Storage", "\n (Error.DataNodeNotFound , 1) => $\"DataNode {s[0]} not found.\",", "\n (Error.PartnerNotFound , 1) => $\"Partner not found for DataNode {s[0]}.\",", + "\n (Error.PeriodNotFound , 1) => $\"Current nor Previous Period not found for given period {s[0]}.\",", "\n (Error.RatingNotFound , 1) => $\"Rating not found for Partner {s[0]}.\",", "\n (Error.CreditDefaultRateNotFound , 1) => $\"Credit Default Rate not found for rating {s[0]}.\",", "\n (Error.MissingPremiumAllocation , 1) => $\"Premium Allocation Rate not found for Group of Contract {s[0]}.\", // TODO: this is now a warning to be produced by a validation in the importers (default is 1)", @@ -185,7 +186,8 @@ "\n // Default", "\n (Error.Generic , _) => $\"{s[0]}\",", "\n (_ , _) => $\"Error not found.\"", - "\n};" + "\n};", + "\n" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Import/ImportStorage.ipynb b/ifrs17/Import/ImportStorage.ipynb index aa2f30e9..b7375dc8 100644 --- a/ifrs17/Import/ImportStorage.ipynb +++ b/ifrs17/Import/ImportStorage.ipynb @@ -318,6 +318,12 @@ "\n", "\n public DataNodeData GetDataNodeData(ImportIdentity id) => DataNodeDataBySystemName[id.DataNode];", "\n", + "\n public (int Year, int Month) GetReportingPeriod(int period) => period == CurrentPeriod ?", + "\n CurrentReportingPeriod :", + "\n period == PreviousPeriod ? ", + "\n PreviousReportingPeriod :", + "\n ((int, int))ApplicationMessage.Log(Error.PeriodNotFound, period.ToString());", + "\n ", "\n //YieldCurve", "\n public double[] GetYearlyYieldCurve(ImportIdentity id, string economicBasis) {", "\n var yc = GetYieldCurve(id, economicBasis);", From 42d492ce869ea3af564c3ee24b2d9966e95b63a0 Mon Sep 17 00:00:00 2001 From: Davide Colleoni <103409906+dcolleoni@users.noreply.github.com> Date: Tue, 4 Jul 2023 08:01:30 +0200 Subject: [PATCH 15/43] Reinsurance csm (#333) * 1st draft * Fix Loreco FP * Avoid Loreco for LIC * RI cover * Update * Update to Loreco * clean * Type and style * AdjustValues added * DS * accidentYear * testing * update bms * scopes clean up 1 * scopes clean up 2 * conflict resolution * benchmarks * documentation and one fix * report scopes and fix bm * import scopes refinements * add economic basis to csm variables * rephrase * comments from pr * GetUnderlyingIdentity --------- Co-authored-by: Daniel Trzesniak --- .../DataNodeParameters_CH_2020_12.csv | 54 +-- ifrs17-template/Report/ReportEyCases.ipynb | 18 - ifrs17-template/Report/Reports.ipynb | 70 ++-- .../BM_CH_2020_12_MTUP10pct_C.csv | 16 +- .../BM_CH_2020_12__C.csv | 106 ++--- .../BM_CH_2021_3__C.csv | 154 +++---- .../BM_CH_2021_3__L.csv | 52 +-- .../BM_CH_2021_3__LR.csv | 32 +- ...marks_2020_12_CH_MTUP10pct_Contractual.csv | 172 ++++---- ...ableBenchmarks_2020_12_CH__Contractual.csv | 172 ++++---- ...iableBenchmarks_2021_3_CH__Contractual.csv | 378 ++++++++--------- ifrs17-template/Test/EY-Ifrs17UseCases.ipynb | 383 ++++++++++++++++++ ...PracticalCase-CompareReinsuranceTest.ipynb | 2 +- ifrs17-template/Test/Tests.ipynb | 9 + ifrs17/Constants/Validations.ipynb | 6 +- ifrs17/DataModel/DataStructure.ipynb | 2 +- ifrs17/Import/1ImportScope-Identities.ipynb | 2 +- .../Import/4ImportScope-TechnicalMargin.ipynb | 297 ++++++++------ ifrs17/Import/5ImportScope-ToIfrsVar.ipynb | 23 +- ifrs17/Import/ImportStorage.ipynb | 16 +- ifrs17/Import/Importers.ipynb | 23 +- ifrs17/OverviewCalculationEngine.ipynb | 5 +- ifrs17/Report/ReportScopes.ipynb | 16 +- ifrs17/Test/TechnicalMarginTest.ipynb | 121 +++++- ifrs17/Test/TestData.ipynb | 1 + ifrs17/Utils/Extensions.ipynb | 6 +- ifrs17/Utils/ImportCalculationMethods.ipynb | 42 +- 27 files changed, 1376 insertions(+), 802 deletions(-) create mode 100644 ifrs17-template/Test/EY-Ifrs17UseCases.ipynb diff --git a/ifrs17-template/Files/DataNodes/DataNodeParameters_CH_2020_12.csv b/ifrs17-template/Files/DataNodes/DataNodeParameters_CH_2020_12.csv index 55accc65..9a40c46d 100644 --- a/ifrs17-template/Files/DataNodes/DataNodeParameters_CH_2020_12.csv +++ b/ifrs17-template/Files/DataNodes/DataNodeParameters_CH_2020_12.csv @@ -1,28 +1,28 @@ -@@Main,, -ReportingNode,Year,Month -CH,2020,12 -,, -@@SingleDataNodeParameter,, +@@Main,,,,,,,,, +ReportingNode,Year,Month,,,,,,, +CH,2020,12,,,,,,, +,,,,,,,,, +@@SingleDataNodeParameter,,,,,,,,, DataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod,EconomicBasisDriver,ReleasePattern0,ReleasePattern1,ReleasePattern2,ReleasePattern3,ReleasePattern4 -GicComplex,0.8,Monthly, -DT1.1,0.8,Monthly, -DT1.2,0.8,Monthly, -DT1.3,1,Monthly, -DT1.4,0.8,Monthly, -DT1.5,0.8,Monthly, -DT2.1,0.8,Monthly, -DT2.2,0.8,Monthly, -DT3.1,0.8,Monthly, -DT4.1,0.8,Monthly, -DT10.1,0,Yearly,Uniform, -DT10.2,0,Yearly,Uniform,N,1.41,1.14,0.87,0.58 -,, -@@InterDataNodeParameter,, -DataNode,LinkedDataNode,ReinsuranceCoverage -DT1.1,DTR1.1,1 -DT1.2,DTR1.2,1 -DT1.4,DTR1.3,1 -DT1.5,DTR1.4,1 -DT2.1,DTR2.1,1 -DT2.2,DTR2.2,1 -GricComplex,GicComplex,1 +GicComplex,0.8,Monthly,,,,,,, +DT1.1,0.8,Monthly,,,,,,, +DT1.2,0.8,Monthly,,,,,,, +DT1.3,1,Monthly,,,,,,, +DT1.4,0.8,Monthly,,,,,,, +DT1.5,0.8,Monthly,,,,,,, +DT2.1,0.8,Monthly,,,,,,, +DT2.2,0.8,Monthly,,,,,,, +DT3.1,0.8,Monthly,,,,,,, +DT4.1,0.8,Monthly,,,,,,, +DT10.1,0,Yearly,Uniform,,,,,, +DT10.2,0,Yearly,Uniform,N,1.41,1.14,0.87,0.58, +,,,,,,,,, +@@InterDataNodeParameter,,,,,,,,, +DataNode,LinkedDataNode,ReinsuranceCoverage,,,,,,, +DT1.1,DTR1.1,0.5,,,,,,, +DT1.2,DTR1.2,0.5,,,,,,, +DT1.4,DTR1.3,0.5,,,,,,, +DT1.5,DTR1.4,0.5,,,,,,, +DT2.1,DTR2.1,0.5,,,,,,, +DT2.2,DTR2.2,0.5,,,,,,, +GricComplex,GicComplex,0.5,,,,,,, diff --git a/ifrs17-template/Report/ReportEyCases.ipynb b/ifrs17-template/Report/ReportEyCases.ipynb index b6e753ab..5453593e 100644 --- a/ifrs17-template/Report/ReportEyCases.ipynb +++ b/ifrs17-template/Report/ReportEyCases.ipynb @@ -589,15 +589,6 @@ "execution_count": 0, "outputs": [] }, - { - "cell_type": "markdown", - "source": [ - "**TODO** Example is wrong, as the Loreco is not properly calculated --> Fix Loreco" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, { "cell_type": "code", "source": [ @@ -680,15 +671,6 @@ "execution_count": 0, "outputs": [] }, - { - "cell_type": "markdown", - "source": [ - "**TODO** Example is wrong, as the Loreco is not properly calculated --> Fix Loreco" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, { "cell_type": "code", "source": [ diff --git a/ifrs17-template/Report/Reports.ipynb b/ifrs17-template/Report/Reports.ipynb index 71a17b8e..fb4086a5 100644 --- a/ifrs17-template/Report/Reports.ipynb +++ b/ifrs17-template/Report/Reports.ipynb @@ -74,6 +74,16 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "code", + "source": [ + "var reportingNode = \"CH\";", + "\nvar reportingPeriod = (2021, 3);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ @@ -96,8 +106,8 @@ "cell_type": "code", "source": [ "var pv = ifrs17.PresentValues;", - "\npv.ReportingNode = \"CH\";", - "\npv.ReportingPeriod = (2021, 3);", + "\npv.ReportingNode = reportingNode;", + "\npv.ReportingPeriod = reportingPeriod;", "\npv.CurrencyType = CurrencyType.Contractual;", "\npv.ColumnSlices = new string[]{};//\"GroupOfContract\", \"AmountType\", \"Scenario\", \"ServicePeriod\"", "\npv.Scenario = null; //\"All\";", @@ -125,8 +135,8 @@ "cell_type": "code", "source": [ "var ra = ifrs17.RiskAdjustments;", - "\nra.ReportingNode = \"CH\";", - "\nra.ReportingPeriod = (2021, 3);", + "\nra.ReportingNode = reportingNode;", + "\nra.ReportingPeriod = reportingPeriod;", "\nra.ColumnSlices = new string[]{};//\"GroupOfContract\", \"EconomicBasis\"", "\nra.DataFilter = null;//new [] {(\"GroupOfContract\", \"DT1.2\")};", "\n(await ra.ToReportAsync)" @@ -153,8 +163,8 @@ "cell_type": "code", "source": [ "var writtenActual = ifrs17.WrittenActuals;", - "\nwrittenActual.ReportingNode = \"CH\";", - "\nwrittenActual.ReportingPeriod = (2021, 3);", + "\nwrittenActual.ReportingNode = reportingNode;", + "\nwrittenActual.ReportingPeriod = reportingPeriod;", "\nwrittenActual.ColumnSlices = new string[]{};//\"GroupOfContract\"", "\nwrittenActual.DataFilter = null; //new [] {(\"GroupOfContract\", \"DT1.1\")};", "\n(await writtenActual.ToReportAsync)" @@ -181,8 +191,8 @@ "cell_type": "code", "source": [ "var accrualActual = ifrs17.AccrualActuals;", - "\naccrualActual.ReportingNode = \"CH\";", - "\naccrualActual.ReportingPeriod = (2021, 3);", + "\naccrualActual.ReportingNode = reportingNode;", + "\naccrualActual.ReportingPeriod = reportingPeriod;", "\naccrualActual.ColumnSlices = new string[]{};//\"GroupOfContract\", \"AmountType\"", "\naccrualActual.DataFilter = null; //new [] {(\"EstimateType\", \"AA\")};", "\n(await accrualActual.ToReportAsync)" @@ -206,8 +216,8 @@ "cell_type": "code", "source": [ "var deferrableActual = ifrs17.DeferralActuals;", - "\ndeferrableActual.ReportingNode = \"CH\";", - "\ndeferrableActual.ReportingPeriod = (2021, 3);", + "\ndeferrableActual.ReportingNode = reportingNode;", + "\ndeferrableActual.ReportingPeriod = reportingPeriod;", "\ndeferrableActual.ColumnSlices = new string[]{};//\"GroupOfContract\", \"AmountType\"", "\ndeferrableActual.DataFilter = null;//new [] {(\"GroupOfContract\", \"DT1.1\")};", "\n(await deferrableActual.ToReportAsync)" @@ -235,8 +245,8 @@ "cell_type": "code", "source": [ "var fulfillmentCashflows = ifrs17.FulfillmentCashflows;", - "\nfulfillmentCashflows.ReportingNode = \"CH\";", - "\nfulfillmentCashflows.ReportingPeriod = (2021, 3);", + "\nfulfillmentCashflows.ReportingNode = reportingNode;", + "\nfulfillmentCashflows.ReportingPeriod = reportingPeriod;", "\nfulfillmentCashflows.ColumnSlices = new string[]{};//\"EstimateType\"", "\nfulfillmentCashflows.DataFilter = null;// new [] {(\"GroupOfContract\", \"DT1.1\")};", "\n(await fulfillmentCashflows.ToReportAsync)" @@ -260,8 +270,8 @@ "cell_type": "code", "source": [ "var experienceAdjustments = ifrs17.ExperienceAdjustments;", - "\nexperienceAdjustments.ReportingNode = \"CH\";", - "\nexperienceAdjustments.ReportingPeriod = (2021, 3);", + "\nexperienceAdjustments.ReportingNode = reportingNode;", + "\nexperienceAdjustments.ReportingPeriod = reportingPeriod;", "\nexperienceAdjustments.ColumnSlices = new string[]{};//\"GroupOfContract\", \"AmountType\"", "\nexperienceAdjustments.DataFilter = null; //new [] {(\"GroupOfContract\", \"DT1.1\")};", "\n(await experienceAdjustments.ToReportAsync)" @@ -286,8 +296,8 @@ "cell_type": "code", "source": [ "var technicalMargins = ifrs17.TechnicalMargins;", - "\ntechnicalMargins.ReportingNode = \"CH\";", - "\ntechnicalMargins.ReportingPeriod = (2021, 3);", + "\ntechnicalMargins.ReportingNode = reportingNode;", + "\ntechnicalMargins.ReportingPeriod = reportingPeriod;", "\ntechnicalMargins.ColumnSlices = new string[]{};//\"GroupOfContract\", \"AmountType\"", "\ntechnicalMargins.DataFilter = null; //new [] {(\"GroupOfContract\", \"DT1.1\")};", "\n(await technicalMargins.ToReportAsync)" @@ -313,8 +323,8 @@ "cell_type": "code", "source": [ "var allocatedTechnicalMargins = ifrs17.AllocatedTechnicalMargins;", - "\nallocatedTechnicalMargins.ReportingNode = \"CH\";", - "\nallocatedTechnicalMargins.ReportingPeriod = (2021, 3);", + "\nallocatedTechnicalMargins.ReportingNode = reportingNode;", + "\nallocatedTechnicalMargins.ReportingPeriod = reportingPeriod;", "\nallocatedTechnicalMargins.ColumnSlices = new string[]{};//\"GroupOfContract\", \"EstimateType\"", "\nallocatedTechnicalMargins.DataFilter = null; //new [] {(\"GroupOfContract\", \"DT1.1\")};", "\n(await allocatedTechnicalMargins.ToReportAsync)" @@ -338,8 +348,8 @@ "cell_type": "code", "source": [ "var actuarialLrc = ifrs17.ActuarialLrc;", - "\nactuarialLrc.ReportingNode = \"CH\";", - "\nactuarialLrc.ReportingPeriod = (2021, 3);", + "\nactuarialLrc.ReportingNode = reportingNode;", + "\nactuarialLrc.ReportingPeriod = reportingPeriod;", "\nactuarialLrc.ColumnSlices = new string[]{};//\"GroupOfContract\"", "\nactuarialLrc.DataFilter = null; //new [] {(\"GroupOfContract\", \"DT1.1\")};", "\n(await actuarialLrc.ToReportAsync)" @@ -363,8 +373,8 @@ "cell_type": "code", "source": [ "var lrc = ifrs17.Lrc;", - "\nlrc.ReportingNode = \"CH\";", - "\nlrc.ReportingPeriod = (2021, 3);", + "\nlrc.ReportingNode = reportingNode;", + "\nlrc.ReportingPeriod = reportingPeriod;", "\nlrc.ColumnSlices = new string[]{};//\"GroupOfContract\",", "\nlrc.DataFilter = null; //new [] {(\"GroupOfContract\", \"DT1.1\")};", "\n(await lrc.ToReportAsync)" @@ -388,8 +398,8 @@ "cell_type": "code", "source": [ "var actuarialLic = ifrs17.ActuarialLic;", - "\nactuarialLic.ReportingNode = \"CH\";", - "\nactuarialLic.ReportingPeriod = (2021, 3);", + "\nactuarialLic.ReportingNode = reportingNode;", + "\nactuarialLic.ReportingPeriod = reportingPeriod;", "\nactuarialLic.ColumnSlices = new string[]{};//\"GroupOfContract\", \"AmountType\"", "\nactuarialLic.DataFilter = null; //new [] {(\"GroupOfContract\", \"DT1.1\")};", "\n(await actuarialLic.ToReportAsync)" @@ -413,8 +423,8 @@ "cell_type": "code", "source": [ "var lic = ifrs17.Lic;", - "\nlic.ReportingNode = \"CH\";", - "\nlic.ReportingPeriod = (2021, 3);", + "\nlic.ReportingNode = reportingNode;", + "\nlic.ReportingPeriod = reportingPeriod;", "\nlic.ColumnSlices = new string[]{};//\"GroupOfContract\", \"AmountType\"", "\nlic.DataFilter = null; //new [] {(\"GroupOfContract\", \"DT1.1\")};", "\n(await lic.ToReportAsync)" @@ -440,8 +450,8 @@ "cell_type": "code", "source": [ "var financialPerformance = ifrs17.FinancialPerformance;", - "\nfinancialPerformance.ReportingNode = \"CH\";", - "\nfinancialPerformance.ReportingPeriod = (2021, 3);", + "\nfinancialPerformance.ReportingNode = reportingNode;", + "\nfinancialPerformance.ReportingPeriod = reportingPeriod;", "\nfinancialPerformance.ColumnSlices = new string[]{};//\"GroupOfContract\"", "\nfinancialPerformance.DataFilter = null; //new [] {(\"GroupOfContract\", \"DT1.1\")};", "\n(await financialPerformance.ToReportAsync) with {GroupDefaultExpanded = 3}" @@ -465,8 +475,8 @@ "cell_type": "code", "source": [ "var financialPerformanceAlternative = ifrs17.FinancialPerformanceAlternative;", - "\nfinancialPerformanceAlternative.ReportingNode = \"CH\";", - "\nfinancialPerformanceAlternative.ReportingPeriod = (2021,3);", + "\nfinancialPerformanceAlternative.ReportingNode = reportingNode;", + "\nfinancialPerformanceAlternative.ReportingPeriod = reportingPeriod;", "\nfinancialPerformanceAlternative.ColumnSlices = new string[]{};//\"GroupOfContract\"", "\nfinancialPerformanceAlternative.DataFilter = null;//new [] {(\"GroupOfContract\", \"DTR1.1\")}; //new [] {(\"GroupOfContract\", \"DT1.1\")};", "\n(await financialPerformanceAlternative.ToReportAsync) with {GroupDefaultExpanded = 3}" diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_C.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_C.csv index a2acb6b2..86409710 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_C.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_C.csv @@ -3,11 +3,11 @@ Month,ReportingNode,Scenario,Year 12,CH,MTUP10pct,2020 @@C AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,AM,DT1.1,,C,C,-42.67021 -,,EOP,DT1.1,,C,C,22.35306 -,,BOP,DT1.1,,C,N,80.0332 -,,IA,DT1.1,,C,N,-0.00993 -,,AM,DTR1.1,,C,C,26.28586 -,,EOP,DTR1.1,,C,C,-13.77001 -,,BOP,DTR1.1,,C,N,-40.06074 -,,IA,DTR1.1,,C,N,0.00487 \ No newline at end of file +,,AM,DT1.1,L,C,C,-42.67021 +,,EOP,DT1.1,L,C,C,22.35306 +,,BOP,DT1.1,L,C,N,80.0332 +,,IA,DT1.1,L,C,N,-0.00993 +,,AM,DTR1.1,L,C,C,26.28586 +,,EOP,DTR1.1,L,C,C,-13.77001 +,,BOP,DTR1.1,L,C,N,-40.06074 +,,IA,DTR1.1,L,C,N,0.00487 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__C.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__C.csv index 913d5646..e700dd22 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__C.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__C.csv @@ -3,61 +3,61 @@ Month,ReportingNode,Scenario,Year 12,CH,,2020 @@C AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,AM,DT1.1,,C,C,-82.02271 -,,EA,DT1.1,,C,C,-15 -,,EOP,DT1.1,,C,C,42.96811 -,,BOP,DT1.1,,C,N,139.90849 -,,IA,DT1.1,,C,N,0.08233 -,,AM,DT1.3,,C,C,-82.02271 -,,EA,DT1.3,,C,C,-15 -,,EOP,DT1.3,,C,C,42.96811 -,,BOP,DT1.3,,C,N,139.90849 -,,IA,DT1.3,,C,N,0.08233 -,,AM,DT1.4,,C,C,-82.02271 -,,EA,DT1.4,,C,C,-15 -,,EOP,DT1.4,,C,C,42.96811 -,,BOP,DT1.4,,C,N,139.90849 -,,IA,DT1.4,,C,N,0.08233 -,,AM,DT1.5,,C,C,-82.02271 -,,EA,DT1.5,,C,C,-15 -,,EOP,DT1.5,,C,C,42.96811 -,,BOP,DT1.5,,C,N,139.90849 -,,IA,DT1.5,,C,N,0.08233 -,,AM,DT2.1,,C,C,-82.02271 -,,EA,DT2.1,,C,C,-15 -,,EOP,DT2.1,,C,C,42.96811 -,,BOP,DT2.1,,C,N,139.90849 -,,IA,DT2.1,,C,N,0.08233 -,,AM,DT3.1,,C,C,-129.49727 -,,EA,DT3.1,,C,C,-15 -,,EOP,DT3.1,,C,C,67.83796 -,,BOP,DT3.1,,C,I,72.2 -,,IA,DT3.1,,C,I,0.1444 -,,BOP,DT3.1,,C,N,139.90849 -,,IA,DT3.1,,C,N,0.08233 -,,AM,DT4.1,,C,C,-82.02271 -,,EA,DT4.1,,C,C,-15 -,,EOP,DT4.1,,C,C,42.96811 -,,BOP,DT4.1,,C,N,139.90849 -,,IA,DT4.1,,C,N,0.08233 +,,AM,DT1.1,L,C,C,-82.02271 +,,EA,DT1.1,L,C,C,-15 +,,EOP,DT1.1,L,C,C,42.96811 +,,BOP,DT1.1,L,C,N,139.90849 +,,IA,DT1.1,L,C,N,0.08233 +,,AM,DT1.3,L,C,C,-82.02271 +,,EA,DT1.3,L,C,C,-15 +,,EOP,DT1.3,L,C,C,42.96811 +,,BOP,DT1.3,L,C,N,139.90849 +,,IA,DT1.3,L,C,N,0.08233 +,,AM,DT1.4,L,C,C,-82.02271 +,,EA,DT1.4,L,C,C,-15 +,,EOP,DT1.4,L,C,C,42.96811 +,,BOP,DT1.4,L,C,N,139.90849 +,,IA,DT1.4,L,C,N,0.08233 +,,AM,DT1.5,L,C,C,-82.02271 +,,EA,DT1.5,L,C,C,-15 +,,EOP,DT1.5,L,C,C,42.96811 +,,BOP,DT1.5,L,C,N,139.90849 +,,IA,DT1.5,L,C,N,0.08233 +,,AM,DT2.1,L,C,C,-82.02271 +,,EA,DT2.1,L,C,C,-15 +,,EOP,DT2.1,L,C,C,42.96811 +,,BOP,DT2.1,L,C,N,139.90849 +,,IA,DT2.1,L,C,N,0.08233 +,,AM,DT3.1,L,C,C,-129.49727 +,,EA,DT3.1,L,C,C,-15 +,,EOP,DT3.1,L,C,C,67.83796 +,,BOP,DT3.1,L,C,I,72.2 +,,IA,DT3.1,L,C,I,0.1444 +,,BOP,DT3.1,L,C,N,139.90849 +,,IA,DT3.1,L,C,N,0.08233 +,,AM,DT4.1,L,C,C,-82.02271 +,,EA,DT4.1,L,C,C,-15 +,,EOP,DT4.1,L,C,C,42.96811 +,,BOP,DT4.1,L,C,N,139.90849 +,,IA,DT4.1,L,C,N,0.08233 ,,AM,DT5.1,,C,C,-82.02271 ,,EA,DT5.1,,C,C,-15 ,,EOP,DT5.1,,C,C,42.96811 ,,BOP,DT5.1,,C,N,139.90849 ,,IA,DT5.1,,C,N,0.08233 -,,AM,DTR1.1,,C,C,45.95948 -,,EOP,DTR1.1,,C,C,-24.07616 -,,BOP,DTR1.1,,C,N,-69.99438 -,,IA,DTR1.1,,C,N,-0.04126 -,,AM,DTR1.3,,C,C,45.95948 -,,EOP,DTR1.3,,C,C,-24.07616 -,,BOP,DTR1.3,,C,N,-69.99438 -,,IA,DTR1.3,,C,N,-0.04126 -,,AM,DTR1.4,,C,C,45.95948 -,,EOP,DTR1.4,,C,C,-24.07616 -,,BOP,DTR1.4,,C,N,-69.99438 -,,IA,DTR1.4,,C,N,-0.04126 -,,AM,DTR2.1,,C,C,45.95948 -,,EOP,DTR2.1,,C,C,-24.07616 -,,BOP,DTR2.1,,C,N,-69.99438 -,,IA,DTR2.1,,C,N,-0.04126 \ No newline at end of file +,,AM,DTR1.1,L,C,C,45.95948 +,,EOP,DTR1.1,L,C,C,-24.07616 +,,BOP,DTR1.1,L,C,N,-69.99438 +,,IA,DTR1.1,L,C,N,-0.04126 +,,AM,DTR1.3,L,C,C,45.95948 +,,EOP,DTR1.3,L,C,C,-24.07616 +,,BOP,DTR1.3,L,C,N,-69.99438 +,,IA,DTR1.3,L,C,N,-0.04126 +,,AM,DTR1.4,L,C,C,45.95948 +,,EOP,DTR1.4,L,C,C,-24.07616 +,,BOP,DTR1.4,L,C,N,-69.99438 +,,IA,DTR1.4,L,C,N,-0.04126 +,,AM,DTR2.1,L,C,C,45.95948 +,,EOP,DTR2.1,L,C,C,-24.07616 +,,BOP,DTR2.1,L,C,N,-69.99438 +,,IA,DTR2.1,L,C,N,-0.04126 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C.csv index 5ae3fa58..8eb59fe9 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C.csv @@ -3,76 +3,84 @@ Month,ReportingNode,Scenario,Year 3,CH,,2021 @@C AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,AM,DT1.1,,C,C,-6.28963 -,,CL,DT1.1,,C,C,-87.43136 -,,EA,DT1.1,,C,C,-42 -,,EOP,DT1.1,,C,C,13.21352 -,,BOP,DT1.1,,C,I,42.96811 -,,IA,DT1.1,,C,I,0.07437 -,,MC,DT1.1,,C,I,105.89201 -,,AM,DT1.3,,C,C,-4.35467 -,,CL,DT1.3,,C,C,-87.43136 -,,EA,DT1.3,,C,C,-48 -,,EOP,DT1.3,,C,C,9.14848 -,,BOP,DT1.3,,C,I,42.96811 -,,IA,DT1.3,,C,I,0.07437 -,,MC,DT1.3,,C,I,105.89201 -,,AM,DT1.4,,C,C,-6.28963 -,,CL,DT1.4,,C,C,-87.43136 -,,EA,DT1.4,,C,C,-42 -,,EOP,DT1.4,,C,C,13.21352 -,,BOP,DT1.4,,C,I,42.96811 -,,IA,DT1.4,,C,I,0.07437 -,,MC,DT1.4,,C,I,105.89201 -,,AM,DT1.5,,C,C,-6.28963 -,,CL,DT1.5,,C,C,-87.43136 -,,EA,DT1.5,,C,C,-42 -,,EOP,DT1.5,,C,C,13.21352 -,,BOP,DT1.5,,C,I,42.96811 -,,IA,DT1.5,,C,I,0.07437 -,,MC,DT1.5,,C,I,105.89201 -,,AM,DT2.1,,C,C,-6.28963 -,,CL,DT2.1,,C,C,-87.43136 -,,EA,DT2.1,,C,C,-42 -,,EOP,DT2.1,,C,C,13.21352 -,,BOP,DT2.1,,C,I,42.96811 -,,IA,DT2.1,,C,I,0.07437 -,,MC,DT2.1,,C,I,105.89201 -,,CL,DT3.1,,C,C,-139.94507 -,,EA,DT3.1,,C,C,-33.8717 -,,BOP,DT3.1,,C,I,67.83796 -,,IA,DT3.1,,C,I,0.0868 -,,MC,DT3.1,,C,I,105.89201 -,,AM,DT4.1,,C,C,-34.00598 -,,EA,DT4.1,,C,C,-50 -,,EOP,DT4.1,,C,C,71.44125 -,,BOP,DT4.1,,C,I,42.96811 -,,IA,DT4.1,,C,I,0.07437 -,,MC,DT4.1,,C,I,105.89201 -,,BOP,DT4.1,,C,N,8.00465 -,,EV,DT4.1,,C,N,-1.49226 -,,IA,DT4.1,,C,N,0.00034 -,,AM,DTR1.1,,C,C,10.75385 -,,CL,DTR1.1,,C,C,43.71271 -,,EOP,DTR1.1,,C,C,-22.59217 -,,BOP,DTR1.1,,C,I,-24.07616 -,,IA,DTR1.1,,C,I,-0.03848 -,,MC,DTR1.1,,C,I,-52.94408 -,,AM,DTR1.3,,C,C,10.75385 -,,CL,DTR1.3,,C,C,43.71271 -,,EOP,DTR1.3,,C,C,-22.59217 -,,BOP,DTR1.3,,C,I,-24.07616 -,,IA,DTR1.3,,C,I,-0.03848 -,,MC,DTR1.3,,C,I,-52.94408 -,,AM,DTR1.4,,C,C,10.75385 -,,CL,DTR1.4,,C,C,43.71271 -,,EOP,DTR1.4,,C,C,-22.59217 -,,BOP,DTR1.4,,C,I,-24.07616 -,,IA,DTR1.4,,C,I,-0.03848 -,,MC,DTR1.4,,C,I,-52.94408 -,,AM,DTR2.1,,C,C,10.75385 -,,CL,DTR2.1,,C,C,43.71271 -,,EOP,DTR2.1,,C,C,-22.59217 -,,BOP,DTR2.1,,C,I,-24.07616 -,,IA,DTR2.1,,C,I,-0.03848 -,,MC,DTR2.1,,C,I,-52.94408 \ No newline at end of file +,,AM,DT1.1,L,C,C,-6.28963 +,,CL,DT1.1,L,C,C,-87.43136 +,,EA,DT1.1,L,C,C,-42 +,,EOP,DT1.1,L,C,C,13.21352 +,,BOP,DT1.1,L,C,I,42.96811 +,,IA,DT1.1,L,C,I,0.07437 +,,MC,DT1.1,L,C,I,105.89201 +,,AM,DT1.3,L,C,C,-4.35467 +,,CL,DT1.3,L,C,C,-87.43136 +,,EA,DT1.3,L,C,C,-48 +,,EOP,DT1.3,L,C,C,9.14848 +,,BOP,DT1.3,L,C,I,42.96811 +,,IA,DT1.3,L,C,I,0.07437 +,,MC,DT1.3,L,C,I,105.89201 +,,AM,DT1.4,L,C,C,-6.28963 +,,CL,DT1.4,L,C,C,-87.43136 +,,EA,DT1.4,L,C,C,-42 +,,EOP,DT1.4,L,C,C,13.21352 +,,BOP,DT1.4,L,C,I,42.96811 +,,IA,DT1.4,L,C,I,0.07437 +,,MC,DT1.4,L,C,I,105.89201 +,,AM,DT1.5,L,C,C,-6.28963 +,,CL,DT1.5,L,C,C,-87.43136 +,,EA,DT1.5,L,C,C,-42 +,,EOP,DT1.5,L,C,C,13.21352 +,,BOP,DT1.5,L,C,I,42.96811 +,,IA,DT1.5,L,C,I,0.07437 +,,MC,DT1.5,L,C,I,105.89201 +,,AM,DT2.1,L,C,C,-6.28963 +,,CL,DT2.1,L,C,C,-87.43136 +,,EA,DT2.1,L,C,C,-42 +,,EOP,DT2.1,L,C,C,13.21352 +,,BOP,DT2.1,L,C,I,42.96811 +,,IA,DT2.1,L,C,I,0.07437 +,,MC,DT2.1,L,C,I,105.89201 +,,CL,DT3.1,L,C,C,-139.94507 +,,EA,DT3.1,L,C,C,-33.8717 +,,BOP,DT3.1,L,C,I,67.83796 +,,IA,DT3.1,L,C,I,0.0868 +,,MC,DT3.1,L,C,I,105.89201 +,,AM,DT4.1,L,C,C,-34.00598 +,,EA,DT4.1,L,C,C,-50 +,,EOP,DT4.1,L,C,C,71.44125 +,,BOP,DT4.1,L,C,I,42.96811 +,,IA,DT4.1,L,C,I,0.07437 +,,MC,DT4.1,L,C,I,105.89201 +,,BOP,DT4.1,L,C,N,8.00465 +,,EV,DT4.1,L,C,N,-1.49226 +,,IA,DT4.1,L,C,N,0.00034 +,,AM,DTR1.1,L,C,C,10.75385 +,,EOP,DTR1.1,L,C,C,-22.59217 +,,BOP,DTR1.1,L,C,I,-24.07616 +,,IA,DTR1.1,L,C,I,-0.03848 +,,MC,DTR1.1,L,C,I,-52.94408 +,,BOP,DTR1.1,L,C,N,15.97745 +,,EV,DTR1.1,L,C,N,27.72711 +,,IA,DTR1.1,L,C,N,0.00815 +,,AM,DTR1.3,L,C,C,10.75385 +,,EOP,DTR1.3,L,C,C,-22.59217 +,,BOP,DTR1.3,L,C,I,-24.07616 +,,IA,DTR1.3,L,C,I,-0.03848 +,,MC,DTR1.3,L,C,I,-52.94408 +,,BOP,DTR1.3,L,C,N,15.97745 +,,EV,DTR1.3,L,C,N,27.72711 +,,IA,DTR1.3,L,C,N,0.00815 +,,AM,DTR1.4,L,C,C,10.75385 +,,EOP,DTR1.4,L,C,C,-22.59217 +,,BOP,DTR1.4,L,C,I,-24.07616 +,,IA,DTR1.4,L,C,I,-0.03848 +,,MC,DTR1.4,L,C,I,-52.94408 +,,BOP,DTR1.4,L,C,N,15.97745 +,,EV,DTR1.4,L,C,N,27.72711 +,,IA,DTR1.4,L,C,N,0.00815 +,,AM,DTR2.1,L,C,C,10.75385 +,,EOP,DTR2.1,L,C,C,-22.59217 +,,BOP,DTR2.1,L,C,I,-24.07616 +,,IA,DTR2.1,L,C,I,-0.03848 +,,MC,DTR2.1,L,C,I,-52.94408 +,,BOP,DTR2.1,L,C,N,15.97745 +,,EV,DTR2.1,L,C,N,27.72711 +,,IA,DTR2.1,L,C,N,0.00815 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L.csv index af6f9351..56818f58 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L.csv @@ -3,29 +3,29 @@ Month,ReportingNode,Scenario,Year 3,CH,,2021 @@L AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,CL,DT3.1,,L,C,-87.43136 -,,EV,DT3.1,,L,N,55.45632 -,,IA,DT3.1,,L,N,0.0163 -,,BOP,DT3.1,,L,N,31.95874 -,,AM,DT3.1,,L,C,-8.1283 -,,EA,DT3.1,,L,C,8.1283 -,,CL,DT2.1,,L,C,-87.43136 -,,EV,DT2.1,,L,N,55.45632 -,,IA,DT2.1,,L,N,0.0163 -,,BOP,DT2.1,,L,N,31.95874 -,,CL,DT1.1,,L,C,-87.43136 -,,BOP,DT1.1,,L,N,31.95874 -,,IA,DT1.1,,L,N,0.0163 -,,EV,DT1.1,,L,N,55.45632 -,,BOP,DT1.3,,L,N,31.95874 -,,IA,DT1.3,,L,N,0.0163 -,,EV,DT1.3,,L,N,55.45632 -,,CL,DT1.3,,L,C,-87.43136 -,,BOP,DT1.4,,L,N,31.95874 -,,IA,DT1.4,,L,N,0.0163 -,,EV,DT1.4,,L,N,55.45632 -,,CL,DT1.4,,L,C,-87.43136 -,,BOP,DT1.5,,L,N,31.95874 -,,IA,DT1.5,,L,N,0.0163 -,,EV,DT1.5,,L,N,55.45632 -,,CL,DT1.5,,L,C,-87.43136 \ No newline at end of file +,,CL,DT1.1,L,L,C,-87.43136 +,,BOP,DT1.1,L,L,N,31.95874 +,,EV,DT1.1,L,L,N,55.45632 +,,IA,DT1.1,L,L,N,0.0163 +,,CL,DT1.3,L,L,C,-87.43136 +,,BOP,DT1.3,L,L,N,31.95874 +,,EV,DT1.3,L,L,N,55.45632 +,,IA,DT1.3,L,L,N,0.0163 +,,CL,DT1.4,L,L,C,-87.43136 +,,BOP,DT1.4,L,L,N,31.95874 +,,EV,DT1.4,L,L,N,55.45632 +,,IA,DT1.4,L,L,N,0.0163 +,,CL,DT1.5,L,L,C,-87.43136 +,,BOP,DT1.5,L,L,N,31.95874 +,,EV,DT1.5,L,L,N,55.45632 +,,IA,DT1.5,L,L,N,0.0163 +,,CL,DT2.1,L,L,C,-87.43136 +,,BOP,DT2.1,L,L,N,31.95874 +,,EV,DT2.1,L,L,N,55.45632 +,,IA,DT2.1,L,L,N,0.0163 +,,AM,DT3.1,L,L,C,-8.1283 +,,CL,DT3.1,L,L,C,-87.43136 +,,EA,DT3.1,L,L,C,8.1283 +,,BOP,DT3.1,L,L,N,31.95874 +,,EV,DT3.1,L,L,N,55.45632 +,,IA,DT3.1,L,L,N,0.0163 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__LR.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__LR.csv index 8e0da436..c2fd772b 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__LR.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__LR.csv @@ -3,19 +3,19 @@ Month,ReportingNode,Scenario,Year 3,CH,,2021 @@LR AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,CL,DTR1.1,,LR,C,43.71271 -,,BOP,DTR1.1,,LR,N,-15.97745 -,,EV,DTR1.1,,LR,N,-27.72711 -,,IA,DTR1.1,,LR,N,-0.00815 -,,CL,DTR1.3,,LR,C,43.71271 -,,BOP,DTR1.3,,LR,N,-15.97745 -,,EV,DTR1.3,,LR,N,-27.72711 -,,IA,DTR1.3,,LR,N,-0.00815 -,,CL,DTR1.4,,LR,C,43.71271 -,,BOP,DTR1.4,,LR,N,-15.97745 -,,EV,DTR1.4,,LR,N,-27.72711 -,,IA,DTR1.4,,LR,N,-0.00815 -,,CL,DTR2.1,,LR,C,43.71271 -,,BOP,DTR2.1,,LR,N,-15.97745 -,,EV,DTR2.1,,LR,N,-27.72711 -,,IA,DTR2.1,,LR,N,-0.00815 \ No newline at end of file +,,CL,DTR1.1,L,LR,C,43.71463 +,,BOP,DTR1.1,L,LR,N,-15.97937 +,,EV,DTR1.1,L,LR,N,-27.72711 +,,IA,DTR1.1,L,LR,N,-0.00815 +,,CL,DTR1.3,L,LR,C,43.71463 +,,BOP,DTR1.3,L,LR,N,-15.97937 +,,EV,DTR1.3,L,LR,N,-27.72711 +,,IA,DTR1.3,L,LR,N,-0.00815 +,,CL,DTR1.4,L,LR,C,43.71463 +,,BOP,DTR1.4,L,LR,N,-15.97937 +,,EV,DTR1.4,L,LR,N,-27.72711 +,,IA,DTR1.4,L,LR,N,-0.00815 +,,CL,DTR2.1,L,LR,C,43.71463 +,,BOP,DTR2.1,L,LR,N,-15.97937 +,,EV,DTR2.1,L,LR,N,-27.72711 +,,IA,DTR2.1,L,LR,N,-0.00815 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv index 5e94fe1e..df0cb408 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv @@ -163,14 +163,14 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-42.67021,AM -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,80.0332,BOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,22.35306,EOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.00993,IA -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.00993,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,42.67021,IR3 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-65.0332,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-42.67021,AM +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,80.0332,BOP +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,22.35306,EOP +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.00993,IA +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.00993,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,42.67021,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-65.0332,IR5 0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM 0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP @@ -228,14 +228,14 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM 0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP @@ -297,14 +297,14 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM 0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP @@ -366,14 +366,14 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM 0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP @@ -432,14 +432,14 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR79 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM 0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP @@ -498,16 +498,16 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-129.49727,AM -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,72.2,BOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,67.83796,EOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.1444,IA -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-0.22673,IFIE1 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,129.49727,IR3 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-129.49727,AM +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,72.2,BOP +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,67.83796,EOP +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.1444,IA +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-0.22673,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,129.49727,IR3 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM 0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP @@ -567,14 +567,14 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM 0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP @@ -697,13 +697,13 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,26.28586,AM -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-40.06074,BOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-13.77001,EOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.00487,IA -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.00487,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,40.06074,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-26.28586,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,26.28586,AM +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-40.06074,BOP +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-13.77001,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.00487,IA +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.00487,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,40.06074,ISE10 +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-26.28586,ISE7 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,15,CF 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP @@ -760,13 +760,13 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-2.5,CF 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-2.5,EOP 0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,7.5,CF @@ -823,13 +823,13 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EOP 0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP @@ -881,13 +881,13 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-200,CF 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,15,CF 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv index 016da595..5232f077 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv @@ -163,14 +163,14 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-124.90849,IR5 0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,AM 0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5.15655,EOP @@ -228,14 +228,14 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,0,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-124.90849,IR5 0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,AM 0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5.15655,EOP @@ -297,14 +297,14 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-124.90849,IR5 0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,AM 0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5.15655,EOP @@ -366,14 +366,14 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-124.90849,IR5 0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,AM 0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5.15655,EOP @@ -432,14 +432,14 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,320,IR79 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-124.90849,IR5 0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,9.84345,AM 0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-5.15655,EOP @@ -498,16 +498,16 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-129.49727,AM -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,72.2,BOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,67.83796,EOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,0.1444,IA -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-0.22673,IFIE1 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,129.49727,IR3 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-129.49727,AM +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,72.2,BOP +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,67.83796,EOP +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,0.1444,IA +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-0.22673,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,129.49727,IR3 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-124.90849,IR5 0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,9.84345,AM 0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-5.15655,EOP @@ -567,14 +567,14 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-82.02271,AM -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,42.96811,EOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-124.90849,IR5 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,139.90849,BOP +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-15,EA +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.08233,IA +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,82.02271,IR3 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-124.90849,IR5 0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,9.84345,AM 0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-5.15655,EOP @@ -697,13 +697,13 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.5486,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-199.26837,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-45.95948,ISE7 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-29.93765,BOP 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,15,CF 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-14.98378,EOP @@ -760,13 +760,13 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.5486,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-199.26837,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-45.95948,ISE7 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-2.5,CF 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-2.5,EOP 0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,7.5,CF @@ -823,13 +823,13 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.5486,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-199.26837,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-45.95948,ISE7 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-10,CF 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-10,EOP 0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-29.93765,BOP @@ -881,13 +881,13 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-200,CF 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,199.81696,EOP 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0.5486,IA -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,45.95948,AM -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0.04126,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-69.99438,BOP +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-24.07616,EOP +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-0.04126,IA +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,69.99438,ISE10 +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-45.95948,ISE7 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-29.93765,BOP 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,15,CF 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-14.98378,EOP diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv index 068df85b..e59b6fee 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv @@ -309,30 +309,30 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-24,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.28963,AM -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-42,EA -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,13.21352,EOP -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.28963,IR3 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,23.53934,IR5 -0,,2020,USD,USD,,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.28963,AM +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-42,EA +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,13.21352,EOP +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.28963,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,23.53934,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC 0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,AM 0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.15655,BOP 0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-13.65621,EOP 0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,IR4 0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.50034,ISE6 -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 -0,,2020,USD,USD,,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,ISE11 +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0,ISE11 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,29.96755,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF @@ -434,30 +434,30 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-4.35467,AM -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-48,EA -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,9.14848,EOP -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,4.35467,IR3 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,29.53934,IR5 -0,,2020,USD,USD,,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-4.35467,AM +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-48,EA +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,9.14848,EOP +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,4.35467,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,29.53934,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC 0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,AM 0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.15655,BOP 0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-13.65621,EOP 0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,IR4 0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.50034,ISE6 -0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 -0,,2020,USD,USD,,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,ISE11 +0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 +0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 +0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,ISE11 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,29.96755,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF @@ -566,30 +566,30 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-24,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.28963,AM -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-42,EA -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,13.21352,EOP -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.28963,IR3 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,23.53934,IR5 -0,,2020,USD,USD,,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.28963,AM +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-42,EA +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,13.21352,EOP +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.28963,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,23.53934,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC 0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,AM 0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.15655,BOP 0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-13.65621,EOP 0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,IR4 0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.50034,ISE6 -0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 -0,,2020,USD,USD,,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0,ISE11 +0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 +0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 +0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0,ISE11 0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,8,BOP 0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8,CF 0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP @@ -699,30 +699,30 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-24,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.28963,AM -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-42,EA -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,13.21352,EOP -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.28963,IR3 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,23.53934,IR5 -0,,2020,USD,USD,,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.28963,AM +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-42,EA +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,13.21352,EOP +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.28963,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,23.53934,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC 0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,AM 0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.15655,BOP 0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-13.65621,EOP 0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,IR4 0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.50034,ISE6 -0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 -0,,2020,USD,USD,,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0,ISE11 +0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 +0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 +0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0,ISE11 0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,BOP 0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP 0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,IR1 @@ -826,30 +826,30 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-0.01664,IA 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,96,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-39.96339,MC -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-6.28963,AM -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-42,EA -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,13.21352,EOP -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,6.28963,IR3 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,23.53934,IR5 -0,,2020,USD,USD,,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-6.28963,AM +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-42,EA +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,13.21352,EOP +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,6.28963,IR3 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,23.53934,IR5 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,105.89201,MC 0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,6.50034,AM 0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-5.15655,BOP 0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-13.65621,EOP 0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,6.50034,IR4 0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-6.50034,ISE6 -0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.0163,IR5 -0,,2020,USD,USD,,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0,ISE11 +0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 +0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.0163,IR5 +0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0,ISE11 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,29.96755,BOP 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-6,CF @@ -958,31 +958,31 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-24,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,399.63393,OCI1 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,67.83796,BOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-139.94507,CL -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-33.8717,EA -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.0868,IA -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.0868,IFIE1 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,67.92476,IR5 -0,,2020,USD,USD,,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,67.83796,BOP +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-139.94507,CL +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-33.8717,EA +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.0868,IA +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.0868,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,67.92476,IR5 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,105.89201,MC 0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,20.15655,AM 0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-5.15655,BOP 0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-15,CF 0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,20.15655,IR4 0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-20.15655,ISE6 -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-8.1283,AM -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,8.1283,EA -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.0163,IR5 -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-8.1283,ISE11 -0,,2020,USD,USD,,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,8.1283,ISE9 +0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-8.1283,AM +0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,31.95874,BOP +0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,8.1283,EA +0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,55.45632,EV +0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.0163,IA +0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 +0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.0163,IR5 +0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-8.1283,ISE11 +0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,8.1283,ISE9 0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,1.5,BOP 0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,1.5,EOP 0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,29.96755,BOP @@ -1088,18 +1088,18 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-26,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-29.08049,OCI1 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-34.00598,AM -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,42.96811,BOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,8.00465,BOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-50,EA -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,71.44125,EOP -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-1.49226,EV -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.07437,IA -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.00034,IA -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.07471,IFIE1 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,34.00598,IR3 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-62.4044,IR5 -0,,2020,USD,USD,,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,105.89201,MC +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-34.00598,AM +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,8.00465,BOP +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-50,EA +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,71.44125,EOP +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-1.49226,EV +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.00034,IA +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.07471,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,34.00598,IR3 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-62.4044,IR5 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,105.89201,MC 0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,6.50034,AM 0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-5.15655,BOP 0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-15,CF @@ -1201,23 +1201,23 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.53161,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,MC 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.4318,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.75385,AM -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.07616,BOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71271,CL -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.59217,EOP -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03848,IA -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.03848,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.23138,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.75385,ISE7 -0,,2020,USD,USD,,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-52.94408,MC -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.97745,BOP -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71271,CL -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.72711,EV -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IA -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00815,ISE10 -0,,2020,USD,USD,,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0,ISE11 +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.75385,AM +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.07616,BOP +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,15.97745,BOP +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.59217,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.72711,EV +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03848,IA +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00815,IA +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.03033,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.23953,ISE10 +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.75385,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-52.94408,MC +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.97937,BOP +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71463,CL +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.72711,EV +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IA +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0,ISE11 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-14.98378,BOP 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-5.98382,BOP 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,3,CF @@ -1321,23 +1321,23 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.53161,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,MC 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.4318,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.75385,AM -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.07616,BOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71271,CL -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.59217,EOP -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03848,IA -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.03848,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.23138,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.75385,ISE7 -0,,2020,USD,USD,,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-52.94408,MC -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.97745,BOP -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71271,CL -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.72711,EV -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IA -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00815,ISE10 -0,,2020,USD,USD,,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0,ISE11 +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.75385,AM +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.07616,BOP +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,15.97745,BOP +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.59217,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.72711,EV +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03848,IA +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00815,IA +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.03033,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.23953,ISE10 +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.75385,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-52.94408,MC +0,,2020,USD,USD,L,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.97937,BOP +0,,2020,USD,USD,L,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71463,CL +0,,2020,USD,USD,L,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,L,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.72711,EV +0,,2020,USD,USD,L,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IA +0,,2020,USD,USD,L,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0,ISE11 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-2.5,BOP 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-2.5,ISE2 @@ -1440,23 +1440,23 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.53161,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,MC 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.4318,OCI1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.75385,AM -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.07616,BOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71271,CL -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.59217,EOP -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03848,IA -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.03848,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.23138,ISE10 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.75385,ISE7 -0,,2020,USD,USD,,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-52.94408,MC -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.97745,BOP -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71271,CL -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.72711,EV -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IA -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00815,ISE10 -0,,2020,USD,USD,,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0,ISE11 +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.75385,AM +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.07616,BOP +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,15.97745,BOP +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.59217,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.72711,EV +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03848,IA +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00815,IA +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.03033,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.23953,ISE10 +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.75385,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-52.94408,MC +0,,2020,USD,USD,L,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.97937,BOP +0,,2020,USD,USD,L,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71463,CL +0,,2020,USD,USD,L,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,L,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.72711,EV +0,,2020,USD,USD,L,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IA +0,,2020,USD,USD,L,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0,ISE11 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10,BOP 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10,ISE2 @@ -1553,23 +1553,23 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.0915,IA 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.00832,IA 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,19.9817,MC -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,10.75385,AM -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-24.07616,BOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,43.71271,CL -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-22.59217,EOP -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.03848,IA -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.03848,IFIE1 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,9.23138,ISE10 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-10.75385,ISE7 -0,,2020,USD,USD,,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-52.94408,MC -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-15.97745,BOP -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,43.71271,CL -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-27.72711,EV -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00815,IA -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00815,IFIE1 -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.00815,ISE10 -0,,2020,USD,USD,,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0,ISE11 +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,10.75385,AM +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-24.07616,BOP +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,15.97745,BOP +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-22.59217,EOP +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,27.72711,EV +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.03848,IA +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.00815,IA +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.03033,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,9.23953,ISE10 +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-10.75385,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-52.94408,MC +0,,2020,USD,USD,L,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-15.97937,BOP +0,,2020,USD,USD,L,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,43.71463,CL +0,,2020,USD,USD,L,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,L,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-27.72711,EV +0,,2020,USD,USD,L,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00815,IA +0,,2020,USD,USD,L,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0,ISE11 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-14.98378,BOP 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-5.98382,BOP 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,3,CF diff --git a/ifrs17-template/Test/EY-Ifrs17UseCases.ipynb b/ifrs17-template/Test/EY-Ifrs17UseCases.ipynb new file mode 100644 index 00000000..659318c7 --- /dev/null +++ b/ifrs17-template/Test/EY-Ifrs17UseCases.ipynb @@ -0,0 +1,383 @@ +{ + "metadata": { + "authors": [], + "id": "NzniNM2ytEex3iY4pdGWSA", + "kernelspec": { + "display_name": "Formula Framework", + "language": "C#", + "name": "C#" + }, + "language_info": { + "file_extension": ".cs", + "mimetype": "text/plain", + "name": "C#" + } + }, + "nbformat": 4, + "nbformat_minor": 5, + "cells": [ + { + "cell_type": "markdown", + "source": [ + "

EY IFRS 17 Use Cases

" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Import and set up" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "#!import \"../Report/ReportEyCases\"" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "using FluentAssertions;" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var reportingNode = \"FR\";", + "\nvar reportingPeriod = (2020, 12);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Illustration 57" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Reinsurance Csm" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "allocatedTechnicalMargins.DataFilter = new []{(\"GroupOfContract\",\"EY57R.1\")};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var bop = allocatedTechnicalMargins.GetDataCube().Single(x => x.EstimateType == \"C\" && x.Novelty==\"N\" && x.VariableType==\"BOP\");", + "\nvar am = allocatedTechnicalMargins.GetDataCube().Single(x => x.EstimateType == \"C\" && x.Novelty==\"C\" && x.VariableType==\"AM\");" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "bop.Value.Should().BeApproximately(-12d, Precision);", + "\nam.Value.Should().BeApproximately(12d, Precision);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Illustration 58" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Reinsurance Csm" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "allocatedTechnicalMargins.DataFilter = new []{(\"GroupOfContract\",\"EY58R.1\")};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var bop = allocatedTechnicalMargins.GetDataCube().Single(x => x.EstimateType == \"C\" && x.Novelty==\"N\" && x.VariableType==\"BOP\");", + "\nvar am = allocatedTechnicalMargins.GetDataCube().Single(x => x.EstimateType == \"C\" && x.Novelty==\"C\" && x.VariableType==\"AM\");" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "bop.Value.Should().BeApproximately(-45d, Precision);", + "\nam.Value.Should().BeApproximately(45d, Precision);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## LoReCo " + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var bop = allocatedTechnicalMargins.GetDataCube().Single(x => x.EstimateType == \"LR\" && x.Novelty==\"N\" && x.VariableType==\"BOP\");", + "\nvar am = allocatedTechnicalMargins.GetDataCube().Single(x => x.EstimateType == \"LR\" && x.Novelty==\"C\" && x.VariableType==\"AM\");" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "bop.Value.Should().BeApproximately(-27d, Precision);", + "\nam.Value.Should().BeApproximately(27d, Precision);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Illustration 59" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Example A" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "### Reinsurance Csm" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "allocatedTechnicalMargins.DataFilter = new []{(\"GroupOfContract\",\"EY59R.1\")};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var bop = allocatedTechnicalMargins.GetDataCube().Single(x => x.EstimateType == \"C\" && x.Novelty==\"I\" && x.VariableType==\"BOP\");", + "\nvar ev = allocatedTechnicalMargins.GetDataCube().Single(x => x.EstimateType == \"C\" && x.Novelty==\"I\" && x.VariableType==\"EV\");", + "\nvar eop = allocatedTechnicalMargins.GetDataCube().Single(x => x.EstimateType == \"C\" && x.Novelty==\"C\" && x.VariableType==\"EOP\");" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "bop.Value.Should().BeApproximately(-25d, Precision);", + "\nev.Value.Should().BeApproximately(15d, Precision);", + "\neop.Value.Should().BeApproximately(-10d, Precision);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "### Example B" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "### Reinsurance Csm" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "allocatedTechnicalMargins.DataFilter = new []{(\"GroupOfContract\",\"EY59R.2\")};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var bop = allocatedTechnicalMargins.GetDataCube().Single(x => x.EstimateType == \"C\" && x.Novelty==\"I\" && x.VariableType==\"BOP\");", + "\nvar ev = allocatedTechnicalMargins.GetDataCube().Single(x => x.EstimateType == \"C\" && x.Novelty==\"I\" && x.VariableType==\"EV\");", + "\nvar eop = allocatedTechnicalMargins.GetDataCube().Single(x => x.EstimateType == \"C\" && x.Novelty==\"C\" && x.VariableType==\"EOP\");" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "bop.Value.Should().BeApproximately(-25d, Precision);", + "\nev.Value.Should().BeApproximately(48d, Precision);", + "\neop.Value.Should().BeApproximately(23d, Precision);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "### Reinsurance LoReCo" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var ev = allocatedTechnicalMargins.GetDataCube().Single(x => x.EstimateType == \"LR\" && x.Novelty==\"I\" && x.VariableType==\"EV\");", + "\nvar eop = allocatedTechnicalMargins.GetDataCube().Single(x => x.EstimateType == \"LR\" && x.Novelty==\"C\" && x.VariableType==\"EOP\");" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "ev.Value.Should().BeApproximately(-18d, Precision);", + "\neop.Value.Should().BeApproximately(-18d, Precision);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Illustration 63" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Reinsurance LoReCo" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "allocatedTechnicalMargins.DataFilter = new []{(\"GroupOfContract\",\"EY63R.1\")};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var bop = allocatedTechnicalMargins.GetDataCube().Single(x => x.EstimateType == \"C\" && x.Novelty==\"N\" && x.VariableType==\"BOP\");", + "\nvar ev = allocatedTechnicalMargins.GetDataCube().Single(x => x.EstimateType == \"C\" && x.Novelty==\"N\" && x.VariableType==\"EV\");", + "\nvar eop = allocatedTechnicalMargins.GetDataCube().Single(x => x.EstimateType == \"C\" && x.Novelty==\"C\" && x.VariableType==\"EOP\");" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "bop.Value.Should().BeApproximately(-5d, Precision);", + "\nev.Value.Should().BeApproximately(7.5d, Precision);", + "\neop.Value.Should().BeApproximately(2.5d, Precision);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + } + ] +} \ No newline at end of file diff --git a/ifrs17-template/Test/PracticalCase-CompareReinsuranceTest.ipynb b/ifrs17-template/Test/PracticalCase-CompareReinsuranceTest.ipynb index 71bbfbb1..294b6162 100644 --- a/ifrs17-template/Test/PracticalCase-CompareReinsuranceTest.ipynb +++ b/ifrs17-template/Test/PracticalCase-CompareReinsuranceTest.ipynb @@ -273,7 +273,7 @@ { "cell_type": "code", "source": [ - "csmAM.Where(x => x.Scenario == \"LR80\").Sum(x => x.Value).Should().BeApproximately(-55.015398, Precision);" + "csmAM.Where(x => x.Scenario == \"LR80\").Sum(x => x.Value).Should().BeApproximately(-114.985866, Precision);" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Test/Tests.ipynb b/ifrs17-template/Test/Tests.ipynb index 0cc0bb0f..ebe1ad7b 100644 --- a/ifrs17-template/Test/Tests.ipynb +++ b/ifrs17-template/Test/Tests.ipynb @@ -143,6 +143,15 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "code", + "source": [ + "#!eval-notebook \"EY-Ifrs17UseCases\"" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ diff --git a/ifrs17/Constants/Validations.ipynb b/ifrs17/Constants/Validations.ipynb index c7630623..e759d396 100644 --- a/ifrs17/Constants/Validations.ipynb +++ b/ifrs17/Constants/Validations.ipynb @@ -80,7 +80,7 @@ "\n ReinsuranceCoverageDataNode, DuplicateInterDataNode, DuplicateSingleDataNode, InvalidDataNode, InvalidDataNodeForOpening, InvalidCashFlowPeriodicity, MissingInterpolationMethod, InvalidInterpolationMethod, InvalidEconomicBasisDriver, InvalidReleasePattern,", "\n // Storage", "\n DataNodeNotFound, PartnerNotFound, PeriodNotFound, RatingNotFound, CreditDefaultRateNotFound, MissingPremiumAllocation, ReinsuranceCoverage, ", - "\n YieldCurveNotFound, YieldCurvePeriodNotApplicable, EconomicBasisNotFound, AccountingVariableTypeNotFound,", + "\n YieldCurveNotFound, YieldCurvePeriodNotApplicable, EconomicBasisNotFound, AccountingVariableTypeNotFound, InvalidGric, InvalidGic, ", "\n // Scopes", "\n NotSupportedAocStepReference, MultipleEoP,", "\n // Data completeness", @@ -165,7 +165,7 @@ "\n // Storage", "\n (Error.DataNodeNotFound , 1) => $\"DataNode {s[0]} not found.\",", "\n (Error.PartnerNotFound , 1) => $\"Partner not found for DataNode {s[0]}.\",", - "\n (Error.PeriodNotFound , 1) => $\"Current nor Previous Period not found for given period {s[0]}.\",", + "\n (Error.PeriodNotFound , 1) => $\"Invalid Period {s[0]} used during calculation. Allowed values are Current Period (0) and Previous Period (-1).\",", "\n (Error.RatingNotFound , 1) => $\"Rating not found for Partner {s[0]}.\",", "\n (Error.CreditDefaultRateNotFound , 1) => $\"Credit Default Rate not found for rating {s[0]}.\",", "\n (Error.MissingPremiumAllocation , 1) => $\"Premium Allocation Rate not found for Group of Contract {s[0]}.\", // TODO: this is now a warning to be produced by a validation in the importers (default is 1)", @@ -174,6 +174,8 @@ "\n (Error.YieldCurvePeriodNotApplicable , 2) => $\"YieldCurve period NotApplicable not valid for AoC Step with AoC Type {s[0]} and Novelty {s[1]}.\",", "\n (Error.EconomicBasisNotFound , 1) => $\"EconomicBasis not valid for DataNode {s[0]}.\",", "\n (Error.AccountingVariableTypeNotFound , 1) => $\"AccountingVariableType {s[0]} not found.\",", + "\n (Error.InvalidGric , 1) => $\"Invalid Group of Reinsurance Contract {s[0]} has been requested during calculation.\",", + "\n (Error.InvalidGic , 1) => $\"Invalid Group of Insurance Contract {s[0]} has been requested during calculation.\",", "\n // Scopes", "\n (Error.NotSupportedAocStepReference , 1) => $\"Unsupported reference AoC Step for AoC Type {s[0]}.\",", "\n (Error.MultipleEoP , 0) => $\"Closing Balance for both Csm and Lc are computed.\",", diff --git a/ifrs17/DataModel/DataStructure.ipynb b/ifrs17/DataModel/DataStructure.ipynb index 864b87cd..4c44125e 100644 --- a/ifrs17/DataModel/DataStructure.ipynb +++ b/ifrs17/DataModel/DataStructure.ipynb @@ -760,7 +760,7 @@ { "cell_type": "code", "source": [ - "public record LiabilityType : KeyedDimension, IHierarchicalDimension", + "public record LiabilityType : KeyedOrderedDimension, IHierarchicalDimension", "\n{", "\n [Dimension(typeof(LiabilityType))]", "\n public string Parent { get; init; }", diff --git a/ifrs17/Import/1ImportScope-Identities.ipynb b/ifrs17/Import/1ImportScope-Identities.ipynb index f0432d13..7a46a361 100644 --- a/ifrs17/Import/1ImportScope-Identities.ipynb +++ b/ifrs17/Import/1ImportScope-Identities.ipynb @@ -272,7 +272,7 @@ "source": [ "# AoC Step Structure", "\n", - "\nThe AoC Step structure is constructed from the data which is delivered as input. It is assumed that it depends only on the Group of Contrat (i.e. it is invariant across Amount types or Accident Year). " + "\nThe AoC Step structure is constructed from the data which is delivered as input. It is assumed that it depends only on the Group of Contract (i.e. it is invariant across Amount types or Accident Year). " ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb index 3d3f81bb..eaec870f 100644 --- a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb +++ b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb @@ -147,7 +147,7 @@ "\n builder.ForScope(s => s", "\n .WithApplicability(x => x.Identity.AocType != AocTypes.CF));", "\n ", - "\n public ActualBase[] ByAmountTypeAndEstimateType => GetStorage().GetPremiums().Select(pr =>", + "\n ActualBase[] ByAmountTypeAndEstimateType => GetStorage().GetPremiums().Select(pr =>", "\n Multiply( GetStorage().GetPremiumAllocationFactor(Identity),", "\n GetScope((Identity, pr, EstimateTypes.A, (int?)null))) ).ToArray();", "\n}", @@ -168,9 +168,31 @@ "\n# Technical Margin", "\n", "\nFor the computation of the $CSM$ or $LC$ component values for each step of the [AoC Step Structure](#aoc-step-structure), it is convenient to introduce the ", - "\nnotion of technical margin $TM$. In the case of BBA methodology, the Locked-in interest rates discounting is applied to obtain the PV and RA values.", - "\n", - "\nThis can be summarized as follows:", + "\nnotion of technical margin $TM$. In the case of BBA methodology, the Locked-in interest rates discounting is applied to obtain the PV and RA values. Not all amount types from Best Estimate present values are included in the calculation of TM: Non-Attributable Expenses are excluded. For Reinsurance current Credit Default Rate and Attributable Expenses are excluded. The Credit Default Rate is included considering the locked-in parameters (valid at the first year of validity of the Group of Reinsurance Contracts) for [Partner rating](../DataModel/DataStructure#partner-rating) and [Credit default rate](../DataModel/DataStructure#credit-default-rate). " + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public interface TechnicalMarginAmountType : IScope<(string DataNode, string EstimateType), ImportStorage>", + "\n{", + "\n private IEnumerable amountTypesToExclude => Identity.EstimateType == EstimateTypes.LR", + "\n ? GetStorage().GetNonAttributableAmountType().Concat(AmountTypes.CDR.RepeatOnce()).Concat(GetStorage().GetAttributableExpenses())", + "\n : GetStorage().GetNonAttributableAmountType().Concat(AmountTypes.CDR.RepeatOnce());", + "\n IEnumerable Values => GetScope(Identity.DataNode).BeAmountTypes.Except(amountTypesToExclude);", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "The calculation of the Technical Margin can be summarized as follows:", "\n", "\n$$", "\nTM(s) = \\left\\{", @@ -185,6 +207,8 @@ "\n\\\\", "\n-AF \\cdot~\\text{Aggregated}~TM(\\text{AM})~ & \\text{if }s = \\text{AM}.", "\n\\\\", + "\n\\text{Aggregated}~TM(\\text{EOP})~ & \\text{if }s = \\text{EOP}.", + "\n\\\\", "\n\\text{PV}(\\text{s})\\bigg|_{\\substack{\\text{Non Attributable} \\\\ \\text{Amount Types} \\\\ \\text{excluded}}} ", "\n+ \\text{RA}(\\text{s})~ & \\text{otherwise} ", "\n\\end{array}", @@ -235,17 +259,18 @@ "\n{", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) => ", "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.ValuationApproach == ValuationApproaches.VFA, p => p.ForMember(s => s.EconomicBasis))", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I && x.Identity.ProjectionPeriod > 0)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.CF)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.IA && x.Identity.Novelty == Novelties.I)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EA && !x.Identity.IsReinsurance)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.AM)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EOP)", "\n );", "\n ", + "\n private string estimateType => GetContext();", "\n [NotVisible] string EconomicBasis => EconomicBases.L;", - "\n ", - "\n double Value => GetScope(Identity.DataNode).BeAmountTypes", - "\n .Except(GetStorage().GetNonAttributableAmountType().Concat(AmountTypes.CDR.RepeatOnce()))", + "\n double Value => GetScope((Identity.DataNode, estimateType)).Values", "\n .Sum(at => GetScope((Identity, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value) +", "\n GetScope((Identity, (string)null, EstimateTypes.RA, (int?)null), o => o.WithContext(EconomicBasis)).Value;", "\n ", @@ -253,27 +278,27 @@ "\n .Sum(aoc => GetScope(Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty}).Value);", "\n}", "\n", - "\npublic interface TechnicalMarginForCurrentBasis : TechnicalMargin", - "\n{", + "\npublic interface TechnicalMarginForCurrentBasis : TechnicalMargin{", "\n [NotVisible] string TechnicalMargin.EconomicBasis => EconomicBases.C;", "\n}", "\n", + "\npublic interface TechnicalMarginForBopProjection: TechnicalMargin{", + "\n double TechnicalMargin.Value => GetScope(Identity with {AocType = AocTypes.EOP, Novelty = Novelties.C, ProjectionPeriod = Identity.ProjectionPeriod - 1}).Value; ", + "\n}", + "\n", "\npublic interface TechnicalMarginForBOP : TechnicalMargin", "\n{", "\n private double ValueCsm => GetStorage().GetValue(Identity, null, EstimateTypes.C, null, Identity.ProjectionPeriod);", "\n private double ValueLc => GetStorage().GetValue(Identity, null, EstimateTypes.L, null, Identity.ProjectionPeriod);", - "\n private double ValueLr => GetStorage().GetValue(Identity, null, EstimateTypes.LR, null, Identity.ProjectionPeriod);", "\n ", - "\n double TechnicalMargin.Value => -1d * ValueCsm + ValueLc + ValueLr;", + "\n double TechnicalMargin.Value => -1d * ValueCsm + ValueLc;", "\n}", "\n", - "\npublic interface TechnicalMarginDefaultValue : TechnicalMargin", - "\n{", + "\npublic interface TechnicalMarginDefaultValue : TechnicalMargin{", "\n double TechnicalMargin.Value => default;", "\n}", "\n", - "\npublic interface TechnicalMarginForIA : TechnicalMargin", - "\n{", + "\npublic interface TechnicalMarginForIA : TechnicalMargin{", "\n private int timeStep => GetStorage().GetTimeStep(Identity.ProjectionPeriod);", "\n private int shift => GetStorage().GetShift(Identity.ProjectionPeriod);", "\n ", @@ -286,8 +311,7 @@ "\n double TechnicalMargin.Value => AggregatedValue * interestAccretionFactor;", "\n}", "\n", - "\npublic interface TechnicalMarginForEA : TechnicalMargin", - "\n{", + "\npublic interface TechnicalMarginForEA : TechnicalMargin{", "\n static ApplicabilityBuilder ScopeApplicabilityBuilderInner(ApplicabilityBuilder builder) => ", "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.IsReinsurance));", "\n ", @@ -310,22 +334,25 @@ "\n double TechnicalMargin.Value => premiums + attributableExpenseAndCommissions + investmentClaims;", "\n}", "\n", - "\npublic interface TechnicalMarginForAM : TechnicalMargin", - "\n{", + "\npublic interface TechnicalMarginForAM : TechnicalMargin{", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.ValuationApproach == ValuationApproaches.PAA)); ", "\n ", "\n double TechnicalMargin.Value => -1d * AggregatedValue * GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(EconomicBasis)).Value;", "\n}", "\n", - "\npublic interface TechnicalMarginForAmForPaa : TechnicalMargin", - "\n{", + "\npublic interface TechnicalMarginForAmForPaa : TechnicalMargin{", "\n double TechnicalMargin.Value => GetScope(Identity.DataNode).BeAmountTypes", "\n .Except(GetStorage().GetNonAttributableAmountType())", "\n .Sum(at => GetScope((Identity with {AocType = AocTypes.CF, Novelty = Novelties.I}, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value +", "\n GetScope((Identity with {AocType = AocTypes.CF, Novelty = Novelties.N}, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value ) +", "\n GetScope((Identity with {AocType = AocTypes.CF, Novelty = Novelties.I}, (string)null, EstimateTypes.RA, (int?)null), o => o.WithContext(EconomicBasis)).Value +", "\n GetScope((Identity with {AocType = AocTypes.CF, Novelty = Novelties.N}, (string)null, EstimateTypes.RA, (int?)null), o => o.WithContext(EconomicBasis)).Value;", + "\n}", + "\n", + "\npublic interface TechnicalMarginForEop : TechnicalMargin{", + "\n double TechnicalMargin.Value => GetScope((Identity, InputSource.Cashflow)).Values", + "\n .Sum(aoc => GetScope(Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty}).Value);", "\n}" ], "metadata": {}, @@ -335,7 +362,7 @@ { "cell_type": "markdown", "source": [ - "# Switch Logic", + "# Techical Margin allocation for Gross", "\n ", "\nThe $CSM$ and $LC$ components are computed from the [technical margin](#technical-margin). In particular, for a given AoC step $s$, TM is allocated to the $LC$ when $\\text{Aggregated } TM$ is positive whereas it is allocated to the $CSM$ when $\\text{Aggregated } TM$ is negative:", "\n", @@ -351,9 +378,7 @@ "\nThe figures reported under CSM are the opposite of the TM value in order to satisfy our sign convention.", "\n", "\nIt is possible to switch from $CSM$ to $LC$ and from $LC$ to $CSM$ at any AoC step $s$ with the only exception of **Amortization** where there is no switch from the previous step.", - "\nWhen a switch occurs the total contribution to the $CSM$ ($LC$) prior the switching step is brought to 0 and the remaing amount is allocated to $LC$ ($CSM$).", - "\n", - "\n" + "\nWhen a switch occurs the total contribution to the $CSM$ ($LC$) prior the switching step is brought to 0 and the remaing amount is allocated to $LC$ ($CSM$)." ], "metadata": {}, "execution_count": 0, @@ -362,8 +387,7 @@ { "cell_type": "markdown", "source": [ - "", - "\n## Gross case", + "## Switch Logic", "\n", "\nThe switch logic is applied ***separately*** to the In-Force and New Business novelties. The Combined Liability AoC Step **CL** will bring both contributions to CSM and LC together as the novelities are summed up.", "\n", @@ -471,7 +495,6 @@ "\n .Sum(aoc => ComputeTechnicalMarginFromIfrsVariables(Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty}));", "\n ", "\n private double ComputeTechnicalMarginFromIfrsVariables(ImportIdentity id) =>", - "\n GetStorage().GetValue(Identity, null, EstimateTypes.LR, null, Identity.ProjectionPeriod) +", "\n GetStorage().GetValue(Identity, null, EstimateTypes.L, null, Identity.ProjectionPeriod) - ", "\n GetStorage().GetValue(Identity, null, EstimateTypes.C, null, Identity.ProjectionPeriod);", "\n}" @@ -485,7 +508,6 @@ "source": [ "public interface AllocateTechnicalMargin: IScope", "\n{", - "\n //Switch", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) => ", "\n builder.ForScope(s => s", "\n .WithApplicability(x => x.GetStorage().IsSecondaryScope(x.Identity.DataNode))", @@ -500,7 +522,6 @@ "\n [NotVisible] string ComputedEstimateType => ComputeEstimateType(GetScope(Identity).AggregatedValue + TechnicalMargin);", "\n [NotVisible] bool HasSwitch => ComputedEstimateType != ComputeEstimateType(GetScope(Identity).AggregatedValue);", "\n ", - "\n //Allocate", "\n [NotVisible] string EstimateType => GetContext();", "\n ", "\n double Value => (HasSwitch, EstimateType == ComputedEstimateType) switch {", @@ -553,6 +574,35 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "# Contractual Service Margin", + "\n", + "\nThe scope below is simply used to set the appropriate Estimate Type C for $CSM$ in both the Reinsurance and Gross case.", + "\n", + "\nThe calculation through [Allocation of techinical margin (gross case)]() is triggered for Group of Insurance Contracts and the calculation with [Technical Margin](#technical-margin) is triggered for Group of Reinsurance Contracts." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public interface ContractualServiceMargin : IScope", + "\n{", + "\n [NotVisible]string EstimateType => EstimateTypes.C;", + "\n ", + "\n double Value => Identity.IsReinsurance ", + "\n ? -1d * GetScope(Identity, o => o.WithContext(EstimateType)).Value", + "\n : -1d * GetScope(Identity, o => o.WithContext(EstimateType)).Value;", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ @@ -581,9 +631,14 @@ { "cell_type": "markdown", "source": [ - "# Technical Margin allocation for Reinsurance", + "# Loss Recovery Component", "\n", - "\nIn the case of Reinsurance a Loss Recovery Component is computed when the underlying gross business opens a Loss component. Loss Recovery Component uses the notion of Loss Recovery Component Boundary ([LoReCo Boundary](#loreco-boundary)). " + "\nIn the case of Reinsurance a Loss Recovery Component is computed when the underlying gross LRC business opens a Loss component. If the underlying gross business is LIC, there is no Loss Recovery Component, as there is also no Loss Component in the gross side.", + "\nBy definition the sign of the LoReCo aggregated along the AoC Chain must be negative, to ensure the recovery of the losses from the side of the Insurer. ", + "\nLoss Recovery Component uses the notion of Loss Recovery Component Boundary ([LoReCo Boundary](#loreco-boundary)). This quantity with the sign inverted defines the lower limit of the LoReCo. ", + "\nThe amount allocated to the Reinsurance LoReCo follows the computed Technical Margin computed for GRIC as described in [Technical Margin](#technical-margin).", + "\n", + "\n" ], "metadata": {}, "execution_count": 0, @@ -597,8 +652,13 @@ "\nThe LoReCo Boundary is the underlying gross Loss Component multiplied by the weights coming from the Reinsurance Coverage (RC) Parameter (see [Data Node Parameters](../DataModel/DataStructure#data-node-parameters)). In case a GRIC ($r$) has multiple GICs ($g$), then the LoReCo Boundaries computed for each GIC-GRIC link are aggregated.", "\n", "\n$$", - "\n\\text{LoReCo Boundary}(\\text{r}) = \\sum_{g~\\in~\\text{underlying GICs}} \\text{RC}_{g,r} \\text{LC}(g).", - "\n$$" + "\nLoReCo Boundary(\\text{r}) = \\sum_{g~\\in~\\text{underlying GICs}} \\text{RC}_{g,r} \\text{LC}(g).", + "\n$$", + "\n", + "\nWithin the **Premium Allocation Approach** the LoReCo Component corresponds to the computed $$LoReCo Boundary$$.", + "\n", + "\nCurrent implementation limitations: ", + "\n- missing FX conversion between the Functional currencies of the Group of Insurance Contracts and the Group of Reinsurance Contracts. They are assume to have the same Functional currency." ], "metadata": {}, "execution_count": 0, @@ -609,12 +669,10 @@ "source": [ "public interface LoReCoBoundary : IScope", "\n{", - "\n private IEnumerable underlyingGic => GetStorage().GetUnderlyingGic(Identity);", + "\n private IEnumerable underlyingGic => GetStorage().GetUnderlyingGic(Identity, LiabilityTypes.LRC);", "\n ", - "\n double Value => underlyingGic.Sum(gic => GetStorage().GetReinsuranceCoverage(Identity, gic) * ", - "\n GetScope(Identity with {DataNode = gic}).Value);", + "\n double Value => underlyingGic.Sum(gic => GetStorage().GetReinsuranceCoverage(Identity, gic) * GetScope(GetStorage().GetUnderlyingIdentity(Identity, gic)).Value);", "\n ", - "\n", "\n double AggregatedValue => underlyingGic.Sum(gic => GetStorage().GetReinsuranceCoverage(Identity, gic) * ", "\n GetScope((Identity, InputSource.Cashflow)).Values", "\n .Sum(aoc => GetScope(Identity with {DataNode = gic, AocType = aoc.AocType, Novelty = aoc.Novelty}).Value));", @@ -627,14 +685,38 @@ { "cell_type": "markdown", "source": [ - "## Reinsurance Switch Logic", + "## LoReCo calculation", + "\n", + "\nThe LoReCo is computed through the allocation of the Reinsurance [Technical Margin](#technical-margin) forcing the aggregated LoReCo to be at each step within the boundaries. ", + "\nWhen for a given AoC Step (s), the allocation of the Technical Margin results in aggregated LoReCo exceeding the margins then a partial allocation of the Technical Margin is applied. This partial allocation allows the aggregated LoReCo to meeet the boundary without exceeding it. The calculation then continues with the following AoC Step. ", + "\nThe calcolation of LoReCo can be summarized by: ", + "\n", + "\n$$", + "\nLoReCo(s) = \\left\\{", + "\n\\begin{array}{rl}", + "\nTM(s) ~ & \\text{if Aggregated}~LoReCo(s-1) + TM(s) \\text{ falls within boundaries}.", + "\n\\\\", + "\n- \\text{Aggregated}~LoReCo(s-1) ~ & \\text{if Aggregated}~LoReCo(s-1) + TM(s) \\text{ exceeds upper boundary}.", + "\n\\\\", + "\n\\text{Margin to lower boundary}(s) ~ & \\text{if Aggregated}~LoReCo(s-1) + TM(s) \\text{ exceeds lower boundary}.", + "\n\\end{array}", + "\n\\right.", + "\n$$", + "\n", + "\nWhere $$\\text{Margin to lower boundary}(s)$$ is $$-\\text{Aggregated}~LoReCo(s-1) + \\text{Aggregated}~LoReCo Boundary(s)$$. ", "\n", - "\nFor the **Group of Reinsurance Contracts** (GRICs), the switch is computed within the underlying GIC context and $CSM$ and $LR$ are then computed in a similar as for the underlying GICs CSM and LC. In the reinsurance case, the switch is controlled by the sign of the LoReCo Boundary rather than the reinsurance Technical Margin. This allows the reinsurance LoReCo allocation to be controlled by gross switch calculation. ", - "\nThe amount allocated to the Reinsurance CSM or LoReCo follows the computed Technical Margin computed for GRIC r as described in [Technical Margin](#technical-margin).", + "\nThe opening value of the in force novelty is taken from the closing balance of the previous year end closing. For the other novelties and for the first year of existance of the Group of Reinsurance Contracts it is taken from the [LoReCo Boundary](loreco-boundary) with the sign inverted.", "\n", - "\nFor the , the switch is computed within the underlying GIC context and $CSM$ and $LR$ are then computed in the same manner as for the underlying GICs CSM and LC.", + "\nLoReCo Amortization is computed as: ", + "\n$$", + "\n-AF \\cdot~\\text{Aggregated}~LoReCo(\\text{AM}).", + "\n$$", "\n", - "\nWithin the **Premium Allocation Approach** the LoReCo Component corresponds to the computed [LoReCo Boundary](loreco-boundary)." + "\nLoReCo End of Period is computed as: ", + "\n$$", + "\n\\text{Aggregated}~LoReCo(\\text{EoP}) = \\sum_{n~\\in\\text{ novelty}} \\sum_{AoC~\\in\\text{ AoC Types}} LoReCo(n,AoC) .", + "\n$$", + "\ncorresponding to the sum of all previous AoC Steps." ], "metadata": {}, "execution_count": 0, @@ -643,109 +725,58 @@ { "cell_type": "code", "source": [ - "public interface AllocateTechnicalMarginForReinsurance: AllocateTechnicalMargin", - "\n{", - "\n //Switch", + "public interface LossRecoveryComponent : IScope", + "\n{ ", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) => ", - "\n builder.ForScope(s => s", - "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I && x.Identity.ProjectionPeriod > 0)", - "\n .WithApplicability(x => x.Identity.ValuationApproach == ValuationApproaches.PAA)", - "\n .WithApplicability(x => x.Identity.AocType == AocTypes.CL)", - "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EOP)", - "\n .WithApplicability(x => true, //from here the applicabilities of the AllocateTechnicalMargin are applied with the following members redefined here.", - "\n p => p.ForMember(s => s.ComputedEstimateType)", - "\n .ForMember(s => s.HasSwitch))", + "\n builder.ForScope(s => s", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I && x.Identity.ProjectionPeriod > 0)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I && !x.GetStorage().IsInceptionYear(x.Identity.DataNode))", + "\n .WithApplicability(x => x.Identity.ValuationApproach == ValuationApproaches.PAA || x.Identity.AocType == AocTypes.BOP)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.AM)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EOP)", "\n );", - "\n protected string ComputeReinsuranceEstimateType(double aggregatedFcf) => aggregatedFcf > Precision ? EstimateTypes.LR : EstimateTypes.C;", - "\n protected double loReCoBoundaryValue => GetScope(Identity).Value;", - "\n protected double loReCoBoundaryAggregatedValue => GetScope(Identity).AggregatedValue;", - "\n}", "\n", - "\npublic interface AllocationForReinsurance : AllocateTechnicalMarginForReinsurance{", - "\n [NotVisible] string AllocateTechnicalMargin.ComputedEstimateType => ComputeReinsuranceEstimateType(loReCoBoundaryAggregatedValue + loReCoBoundaryValue);", - "\n [NotVisible] bool AllocateTechnicalMargin.HasSwitch => ComputedEstimateType != ComputeReinsuranceEstimateType(loReCoBoundaryAggregatedValue);", - "\n}", + "\n protected double loReCoBoundaryValue => GetScope(Identity).Value;", + "\n private double aggregatedLoReCoBoundary => GetScope(Identity).AggregatedValue;", + "\n private double reinsuranceCsm => GetScope(Identity, o => o.WithContext(EstimateType)).Value;", + "\n private double aggregatedLoReCoProjectionWithFm => AggregatedValue + reinsuranceCsm; ", + "\n private bool isAboveUpperBoundary => aggregatedLoReCoProjectionWithFm >= Precision;", + "\n private bool isBelowLowerBoundary => aggregatedLoReCoProjectionWithFm < -1d * (aggregatedLoReCoBoundary + loReCoBoundaryValue);", + "\n private double marginToLowerBoundary => -1d * (AggregatedValue + aggregatedLoReCoBoundary + loReCoBoundaryValue);", + "\n ", + "\n protected double AggregatedValue => GetScope((Identity, InputSource.Cashflow)).Values", + "\n .Sum(aoc => GetScope(Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty}).Value);", "\n", - "\npublic interface AllocateTechnicalMarginForReinsurancePaa : AllocateTechnicalMarginForReinsurance{", - "\n double AllocateTechnicalMargin.Value => EstimateType switch {", - "\n EstimateTypes.LR => -1d * GetScope(Identity).Value,", + "\n double Value => (isAboveUpperBoundary, isBelowLowerBoundary) switch {", + "\n (false , false) => reinsuranceCsm,", + "\n (false , true) => marginToLowerBoundary,", + "\n (true , false) => -1d * AggregatedValue,", "\n _ => default", "\n };", + "\n", + "\n [NotVisible]string EstimateType => EstimateTypes.LR;", "\n}", "\n", - "\npublic interface AllocateTechnicalMarginForReinsuranceCL : AllocateTechnicalMarginForReinsurance{ ", - "\n string AllocateTechnicalMargin.ComputedEstimateType => ComputeReinsuranceEstimateType(loReCoBoundaryAggregatedValue + loReCoBoundaryValue);", - "\n private double balancingValue => GetScope((Identity, InputSource.Cashflow)).Values", - "\n .GroupBy(x => x.Novelty, (k, v) => v.Last())", - "\n .Sum(aoc => { ", - "\n var id = Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty};", - "\n return GetScope(id).ComputedEstimateType != ComputedEstimateType ? ", - "\n GetScope(id).TechnicalMargin + GetScope(id).AggregatedTechnicalMargin", - "\n : (double)default; });", - "\n ", - "\n [NotVisible] bool AllocateTechnicalMargin.HasSwitch => Math.Abs(balancingValue) > Precision;", - "\n [NotVisible] double AllocateTechnicalMargin.AggregatedTechnicalMargin => balancingValue; ", + "\npublic interface LossRecoveryComponentForBopProjection: LossRecoveryComponent{", + "\n double LossRecoveryComponent.Value => GetScope(Identity with {AocType = AocTypes.EOP, Novelty = Novelties.C, ProjectionPeriod = Identity.ProjectionPeriod - 1}).Value;", "\n}", "\n", - "\npublic interface AllocateTechnicalMarginForReinsuranceEop : AllocateTechnicalMarginForReinsurance{", - "\n double AllocateTechnicalMargin.Value => GetScope((Identity, InputSource.Cashflow)).Values", - "\n .Sum(aoc => GetScope(Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty}).Value);", - "\n [NotVisible] string AllocateTechnicalMargin.ComputedEstimateType => ComputeReinsuranceEstimateType(AggregatedTechnicalMargin);", + "\npublic interface LossRecoveryComponentForBop : LossRecoveryComponent{", + "\n double LossRecoveryComponent.Value => -1d * GetStorage().GetValue(Identity, null, EstimateTypes.LR, null, Identity.ProjectionPeriod);", + "\n }", + "\n", + "\npublic interface LossRecoveryComponentPaa : LossRecoveryComponent{", + "\n double LossRecoveryComponent.Value => -1d * loReCoBoundaryValue;", "\n}", "\n", - "\npublic interface AllocateTechnicalMarginForBopProjection: AllocateTechnicalMargin{", - "\n double AllocateTechnicalMargin.TechnicalMargin => GetScope(Identity with {AocType = AocTypes.EOP, Novelty = Novelties.C, ProjectionPeriod = Identity.ProjectionPeriod - 1}).Value;", - "\n bool AllocateTechnicalMargin.HasSwitch => false;", - "\n}" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "markdown", - "source": [ - "# Contractual Service Margin", + "\npublic interface LossRecoveryComponentForAm : LossRecoveryComponent{", + "\n private string economicBasis => GetScope(Identity).EconomicBasis;", + "\n double LossRecoveryComponent.Value => -1d * AggregatedValue * GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(economicBasis)).Value;", + "\n}", "\n", - "\nThe scopes below are simply used to set the appropriate Estimate Type (C for $CSM$, and LR for $LoReCo$), as well as to set $CSM$ values to be positive:" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "public interface ContractualServiceMargin : IScope", - "\n{", - "\n [NotVisible]string EstimateType => EstimateTypes.C;", - "\n ", - "\n double Value => Identity.IsReinsurance ", - "\n ? -1d * GetScope(Identity, o => o.WithContext(EstimateType)).Value", - "\n : -1d * GetScope(Identity, o => o.WithContext(EstimateType)).Value;", - "\n}" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "markdown", - "source": [ - "# Loss Recovery Component" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "public interface LossRecoveryComponent : IScope", - "\n{ ", - "\n [NotVisible]string EstimateType => EstimateTypes.LR;", - "\n ", - "\n double Value => GetScope(Identity, o => o.WithContext(EstimateType)).Value;", + "\npublic interface LossRecoveryComponentForEop : LossRecoveryComponent{", + "\n double LossRecoveryComponent.Value => GetScope((Identity, InputSource.Cashflow)).Values", + "\n .Sum(aoc => GetScope(Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty}).Value);", "\n}" ], "metadata": {}, diff --git a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb index a784d7dd..01f3c41c 100644 --- a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb +++ b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb @@ -455,9 +455,14 @@ "source": [ "public interface TmToIfrsVariable: IScope", "\n{", - "\n private string EconomicBasis => Identity.ValuationApproach == ValuationApproaches.VFA ? EconomicBases.C : EconomicBases.L;", + "\n private string economicBasis => Identity.ValuationApproach == ValuationApproaches.VFA ? EconomicBases.C : EconomicBases.L;", + "\n private IEnumerable amountTypesForTm =>GetScope((Identity.DataNode, EstimateTypes.C)).Values;", + "\n private bool hasTechnicalMargin => GetStorage().GetRawVariables(Identity.DataNode).Any(x => x.EstimateType == EstimateTypes.RA || ", + "\n (x.EstimateType == EstimateTypes.BE && amountTypesForTm.Contains(x.AmountType))) || ", + "\n GetStorage().GetIfrsVariables(Identity.DataNode).Any(x => GetTechnicalMarginEstimateType().Contains(x.EstimateType));", + "\n", "\n IEnumerable AmortizationFactor => Identity.AocType == AocTypes.AM", - "\n ? GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(EconomicBasis))", + "\n ? GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(economicBasis))", "\n .RepeatOnce()", "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", "\n DataNode = x.Identity.Id.DataNode,", @@ -470,13 +475,14 @@ "\n })", "\n : Enumerable.Empty();", "\n IEnumerable Csms => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC || ", - "\n Identity.ValuationApproach == ValuationApproaches.PAA", + "\n (Identity.ValuationApproach == ValuationApproaches.PAA && !hasTechnicalMargin )", "\n ? Enumerable.Empty()", "\n : GetScope(Identity).RepeatOnce()", "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", "\n DataNode = x.Identity.DataNode,", "\n AocType = x.Identity.AocType,", "\n Novelty = x.Identity.Novelty,", + "\n EconomicBasis = economicBasis,", "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", "\n Partition = GetStorage().TargetPartition", "\n });", @@ -489,6 +495,7 @@ "\n DataNode = x.Identity.DataNode,", "\n AocType = x.Identity.AocType,", "\n Novelty = x.Identity.Novelty,", + "\n EconomicBasis = economicBasis,", "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", "\n Partition = GetStorage().TargetPartition", "\n })", @@ -497,6 +504,7 @@ "\n DataNode = x.Identity.DataNode,", "\n AocType = x.Identity.AocType,", "\n Novelty = x.Identity.Novelty,", + "\n EconomicBasis = economicBasis,", "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", "\n Partition = GetStorage().TargetPartition", "\n });", @@ -505,6 +513,15 @@ "metadata": {}, "execution_count": 0, "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] } ] } \ No newline at end of file diff --git a/ifrs17/Import/ImportStorage.ipynb b/ifrs17/Import/ImportStorage.ipynb index b7375dc8..e4df433c 100644 --- a/ifrs17/Import/ImportStorage.ipynb +++ b/ifrs17/Import/ImportStorage.ipynb @@ -384,13 +384,13 @@ "\n { ", "\n var period = GetCreditDefaultRiskPeriod(identity) == PeriodType.BeginningOfPeriod ? PreviousPeriod : CurrentPeriod;", "\n // if Partner == Internal then return 0;", - "\n if(!CurrentPartnerRating.TryGetValue(dataNodeData.Partner, out var currentRating)) ApplicationMessage.Log(Error.RatingNotFound, dataNodeData.Partner);", + "\n if(!CurrentPartnerRating.TryGetValue(dataNodeData.Partner, out var currentRating)) ApplicationMessage.Log(Error.RatingNotFound, dataNodeData.Partner);", "\n if(!CurrentCreditDefaultRates.TryGetValue(currentRating[period].CreditRiskRating, out var currentRate)) ApplicationMessage.Log(Error.CreditDefaultRateNotFound, currentRating[period].CreditRiskRating);", "\n rate = currentRate[period].Values[0];", "\n }", "\n else", "\n {", - "\n if(!LockedInPartnerRating[dataNodeData.Year].TryGetValue(dataNodeData.Partner, out var lockedRating)) ApplicationMessage.Log(Error.RatingNotFound, dataNodeData.Partner);", + "\n if(!LockedInPartnerRating[dataNodeData.Year].TryGetValue(dataNodeData.Partner, out var lockedRating)) ApplicationMessage.Log(Error.RatingNotFound, dataNodeData.Partner);", "\n if(!LockedInCreditDefaultRates[dataNodeData.Year].TryGetValue(lockedRating.CreditRiskRating, out var lockedRate)) ApplicationMessage.Log(Error.CreditDefaultRateNotFound, lockedRating.CreditRiskRating);", "\n rate = lockedRate.Values[0];", "\n }", @@ -429,6 +429,8 @@ "\n public IEnumerable GetUnderlyingGic(ImportIdentity id) => !InterDataNodeParametersByGoc.TryGetValue(id.DataNode, out var interDataNodeParameters)", "\n ? Enumerable.Empty()", "\n : interDataNodeParameters[CurrentPeriod].Select(x => x.DataNode != id.DataNode ? x.DataNode : x.LinkedDataNode).Where(goc => !DataNodeDataBySystemName[goc].IsReinsurance);", + "\n", + "\n public IEnumerable GetUnderlyingGic(ImportIdentity id, string liabilityType) => GetUnderlyingGic(id).Where(goc => DataNodeDataBySystemName[goc].LiabilityType == liabilityType);", "\n ", "\n public double GetReinsuranceCoverage (ImportIdentity id, string gic) ", "\n {", @@ -437,16 +439,24 @@ "\n ? interDataNodeParameters[targetPeriod].FirstOrDefault(x => x.DataNode == gic || x.LinkedDataNode == gic).ReinsuranceCoverage", "\n : (double)ApplicationMessage.Log(Error.ReinsuranceCoverage, id.DataNode);", "\n }", + "\n", + "\n public ImportIdentity GetUnderlyingIdentity(ImportIdentity id, string gic) {", + "\n if(!(DataNodeDataBySystemName.TryGetValue(id.DataNode, out var gricData) && gricData.IsReinsurance)) ApplicationMessage.Log(Error.InvalidGric, id.DataNode);", + "\n if(!DataNodeDataBySystemName.TryGetValue(gic, out var gicData)) ApplicationMessage.Log(Error.InvalidGic, gic);", + "\n ", + "\n return id with {DataNode = gic, ValuationApproach = gicData.ValuationApproach, IsReinsurance = gicData.IsReinsurance};", + "\n }", "\n ", "\n // Import Scope", "\n public bool IsPrimaryScope (string dataNode) => DataNodesByImportScope[ImportScope.Primary].Contains(dataNode);", "\n public bool IsSecondaryScope (string dataNode) => DataNodesByImportScope[ImportScope.Secondary].Contains(dataNode);", "\n ", "\n // Other", - "\n public IEnumerable GetNonAttributableAmountType() => new string[]{AmountTypes.NE};", + "\n public IEnumerable GetNonAttributableAmountType() => GetNonAttributableAmountTypes().SelectMany(at => hierarchyCache.Get(at).Descendants(includeSelf : true).Select(x => x.SystemName));", "\n public IEnumerable GetAttributableExpenseAndCommissionAmountType() => hierarchyCache.Get(AmountTypes.ACA).Descendants(includeSelf : true).Select(x => x.SystemName)", "\n .Concat(hierarchyCache.Get(AmountTypes.AEA).Descendants(includeSelf : true).Select(x => x.SystemName));", "\n public IEnumerable GetInvestmentClaims() => hierarchyCache.Get(AmountTypes.ICO).Descendants(includeSelf : true).Select(x => x.SystemName);", + "\n public IEnumerable GetAttributableExpenses() => hierarchyCache.Get(AmountTypes.AE).Descendants(includeSelf : true).Select(x => x.SystemName);", "\n public IEnumerable GetDeferrableExpenses() => hierarchyCache.Get(AmountTypes.DE).Descendants(includeSelf : true).Select(x => x.SystemName);", "\n public IEnumerable GetPremiums() => hierarchyCache.Get(AmountTypes.PR).Descendants(includeSelf : true).Select(x => x.SystemName);", "\n public IEnumerable GetClaims() => hierarchyCache.Get(AmountTypes.CL).Descendants().Select(x => x.SystemName);", diff --git a/ifrs17/Import/Importers.ipynb b/ifrs17/Import/Importers.ipynb index 7b324aff..5f4da2cc 100644 --- a/ifrs17/Import/Importers.ipynb +++ b/ifrs17/Import/Importers.ipynb @@ -1412,7 +1412,6 @@ "\n else interpolationMethod = parsingStorage.GetInterpolationMethod(dataNode);", "\n }", "\n", - "\n", "\n if(!parsingStorage.DataNodeDataBySystemName.TryGetValue(dataNode, out var dataNodeData)) {", "\n ApplicationMessage.Log(Error.InvalidDataNode, dataNode);", "\n return null;", @@ -1430,24 +1429,28 @@ "\n return null;", "\n }", "\n", + "\n int? accidentYear = default;", + "\n if(hasAccidentYearColumn && datarow.Field(nameof(RawVariable.AccidentYear)) != null) {", + "\n if(!Int32.TryParse(datarow.Field(nameof(RawVariable.AccidentYear)), out var parsedAccidentYear)) {", + "\n //ApplicationMessage.Log(Error.AccidentYearTypeNotValid, datarow.Field(nameof(RawVariable.AccidentYear))); return null;\",", + "\n }", + "\n else", + "\n accidentYear = (int?)parsedAccidentYear;", + "\n }", + "\n", "\n (string AmountType, string EstimateType) valueType = datarow.ParseAmountAndEstimateType(ImportFormats.Cashflow, parsingStorage.DimensionsWithExternalId, parsingStorage.EstimateType, parsingStorage.AmountType);", "\n var values = datarow.Table.Columns.Where(c => c.ColumnName.StartsWith(nameof(RawVariable.Values))).OrderBy(c => c.ColumnName.Length).ThenBy(c => c.ColumnName)", "\n .Select(x => datarow.Field(x.ColumnName).CheckStringForExponentialAndConvertToDouble()).ToArray();", - "\n ", + "\n", + "\n // Extra adjustment to values", + "\n values = values.AdjustValues(args, dataNodeData, accidentYear);", + "\n", "\n // Filter out empty raw variables for AocStep \\not\\in MandatoryAocSteps", "\n if(args.Scenario == null) {", "\n values = values.Prune();", "\n if(values.Length == 0 && !parsingStorage.MandatoryAocSteps.Contains(new AocStep(aocType, novelty))) return null;", "\n }", "\n ", - "\n int? accidentYear = default;", - "\n if(hasAccidentYearColumn && datarow.Field(nameof(RawVariable.AccidentYear)) != null) {", - "\n if(!Int32.TryParse(datarow.Field(nameof(RawVariable.AccidentYear)), out var parsedAccidentYear)) { ", - "\n ApplicationMessage.Log(Error.AccidentYearTypeNotValid, datarow.Field(nameof(RawVariable.AccidentYear))); return null;", - "\n }", - "\n else accidentYear = (int?)parsedAccidentYear;", - "\n }", - "\n ", "\n var item = new RawVariable {", "\n DataNode = dataNode,", "\n AocType = aocType,", diff --git a/ifrs17/OverviewCalculationEngine.ipynb b/ifrs17/OverviewCalculationEngine.ipynb index 01d19248..870208b4 100644 --- a/ifrs17/OverviewCalculationEngine.ipynb +++ b/ifrs17/OverviewCalculationEngine.ipynb @@ -168,9 +168,10 @@ "\n", "\n$$", "\n$$", - "\n- **[Contractual Service Margin (CSM), Loss Component LC) and Loss Recovery Component (LoReCo)](./Import/4ImportScope-TechnicalMargin)**, modeling the treatment of unearned profits (CSM) and losses (LC, LRC) as required by the IFRS 17 standard, per GIC or GRIC:", + "\n- **[Contractual Service Margin (CSM), Loss Component LC) and Loss Recovery Component (LoReCo)](./Import/4ImportScope-TechnicalMargin)**, modeling the treatment of unearned profits (CSM) and losses (LC, LoReCo) as required by the IFRS 17 standard, per GIC or GRIC:", "\n - [Technical Margin](./Import/4ImportScope-TechnicalMargin#technical-margin), which is the sum of best estimate and risk adjustment PV with special rules for different AoC steps including the Amortization step, also using and calculating the Interest Accretion Factor, Premiums, Deferrals and Investment Claims", - "\n - [Switch Logic for CSM and LC](./Import/4ImportScope-TechnicalMargin#switch-logic), switching between CSM and LC for a given AoC step in the AoC period; one of the two is always zero depending on the sign of the Technical Margin; distinguishing the [gross case](./Import/4ImportScope-TechnicalMargin#gross-case) (no reinsurance) from the [reinsurance case](./Import/4ImportScope-TechnicalMargin#technical-margin-allocation-for-reinsurance) which applies reinsurance coverage weights" + "\n - [Switch Logic for CSM and LC](./Import/4ImportScope-TechnicalMargin#switch-logic), switching between CSM and LC for a given AoC step in the AoC period; one of the two is always zero depending on the sign of the Technical Margin; ", + "\n - [LoReCo Boundary](./Import/4ImportScope-TechnicalMargin#loreco-boundary) used in the calculation of the LoReCo." ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Report/ReportScopes.ipynb b/ifrs17/Report/ReportScopes.ipynb index 4de3f0ca..c7422c32 100644 --- a/ifrs17/Report/ReportScopes.ipynb +++ b/ifrs17/Report/ReportScopes.ipynb @@ -911,19 +911,15 @@ "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"ISE11\" });", "\n", - "\n IDataCube NonFinancialChangesToIr => -1 * (Amortization + NonFinancialChanges).SelectToDataCube(v => v with { VariableType = \"ISE10\" });", - "\n", "\n IDataCube Fx => -1 * Loreco.Filter((\"VariableType\", AocTypes.FX))", "\n .AggregateOver(nameof(Novelty))", "\n .SelectToDataCube(v => v with { VariableType = \"IFIE3\" });", "\n", - "\n IDataCube FinancialChanges => 1 * (Loreco.Filter((\"VariableType\", AocTypes.IA)) +", + "\n IDataCube FinancialChangesToIse => -1 * (Loreco.Filter((\"VariableType\", AocTypes.IA)) +", "\n Loreco.Filter((\"VariableType\", AocTypes.YCU)) +", "\n Loreco.Filter((\"VariableType\", AocTypes.CRU)) )", "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", - "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IFIE1\" });", - "\n", - "\n IDataCube FinancialChangesToIse => -1 * FinancialChanges.SelectToDataCube(v => v with { VariableType = \"ISE11\" });", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"ISE11\" });", "\n}" ], "metadata": {}, @@ -1568,14 +1564,8 @@ "\n .AggregateOver(nameof(Novelty))", "\n .SelectToDataCube(v => v with { VariableType = \"IFIE3\" });", "\n", - "\n private IDataCube LorecoFinancialChanges => 1 * (Loreco.Filter((\"VariableType\", AocTypes.IA)) +", - "\n Loreco.Filter((\"VariableType\", AocTypes.YCU)) +", - "\n Loreco.Filter((\"VariableType\", AocTypes.CRU)) )", - "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", - "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IFIE1\" });", - "\n", "\n //Insurance Finance Income/Expense Oci", - "\n IDataCube InsuranceFinanceIncomeExpenseOci => FpFcfFx + FpFcfFinancial + OciFcfFx + OciFcfFinancial + CsmFx + CsmFinancialChanges + LcFx + LcFinancialChanges + LorecoFx + LorecoFinancialChanges;", + "\n IDataCube InsuranceFinanceIncomeExpenseOci => FpFcfFx + FpFcfFinancial + OciFcfFx + OciFcfFinancial + CsmFx + CsmFinancialChanges + LcFx + LcFinancialChanges + LorecoFx;", "\n}" ], "metadata": {}, diff --git a/ifrs17/Test/TechnicalMarginTest.ipynb b/ifrs17/Test/TechnicalMarginTest.ipynb index bd1ec8e3..f18841c3 100644 --- a/ifrs17/Test/TechnicalMarginTest.ipynb +++ b/ifrs17/Test/TechnicalMarginTest.ipynb @@ -614,8 +614,8 @@ "\n", "\nvar reinsCsmLcSwitch_benchmark = new Dictionary()", "\n {", - "\n {new AocStep(\"BOP\",\"N\"),(0d, -100d)},", - "\n {new AocStep(\"IA\",\"N\"),(110d, 100d)},", + "\n {new AocStep(\"BOP\",\"N\"),(+100d, -100d)},", + "\n {new AocStep(\"IA\",\"N\"),(+10d, 100d)},", "\n {new AocStep(\"CL\",\"C\"), (+30d, 0d)},", "\n {new AocStep(\"AM\",\"C\"), (-70d, 0d)},", "\n {new AocStep(\"EOP\",\"C\"),(+70d, 0d)},", @@ -680,11 +680,11 @@ "\n", "\nvar reinsCsmLcSwitch_benchmark = new Dictionary()", "\n {", - "\n {new AocStep(\"BOP\",\"N\"),(0d, -100d)},", - "\n {new AocStep(\"IA\",\"N\"),(0d, -10d)},", - "\n {new AocStep(\"CL\",\"C\"), (0d, -30d)},", - "\n {new AocStep(\"AM\",\"C\"), (0d, 70d)},", - "\n {new AocStep(\"EOP\",\"C\"),(0d, -70d)},", + "\n {new AocStep(\"BOP\",\"N\"),(+100d, -100d)},", + "\n {new AocStep(\"IA\",\"N\"),(+10d, 50d)},", + "\n {new AocStep(\"CL\",\"C\"), (+30d, 0d)},", + "\n {new AocStep(\"AM\",\"C\"), (-70d, 25d)},", + "\n {new AocStep(\"EOP\",\"C\"),(70d, -25d)},", "\n };" ], "metadata": {}, @@ -740,22 +740,22 @@ "\n//Gross CSM-LC", "\nvar csmLcSwitch_benchmark = new Dictionary()", "\n {", - "\n {new AocStep(\"BOP\",\"I\"), (100d, 0d)},", + "\n {new AocStep(\"BOP\",\"I\"), (100d, 0d)},", "\n {new AocStep(\"IA\",\"I\"), (0.049962543d, 0d)},", - "\n {new AocStep(\"BOP\",\"N\"), (0d, 50d)},", - "\n {new AocStep(\"IA\",\"N\"), (0d, -10d)},", - "\n {new AocStep(\"CL\",\"C\"), (-40d, -40d)},", + "\n {new AocStep(\"BOP\",\"N\"), (0d, 50d)},", + "\n {new AocStep(\"IA\",\"N\"), (0d, -10d)},", + "\n {new AocStep(\"CL\",\"C\"), (-40d, -40d)},", "\n {new AocStep(\"AM\",\"C\"), (-30.024981271d, 0d)},", "\n {new AocStep(\"EOP\",\"C\"),(30.024981271d, 0d)},", "\n };", "\n", "\nvar reinsCsmLcSwitch_benchmark = new Dictionary()", "\n {", - "\n {new AocStep(\"BOP\",\"N\"),(0d, -100d)},", - "\n {new AocStep(\"IA\",\"N\"), (0d, -10d)},", - "\n {new AocStep(\"CL\",\"C\"), (140d, 110d)},", - "\n {new AocStep(\"AM\",\"C\"), (-70d, 0d)},", - "\n {new AocStep(\"EOP\",\"C\"),(70d, 0d)},", + "\n {new AocStep(\"BOP\",\"N\"),(100d, -50d)},", + "\n {new AocStep(\"IA\",\"N\"), (10d, 10d)},", + "\n {new AocStep(\"CL\",\"C\"), (30d, 40d)},", + "\n {new AocStep(\"AM\",\"C\"), (-70d, 0d)},", + "\n {new AocStep(\"EOP\",\"C\"),(70d, 0d)},", "\n };" ], "metadata": {}, @@ -780,6 +780,95 @@ "metadata": {}, "execution_count": 0, "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Reinsurance LoReCo" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var reinsBasicIfrsVariable = new IfrsVariable{Partition = partition.Id, DataNode = groupOfReinsuranceContracts, AccidentYear = null, AmountType = \"PR\", EstimateType = \"BE\", EconomicBasis = \"L\"};", + "\nvar grossBasicIfrsVariable = new IfrsVariable{Partition = partition.Id, DataNode = groupOfInsuranceContracts, AccidentYear = null, AmountType = \"Cl\", EstimateType = \"BE\", EconomicBasis = \"L\"};", + "\nvar inputDataSet = new IfrsVariable[]{", + "\n grossBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {20.0}},", + "\n grossBasicIfrsVariable with {AocType = \"MC\", Novelty = \"N\", Values = new double[] {10.0}}, ", + "\n grossBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-5.0}}, ", + "\n grossBasicIfrsVariable with {AocType = \"AU\", Novelty = \"N\", Values = new double[] {5.0}}, ", + "\n grossBasicIfrsVariable with {AocType = \"EV\", Novelty = \"N\", Values = new double[] {5.0}},", + "\n grossBasicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {-5.0}},", + "\n grossBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {1}, EstimateType = \"F\", AmountType = \"CU\"},", + "\n", + "\n reinsBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {-10.0}},", + "\n reinsBasicIfrsVariable with {AocType = \"MC\", Novelty = \"N\", Values = new double[] {19.0}},", + "\n reinsBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-44.0}},", + "\n reinsBasicIfrsVariable with {AocType = \"AU\", Novelty = \"N\", Values = new double[] {15.0}},", + "\n reinsBasicIfrsVariable with {AocType = \"EV\", Novelty = \"N\", Values = new double[] {55.0}},", + "\n reinsBasicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {0.0}},", + "\n reinsBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", + "\n };", + "\n", + "\n//Gross CSM-LC", + "\nvar csmLcSwitch_benchmark = new Dictionary()", + "\n {", + "\n {new AocStep(\"BOP\",\"N\"),(0d, 20d)},", + "\n {new AocStep(\"MC\",\"N\"), (0d, 10d)},", + "\n {new AocStep(\"IA\",\"N\"), (0d, -5d)},", + "\n {new AocStep(\"AU\",\"N\"), (0d, 5d)},", + "\n {new AocStep(\"EV\",\"N\"), (0d, 5d)},", + "\n {new AocStep(\"CL\",\"C\"), (0d, -5d)},", + "\n {new AocStep(\"AM\",\"C\"), (0d, -30d)},", + "\n {new AocStep(\"EOP\",\"C\"),(0d, 0d)},", + "\n };", + "\n", + "\nvar reinsCsmLcSwitch_benchmark = new Dictionary()", + "\n {", + "\n {new AocStep(\"BOP\",\"N\"),( 10d, -20d)},", + "\n {new AocStep(\"MC\",\"N\"), (-19d, 19d)},", + "\n {new AocStep(\"IA\",\"N\"), ( 44d, -24d)},", + "\n {new AocStep(\"AU\",\"N\"), (-15d, 15d)},", + "\n {new AocStep(\"EV\",\"N\"), (-55d, 10d)},", + "\n {new AocStep(\"CL\",\"C\"), ( 0d, 0d)},", + "\n {new AocStep(\"AM\",\"C\"), ( 17.5d, 0d)},", + "\n {new AocStep(\"EOP\",\"C\"),(-17.5d, 0d)},", + "\n };" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await CheckSwitchLogicAsync(inputDataSet, csmLcSwitch_benchmark, reinsCsmLcSwitch_benchmark);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "activity.Status.Should().Be(ActivityLogStatus.Succeeded);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] } ] } \ No newline at end of file diff --git a/ifrs17/Test/TestData.ipynb b/ifrs17/Test/TestData.ipynb index 8b5f8e0f..076f9df1 100644 --- a/ifrs17/Test/TestData.ipynb +++ b/ifrs17/Test/TestData.ipynb @@ -69,6 +69,7 @@ "\nCRU,I,CalculatedTelescopic,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,80,1900,1", "\nEV,I,Optional,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,90,1900,1", "\nBOP,N,Optional,4,Average,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,95,1900,1", + "\nMC,N,Optional,4,Average,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,100,1900,1", "\nCF,N,Calculated,4,Average,NotApplicable,EndOfPeriod,Delta,EndOfPeriod,110,1900,1", "\nIA,N,Calculated,4,Average,EndOfPeriod,EndOfPeriod,Delta,EndOfPeriod,120,1900,1", "\nAU,N,Optional,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,130,1900,1", diff --git a/ifrs17/Utils/Extensions.ipynb b/ifrs17/Utils/Extensions.ipynb index 41a92e0e..483b9c2f 100644 --- a/ifrs17/Utils/Extensions.ipynb +++ b/ifrs17/Utils/Extensions.ipynb @@ -177,8 +177,10 @@ "public static double CheckStringForExponentialAndConvertToDouble (this string s)", "\n{ ", "\n if (s == null) return default;", - "\n if (double.TryParse(s, NumberStyles.Number, CultureInfo.InvariantCulture, out var doubleValue)) return doubleValue;", - "\n else { ApplicationMessage.Log(Error.ParsingInvalidOrScientificValue, s); return 1; }", + "\n if (double.TryParse(s, NumberStyles.Number, CultureInfo.InvariantCulture, out var doubleValue)) ", + "\n return doubleValue;", + "\n ApplicationMessage.Log(Error.ParsingInvalidOrScientificValue, s); ", + "\n return default;", "\n}" ], "metadata": {}, diff --git a/ifrs17/Utils/ImportCalculationMethods.ipynb b/ifrs17/Utils/ImportCalculationMethods.ipynb index 3ab4e8a9..28a9fe07 100644 --- a/ifrs17/Utils/ImportCalculationMethods.ipynb +++ b/ifrs17/Utils/ImportCalculationMethods.ipynb @@ -290,6 +290,24 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Adjust Values for Cashflows" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public static double[] AdjustValues(this double[] values, ImportArgs args, DataNodeData dataNodeData, int? AccidentYear) => values;" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ @@ -331,6 +349,24 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Non Attributable AmountTypes" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public static HashSet GetNonAttributableAmountTypes() => new string[]{AmountTypes.NE}.ToHashSet();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ @@ -406,9 +442,9 @@ "cell_type": "code", "source": [ "public static double[] SetProjectionValue(double value, int period = 0) => ", - "\nperiod == 0 || Math.Abs(value) > Precision", - "\n ? Enumerable.Repeat(0d, period + 1).Select((y, i) => i == period ? value : y).ToArray()", - "\n : null; " + "\n period == 0 || Math.Abs(value) > Precision", + "\n ? Enumerable.Repeat(0d, period + 1).Select((y, i) => i == period ? value : y).ToArray()", + "\n : null; " ], "metadata": {}, "execution_count": 0, From b3b8cd351c4a88b06066b7d3d9ece0c08990fc7f Mon Sep 17 00:00:00 2001 From: sbusato <103484221+sbusato@users.noreply.github.com> Date: Fri, 7 Jul 2023 12:03:26 +0200 Subject: [PATCH 16/43] Remove Contract Term (#342) * remove ContractTerm * fixed IsReinsurance in DataNodeData --- ifrs17/DataModel/DataStructure.ipynb | 23 ++++++++++++++++------- ifrs17/Import/Importers.ipynb | 12 ++---------- ifrs17/Utils/Queries.ipynb | 18 ++---------------- 3 files changed, 20 insertions(+), 33 deletions(-) diff --git a/ifrs17/DataModel/DataStructure.ipynb b/ifrs17/DataModel/DataStructure.ipynb index 4c44125e..0c70abf5 100644 --- a/ifrs17/DataModel/DataStructure.ipynb +++ b/ifrs17/DataModel/DataStructure.ipynb @@ -1412,8 +1412,6 @@ "\n", "\nA Group of Contract is a set of contracts with the same Annual Cohort, Liability Type, Profitability and Partner (in case the contracts are done with a re-insurer).", "\n", - "\nContractTerm : defines the term that the given Contract is valid for in whole number of months. It can be used to compute the deferrable or amortized positions in the Balance Sheet. It is not a mandatory input, even if column header 'ContractTerm' is present. The default value is 0.", - "\n", "\nVarious Group of Contracts are put together into portfolios." ], "metadata": {}, @@ -1450,10 +1448,6 @@ "\n public string YieldCurveName { get; init; }", "\n ", "\n public virtual string Partner { get; init; }", - "\n ", - "\n [NotVisible]", - "\n [Dimension(typeof(int), nameof(ContractTerm))]", - "\n public int ContractTerm { get; init; }", "\n}" ], "metadata": {}, @@ -1706,10 +1700,25 @@ "\n public State PreviousState { get; init; }", "\n ", "\n public bool IsReinsurance { get; init; }", - "\n public int ContractTerm { get; init; }", "\n", "\n public DataNodeData(){}", "\n", + "\n public DataNodeData(GroupOfContract dn)", + "\n {", + "\n DataNode = dn.SystemName;", + "\n ContractualCurrency = dn.ContractualCurrency;", + "\n FunctionalCurrency = dn.FunctionalCurrency;", + "\n LineOfBusiness = dn.LineOfBusiness;", + "\n ValuationApproach = dn.ValuationApproach;", + "\n OciType = dn.OciType;", + "\n Portfolio = dn.Portfolio;", + "\n AnnualCohort = dn.AnnualCohort;", + "\n LiabilityType = dn.LiabilityType;", + "\n Profitability = dn.Profitability;", + "\n Partner = dn.Partner;", + "\n IsReinsurance = dn.GetType().Name == nameof(GroupOfReinsuranceContract);", + "\n YieldCurveName = dn.YieldCurveName;", + "\n }", "\n}" ], "metadata": {}, diff --git a/ifrs17/Import/Importers.ipynb b/ifrs17/Import/Importers.ipynb index 5f4da2cc..9f417140 100644 --- a/ifrs17/Import/Importers.ipynb +++ b/ifrs17/Import/Importers.ipynb @@ -1017,8 +1017,6 @@ "\n", "\n var yieldCurveColumnGroupOfInsuranceContract = dataSet.Tables.Contains(nameof(GroupOfInsuranceContract)) && dataSet.Tables[nameof(GroupOfInsuranceContract)].Columns.Any(x => x.ColumnName == nameof(GroupOfInsuranceContract.YieldCurveName));", "\n var yieldCurveColumnGroupOfReinsuranceContract = dataSet.Tables.Contains(nameof(GroupOfReinsuranceContract)) && dataSet.Tables[nameof(GroupOfReinsuranceContract)].Columns.Any(x => x.ColumnName == nameof(GroupOfReinsuranceContract.YieldCurveName));", - "\n var contractTermColumnGroupOfInsuranceContract = dataSet.Tables.Contains(nameof(GroupOfInsuranceContract)) && dataSet.Tables[nameof(GroupOfInsuranceContract)].Columns.Any(x => x.ColumnName == nameof(GroupOfInsuranceContract.ContractTerm));", - "\n var contractTermColumnGroupOfReinsuranceContract = dataSet.Tables.Contains(nameof(GroupOfReinsuranceContract)) && dataSet.Tables[nameof(GroupOfReinsuranceContract)].Columns.Any(x => x.ColumnName == nameof(GroupOfReinsuranceContract.ContractTerm));", "\n", "\n var importLogGroupOfContracts = await Import.FromDataSet(dataSet)", "\n .WithType((dataset, datarow) => {", @@ -1042,10 +1040,7 @@ "\n Portfolio = pf,", "\n YieldCurveName = yieldCurveColumnGroupOfInsuranceContract", "\n ? datarow.Field(nameof(GroupOfContract.YieldCurveName)) ", - "\n : (string)null,", - "\n ContractTerm = contractTermColumnGroupOfInsuranceContract", - "\n ? Convert.ToInt32(datarow.Field(nameof(GroupOfContract.ContractTerm))) ", - "\n : default };", + "\n : (string)null };", "\n return ExtendGroupOfContract(gic, datarow);", "\n })", "\n .WithType((dataset, datarow) => {", @@ -1070,10 +1065,7 @@ "\n Partner = datarow.Field(nameof(GroupOfContract.Partner)),", "\n YieldCurveName = yieldCurveColumnGroupOfReinsuranceContract", "\n ? datarow.Field(nameof(GroupOfContract.YieldCurveName)) ", - "\n : (string)null,", - "\n ContractTerm = contractTermColumnGroupOfReinsuranceContract", - "\n ? Convert.ToInt32(datarow.Field(nameof(GroupOfContract.ContractTerm))) ", - "\n : default };", + "\n : (string)null };", "\n return ExtendGroupOfContract(gric, datarow);", "\n })", "\n .WithTarget(workspace)", diff --git a/ifrs17/Utils/Queries.ipynb b/ifrs17/Utils/Queries.ipynb index 25a9aae8..820469b0 100644 --- a/ifrs17/Utils/Queries.ipynb +++ b/ifrs17/Utils/Queries.ipynb @@ -302,24 +302,10 @@ "\n .ToDictionary(dn => dn.SystemName, dn => {", "\n var dnCurrentState = dataNodeStates[dn.SystemName][CurrentPeriod];", "\n var dnPreviousState = dataNodeStates[dn.SystemName][PreviousPeriod];", - "\n return new DataNodeData(){Year = dnPreviousState.Year, ", + "\n return new DataNodeData(dn){Year = dnPreviousState.Year, ", "\n Month = dnPreviousState.Month,", "\n State = dnCurrentState.State,", - "\n PreviousState = dnPreviousState.State,", - "\n DataNode = dn.SystemName,", - "\n ContractualCurrency = dn.ContractualCurrency,", - "\n FunctionalCurrency = dn.FunctionalCurrency,", - "\n LineOfBusiness = dn.LineOfBusiness,", - "\n ValuationApproach = dn.ValuationApproach,", - "\n OciType = dn.OciType,", - "\n Portfolio = dn.Portfolio,", - "\n AnnualCohort = dn.AnnualCohort,", - "\n LiabilityType = dn.LiabilityType,", - "\n Profitability = dn.Profitability,", - "\n Partner = dn.Partner,", - "\n IsReinsurance = dn.GetType() == typeof(GroupOfReinsuranceContract),", - "\n YieldCurveName = dn.YieldCurveName,", - "\n ContractTerm = dn.ContractTerm", + "\n PreviousState = dnPreviousState.State", "\n };", "\n }", "\n );", From ee7cbf07bea4de0b335b03567c3966f0fe69d082 Mon Sep 17 00:00:00 2001 From: Nikos Nikolopoulos <114566025+nnikolopoulos@users.noreply.github.com> Date: Tue, 11 Jul 2023 15:15:48 +0200 Subject: [PATCH 17/43] Transactional Data Reimport Test (#294) * Add ReimportTest notebook * Restructure ReimportTest nb and add notes * Implement all requested cases, add data and assertions * WIP in all cases except use case 3 * fix syntax in Instance() * More work in case 3 in imports, queries and assertions * Add new case and make ReimportTest pass * Cleanup * Fix assertions * Add ReimportTest in Tests * Fix the used memory markdown 28Gb RAM * Fix case 3 assertion and clean up * Clean up, implement feedback and update RAM md in Tests * Clean up x2 * Feedback * Restructuring and strictly keeping the "reimport" cases. * Tests RAM markdown * Feedback + test case proposal * RAM md in Tests * Correct RAM in Tests --- ifrs17-template/Test/ReimportTest.ipynb | 347 ++++++++++++++++++++++++ ifrs17-template/Test/Tests.ipynb | 11 +- 2 files changed, 357 insertions(+), 1 deletion(-) create mode 100644 ifrs17-template/Test/ReimportTest.ipynb diff --git a/ifrs17-template/Test/ReimportTest.ipynb b/ifrs17-template/Test/ReimportTest.ipynb new file mode 100644 index 00000000..13952d0b --- /dev/null +++ b/ifrs17-template/Test/ReimportTest.ipynb @@ -0,0 +1,347 @@ +{ + "metadata": { + "authors": [], + "id": "VOS67A7-B0Omk1s4TFC3LQ", + "kernelspec": { + "display_name": "Formula Framework", + "language": "C#", + "name": "C#" + }, + "language_info": { + "file_extension": ".cs", + "mimetype": "text/plain", + "name": "C#" + } + }, + "nbformat": 4, + "nbformat_minor": 5, + "cells": [ + { + "cell_type": "markdown", + "source": [ + "

Reimport of Transactional Data Test

" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "#!eval-notebook \"../Initialization/InitSystemorphBaseToMemory\"" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Check Method" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public async Task ReimportAndCompare((string transactionalData, string importFormat) importData, DataNodeState[] dataNodeStates)", + "\n{", + "\n var workspace = Workspace.CreateNew();", + "\n workspace.Initialize(x => x.FromSource(DataSource).DisableInitialization().DisableInitialization().DisableInitialization());", + "\n await workspace.UpdateAsync(dataNodeStates);", + "\n", + "\n Activity.Start();", + "\n var importActivity = await Import.FromString(importData.transactionalData).WithFormat(importData.importFormat).WithTarget(workspace).ExecuteAsync();", + "\n if(importActivity.RepeatOnce().ToArray().HasErrors()) return importActivity;", + "\n ", + "\n var firstImportRawVariable = workspace.Query().ToArray();", + "\n var firstImportIfrsVariable = workspace.Query().ToArray();", + "\n", + "\n var reimportActivity = await Import.FromString(importData.transactionalData).WithFormat(importData.importFormat).WithTarget(workspace).ExecuteAsync();", + "\n if(reimportActivity.RepeatOnce().ToArray().HasErrors()) return reimportActivity;", + "\n", + "\n var secondImportRawVariable = workspace.Query().ToArray();", + "\n var secondImportIfrsVariable = workspace.Query().ToArray();", + "\n", + "\n List errors = new List();", + "\n var missingRawVariables = firstImportRawVariable.Except(secondImportRawVariable, RawVariableComparer.Instance(ignoreValues: false));", + "\n var missingIfrsVariables = firstImportIfrsVariable.Except(secondImportIfrsVariable, IfrsVariableComparer.Instance(ignoreValues: false));", + "\n var extraRawVariables = secondImportRawVariable.Except(firstImportRawVariable, RawVariableComparer.Instance(ignoreValues: false));", + "\n var extraIfrsVariables = secondImportIfrsVariable.Except(firstImportIfrsVariable, IfrsVariableComparer.Instance(ignoreValues: false));", + "\n", + "\n if(missingRawVariables.Any()) errors.Add($\"Missing RawVariables after the reimport: {string.Join(\"\\n\", missingRawVariables.ToList())}.\");", + "\n if(missingIfrsVariables.Any()) errors.Add($\"Missing IfrsVariables after the reimport: {string.Join(\"\\n\", missingIfrsVariables.ToList())}.\");", + "\n if(extraRawVariables.Any()) errors.Add($\"Extra RawVariables after the reimport: {string.Join(\"\\n\", extraRawVariables.ToList())}.\");", + "\n if(extraIfrsVariables.Any()) errors.Add($\"Extra IfrsVariables after the reimport: {string.Join(\"\\n\", extraIfrsVariables.ToList())}.\");", + "\n ", + "\n if(errors.Any()) ApplicationMessage.Log(Error.Generic, string.Join(\"\\n\", errors));", + "\n", + "\n ApplicationMessage.Log(Warning.Generic, \"Count of IfrsVariables in workspace: \" + secondImportIfrsVariable.Count());", + "\n ApplicationMessage.Log(Warning.Generic, \"Count of RawVariables in workspace: \" + secondImportRawVariable.Count());", + "\n return Activity.Finish();", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Data Preparation" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "Create:", + "\n- Import args for current year (2021)", + "\n- Import args for previous year (2020)", + "\n- Partition by Reporting Node (using details from most recent args)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var args = new ImportArgs(\"CH\", 2021, 3, Periodicity.Quarterly, null, null);", + "\nvar previousArgs = new ImportArgs(\"CH\", 2020, 12, Periodicity.Quarterly, null, null);", + "\n", + "\nvar partitionByReportingNode = new PartitionByReportingNode { Id = (Guid)(await DataSource.Partition.GetKeyForInstanceAsync(args)), ReportingNode = args.ReportingNode };" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "Create 5 data node states:", + "\n- dt11StatePrevious", + "\n- dtr11StatePrevious", + "\n- dt11State", + "\n- dtr11State", + "\n- dt13State" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var dt11StatePrevious = new DataNodeState { DataNode = \"DT1.1\", State = State.Active, Year = previousArgs.Year, Month = previousArgs.Month, Partition = partitionByReportingNode.Id };", + "\n", + "\nvar dtr11StatePrevious = new DataNodeState { DataNode = \"DTR1.1\", State = State.Active, Year = previousArgs.Year, Month = previousArgs.Month, Partition = partitionByReportingNode.Id };", + "\n", + "\nvar dt11State = new DataNodeState { DataNode = \"DT1.1\", State = State.Active, Year = args.Year, Month = args.Month, Partition = partitionByReportingNode.Id };", + "\n", + "\nvar dtr11State = new DataNodeState { DataNode = \"DTR1.1\", State = State.Active, Year = args.Year, Month = args.Month, Partition = partitionByReportingNode.Id };", + "\n", + "\nvar dt13State = new DataNodeState { DataNode = \"DT1.3\", State = State.Active, Year = args.Year, Month = args.Month, Partition = partitionByReportingNode.Id };" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Test Transactional Data" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Reimport Openings for DataNode at Inception" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "Create openings for a data node at inception (DT1.1) and import more than once." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var openings = @\"", + "\n@@Main,,,,", + "\nReportingNode,Year,Month,,", + "\nCH,2021,3,,", + "\n@@Opening,,,,", + "\nDataNode,EstimateType,AmountType,AccidentYear,Value", + "\nDT1.1,C,,,72.2", + "\nDT1.1,AA,PR,,-1.5", + "\nDT1.1,OA,PR,,1.5", + "\n\";" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await ReimportAndCompare((openings, ImportFormats.Opening), new [] { dt11State, dtr11State });", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "activity.Status.Should().Be(ActivityLogStatus.Succeeded);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Reimport Actuals for Both: DataNode at Inception and DataNode Not at Inception" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "Create an actuals file that contains data for both a data node at inception (DT1.3) and a data node not at inception (DT1.1). ", + "\n", + "\nImport this file more than once." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var actuals = @\"", + "\n@@Main,,,,,", + "\nReportingNode,Year,Month,,,", + "\nCH,2021,3,,,", + "\n@@Actual,,,,,", + "\nDataNode,AocType,AmountType,EstimateType,AccidentYear,Value", + "\nDT1.1,CF,PR,A,,90", + "\nDT1.1,CF,ICO,A,,-6", + "\nDT1.1,CF,NIC,A,,-70", + "\nDT1.1,CF,ACA,A,,-10", + "\nDT1.1,CF,AEA,A,,-5", + "\nDT1.3,CF,PR,A,,90", + "\nDT1.3,CF,ICO,A,,-6", + "\nDT1.3,CF,NIC,A,,-70", + "\nDT1.3,CF,ACA,A,,-10", + "\nDT1.3,CF,AEA,A,,-5\";" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await ReimportAndCompare((actuals, ImportFormats.Actual), new[] {dt11StatePrevious, dtr11StatePrevious, dt13State});", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "activity.Status.Should().Be(ActivityLogStatus.Succeeded);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Reimport Cashflows for Linked Reinsurance Not at Inception" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "Create a cashflows file that contains data for a data node not at inception (DTR1.1). ", + "\n", + "\nImport this file more than once." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var cashflows = @\"", + "\n@@Main,,,,,,,,,,,,,,,,,,,,,,,,,,", + "\nReportingNode,Year,Month,,,,,,,,,,,,,,,,,,,,,,,,", + "\nCH,2021,3,,,,,,,,,,,,,,,,,,,,,,,,", + "\n@@Cashflow,,,,,,,,,,,,,,,,,,,,,,,,,,", + "\nDataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20", + "\nDTR1.1,PR,BE,CL,C,,0,-57.5,0,0,-57.5,0,0,-57.5,0,0,-57.5,0,0,0,0,0,0,0,0,0,0", + "\nDTR1.1,NIC,BE,CL,C,,15,15,15,15,15,15,15,15,15,15,15,15,0,0,0,0,0,0,0,0,0", + "\nDTR1.1,,RA,CL,C,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,0,0,0,0,0,0,0,0,0\";" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await ReimportAndCompare((cashflows, ImportFormats.Cashflow), new[] {dt11StatePrevious, dtr11StatePrevious});", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "activity.Status.Should().Be(ActivityLogStatus.Succeeded);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + } + ] +} \ No newline at end of file diff --git a/ifrs17-template/Test/Tests.ipynb b/ifrs17-template/Test/Tests.ipynb index ebe1ad7b..0c80a36b 100644 --- a/ifrs17-template/Test/Tests.ipynb +++ b/ifrs17-template/Test/Tests.ipynb @@ -29,7 +29,7 @@ "cell_type": "markdown", "source": [ "Comprehensive collection of tests executed on top of the Systemorph use cases (initialization).", - "\n
Execute this Notebook using at least 26Gb RAM." + "\n
Execute this Notebook using at least 32Gb RAM." ], "metadata": {}, "execution_count": 0, @@ -44,6 +44,15 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "code", + "source": [ + "#!eval-notebook \"ReimportTest\"" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ From 73bce14870e5a6a88be9ab4afc49361c0da8fb61 Mon Sep 17 00:00:00 2001 From: Nikos Nikolopoulos <114566025+nnikolopoulos@users.noreply.github.com> Date: Tue, 11 Jul 2023 15:16:51 +0200 Subject: [PATCH 18/43] Test LoadCurrentParameter (#340) * Sketch test for LoadCurrentParameter * Cleanup and new test case proposals * RAM md in Tests --- ifrs17/Test/QueriesTest.ipynb | 225 +++++++++++++++++++++++++++++++++- ifrs17/Test/Tests.ipynb | 2 +- 2 files changed, 225 insertions(+), 2 deletions(-) diff --git a/ifrs17/Test/QueriesTest.ipynb b/ifrs17/Test/QueriesTest.ipynb index d9b480fd..476e5d29 100644 --- a/ifrs17/Test/QueriesTest.ipynb +++ b/ifrs17/Test/QueriesTest.ipynb @@ -1121,10 +1121,233 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "# Test Load Current Parameter" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public async Task CheckLoadCurrentParameterAsync(Args args, IEnumerable testData, ", + "\n (int Year, int Month, string Scenario) expectedCurrentPeriod, ", + "\n Func identityExpression)", + "\nwhere T : IWithYearMonthAndScenario", + "\n{", + "\n Activity.Start();", + "\n await Workspace.UpdateAsync(testData);", + "\n var firstParameter = (await Workspace.LoadCurrentParameterAsync(args, identityExpression)).First();", + "\n ", + "\n //Check Current Period", + "\n firstParameter.Value.Year.Should().Be(expectedCurrentPeriod.Year);", + "\n firstParameter.Value.Month.Should().Be(expectedCurrentPeriod.Month);", + "\n firstParameter.Value.Scenario.Should().Be(expectedCurrentPeriod.Scenario);", + "\n ", + "\n await Workspace.DeleteAsync(Workspace.Query().ToArray());", + "\n return Activity.Finish();", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Partner Rating" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var args = new Args(\"CH\",2020,9,Periodicity.Monthly,scenario);", + "\nvar testData = new PartnerRating[] {new PartnerRating{ Partner = \"PT1\", Year = 2020, Month = 9, Scenario = scenario},", + "\n new PartnerRating{ Partner = \"PT1\", Year = 2019, Month = 12, Scenario = null}};", + "\nvar activity = await CheckLoadCurrentParameterAsync(args, testData, (2020, 9, scenario), x => x.Partner);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "activity.Status.Should().Be(ActivityLogStatus.Succeeded);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var args = new Args(\"CH\",2020,9,Periodicity.Monthly,null);", + "\nvar testData = new PartnerRating[] {new PartnerRating{ Partner = \"PT1\", Year = 2020, Month = 6, Scenario = null},", + "\n new PartnerRating{ Partner = \"PT1\", Year = 2019, Month = 3, Scenario = null}};", + "\nvar activity = await CheckLoadCurrentParameterAsync(args, testData, (2020, 6, null), x => x.Partner);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "activity.Status.Should().Be(ActivityLogStatus.Succeeded);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var args = new Args(\"CH\",2020,9,Periodicity.Monthly,scenario);", + "\nvar testData = new PartnerRating[] {new PartnerRating{ Partner = \"PT1\", Year = 2020, Month = 9, Scenario = scenario},", + "\n new PartnerRating{ Partner = \"PT1\", Year = 2019, Month = 12, Scenario = scenario},", + "\n new PartnerRating{ Partner = \"PT1\", Year = 2019, Month = 12, Scenario = null}};", + "\nvar activity = await CheckLoadCurrentParameterAsync(args, testData, (2020, 9, scenario), x => x.Partner);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "activity.Status.Should().Be(ActivityLogStatus.Succeeded);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var args = new Args(\"CH\",2020,9,Periodicity.Monthly,scenario);", + "\nvar testData = new PartnerRating[] {new PartnerRating{ Partner = \"PT1\", Year = 2020, Month = 9, Scenario = null},", + "\n new PartnerRating{ Partner = \"PT1\", Year = 2020, Month = 9, Scenario = scenario},", + "\n new PartnerRating{ Partner = \"PT1\", Year = 2019, Month = 12, Scenario = null}};", + "\nvar activity = await CheckLoadCurrentParameterAsync(args, testData, (2020, 9, scenario), x => x.Partner);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "activity.Status.Should().Be(ActivityLogStatus.Succeeded);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Credit Default Rate" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var args = new Args(\"CH\",2020,9,Periodicity.Monthly,scenario);", + "\nvar testData = new CreditDefaultRate[] {new CreditDefaultRate{ CreditRiskRating = \"A\", Year = 2020, Month = 9, Scenario = scenario},", + "\n new CreditDefaultRate{ CreditRiskRating = \"A\", Year = 2019, Month = 12, Scenario = null}};", + "\nvar activity = await CheckLoadCurrentParameterAsync(args, testData, (2020, 9, scenario), x => x.CreditRiskRating);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "activity.Status.Should().Be(ActivityLogStatus.Succeeded);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var args = new Args(\"CH\",2020,9,Periodicity.Monthly,scenario);", + "\nvar testData = new CreditDefaultRate[] {new CreditDefaultRate{ CreditRiskRating = \"A\", Year = 2020, Month = 9, Scenario = null},", + "\n new CreditDefaultRate{ CreditRiskRating = \"A\", Year = 2019, Month = 12, Scenario = null}};", + "\nvar activity = await CheckLoadCurrentParameterAsync(args, testData, (2020, 9, null), x => x.CreditRiskRating);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "activity.Status.Should().Be(ActivityLogStatus.Succeeded);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var args = new Args(\"CH\",2020,9,Periodicity.Monthly,scenario);", + "\nvar testData = new CreditDefaultRate[] {new CreditDefaultRate{ CreditRiskRating = \"A\", Year = 2020, Month = 9, Scenario = scenario},", + "\n new CreditDefaultRate{ CreditRiskRating = \"A\", Year = 2019, Month = 12, Scenario = scenario},", + "\n new CreditDefaultRate{ CreditRiskRating = \"A\", Year = 2019, Month = 12, Scenario = null}};", + "\nvar activity = await CheckLoadCurrentParameterAsync(args, testData, (2020, 9, scenario), x => x.CreditRiskRating);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "activity.Status.Should().Be(ActivityLogStatus.Succeeded);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ - "" + "var args = new Args(\"CH\",2020,9,Periodicity.Monthly,scenario);", + "\nvar testData = new CreditDefaultRate[] {new CreditDefaultRate{ CreditRiskRating = \"PT1\", Year = 2020, Month = 9, Scenario = null},", + "\n new CreditDefaultRate{ CreditRiskRating = \"PT1\", Year = 2020, Month = 9, Scenario = scenario},", + "\n new CreditDefaultRate{ CreditRiskRating = \"PT1\", Year = 2019, Month = 12, Scenario = null}};", + "\nvar activity = await CheckLoadCurrentParameterAsync(args, testData, (2020, 9, scenario), x => x.CreditRiskRating);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "activity.Status.Should().Be(ActivityLogStatus.Succeeded);" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Test/Tests.ipynb b/ifrs17/Test/Tests.ipynb index 1692e5d0..26b2e61b 100644 --- a/ifrs17/Test/Tests.ipynb +++ b/ifrs17/Test/Tests.ipynb @@ -21,7 +21,7 @@ "source": [ "

Tests

", "\n", - "\n
Execute this Notebook using at least 14Gb RAM." + "\n
Execute this Notebook using at least 16Gb RAM." ], "metadata": {}, "execution_count": 0, From 9eabd6516d16305390d861ce30ce74a6e0061de5 Mon Sep 17 00:00:00 2001 From: Davide Colleoni <103409906+dcolleoni@users.noreply.github.com> Date: Fri, 14 Jul 2023 18:18:53 +0200 Subject: [PATCH 19/43] Aoc steps improvements (#344) * clean up AocConfig * refactor creation of identities * ifrs17ce * dimension * dimension * scopes and tests * clean up * test new novelty * remove hardcoded novelties.N * fix reference * AocConfiguration - remove compulsory requirements Add use case * clean up * improvements * pr comments * comments --- ifrs17-template/Files/Dimensions.csv | 43 +- ifrs17/Constants/Enums.ipynb | 15 +- ifrs17/Import/1ImportScope-Identities.ipynb | 300 +++--- ifrs17/Import/2ImportScope-PresentValue.ipynb | 27 +- ifrs17/Import/3ImportScope-Actuals.ipynb | 9 +- .../Import/4ImportScope-TechnicalMargin.ipynb | 14 +- ifrs17/Import/5ImportScope-ToIfrsVar.ipynb | 2 +- ifrs17/Import/6ImportScope-Compute.ipynb | 2 +- ifrs17/Import/Importers.ipynb | 8 +- ifrs17/Report/ReportScopes.ipynb | 46 +- ifrs17/Test/AocConfigurationTest.ipynb | 9 + ifrs17/Test/AocStructureTest.ipynb | 916 +++++++++++++++--- ifrs17/Test/TechnicalMarginTest.ipynb | 56 +- ifrs17/Test/TestData.ipynb | 43 +- ifrs17/Utils/ImportCalculationMethods.ipynb | 70 +- 15 files changed, 1066 insertions(+), 494 deletions(-) diff --git a/ifrs17-template/Files/Dimensions.csv b/ifrs17-template/Files/Dimensions.csv index da6e028c..e19aef07 100644 --- a/ifrs17-template/Files/Dimensions.csv +++ b/ifrs17-template/Files/Dimensions.csv @@ -45,28 +45,27 @@ EOP,Closing Balance,,170,,,,,,,, ,,,,,,,,,,, @@AocConfiguration,,,,,,,,,,, AocType,Novelty,DataType,InputSource,FxPeriod,YcPeriod,CdrPeriod,ValuationPeriod,RcPeriod,Order,Year,Month -BOP,I,Optional,7,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,10,1900,1 -MC,I,Optional,4,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,20,1900,1 -RCU,I,Calculated,4,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,EndOfPeriod,30,1900,1 -CF,I,Calculated,4,Average,NotApplicable,BeginningOfPeriod,Delta,EndOfPeriod,40,1900,1 -IA,I,Calculated,5,Average,BeginningOfPeriod,BeginningOfPeriod,Delta,EndOfPeriod,50,1900,1 -AU,I,Optional,4,EndOfPeriod,BeginningOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,60,1900,1 -YCU,I,CalculatedTelescopic,4,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,70,1900,1 -CRU,I,CalculatedTelescopic,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,80,1900,1 -EV,I,Optional,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,90,1900,1 -BOP,N,Optional,4,Average,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,100,1900,1 -MC,N,Optional,4,Average,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,105,1900,1 -CF,N,Calculated,4,Average,NotApplicable,EndOfPeriod,Delta,EndOfPeriod,110,1900,1 -IA,N,Calculated,4,Average,EndOfPeriod,EndOfPeriod,Delta,EndOfPeriod,120,1900,1 -AU,N,Optional,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,130,1900,1 -EV,N,Optional,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,140,1900,1 -CF,C,Optional,2,Average,NotApplicable,NotApplicable,NotApplicable,NotApplicable,160,1900,1 -WO,C,Optional,2,Average,NotApplicable,NotApplicable,NotApplicable,NotApplicable,170,1900,1 -CL,C,Mandatory,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,180,1900,1 -EA,C,Calculated,4,EndOfPeriod,NotApplicable,NotApplicable,NotApplicable,EndOfPeriod,190,1900,1 -AM,C,Calculated,6,EndOfPeriod,NotApplicable,NotApplicable,NotApplicable,EndOfPeriod,200,1900,1 -FX,C,Calculated,0,NotApplicable,NotApplicable,NotApplicable,NotApplicable,NotApplicable,210,1900,1 -EOP,C,Calculated,6,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,220,1900,1 +BOP,I,1,7,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,10,1900,1 +MC,I,1,4,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,20,1900,1 +RCU,I,4,4,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,EndOfPeriod,30,1900,1 +CF,I,4,4,Average,NotApplicable,BeginningOfPeriod,Delta,EndOfPeriod,40,1900,1 +IA,I,4,5,Average,BeginningOfPeriod,BeginningOfPeriod,Delta,EndOfPeriod,50,1900,1 +AU,I,1,4,EndOfPeriod,BeginningOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,60,1900,1 +YCU,I,8,4,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,70,1900,1 +CRU,I,8,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,80,1900,1 +EV,I,1,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,90,1900,1 +BOP,N,1,4,Average,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,100,1900,1 +MC,N,1,4,Average,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,105,1900,1 +CF,N,4,4,Average,NotApplicable,EndOfPeriod,Delta,EndOfPeriod,110,1900,1 +IA,N,4,4,Average,EndOfPeriod,EndOfPeriod,Delta,EndOfPeriod,120,1900,1 +AU,N,1,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,130,1900,1 +EV,N,1,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,140,1900,1 +CL,C,2,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,180,1900,1 +EA,C,4,4,EndOfPeriod,NotApplicable,NotApplicable,NotApplicable,EndOfPeriod,190,1900,1 +CF,C,5,6,Average,NotApplicable,NotApplicable,NotApplicable,NotApplicable,193,1900,1 +WO,C,1,2,Average,NotApplicable,NotApplicable,NotApplicable,NotApplicable,195,1900,1 +AM,C,4,6,EndOfPeriod,NotApplicable,NotApplicable,NotApplicable,EndOfPeriod,200,1900,1 +EOP,C,4,6,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,220,1900,1 ,,,,,,,,,,, @@CreditRiskRating,,,,,,,,,,, SystemName,DisplayName,,,,,,,,,, diff --git a/ifrs17/Constants/Enums.ipynb b/ifrs17/Constants/Enums.ipynb index d1f3e733..7046c0ca 100644 --- a/ifrs17/Constants/Enums.ipynb +++ b/ifrs17/Constants/Enums.ipynb @@ -277,7 +277,20 @@ { "cell_type": "code", "source": [ - "public enum DataType { Optional, Mandatory, Calculated, CalculatedTelescopic }" + "[Flags]", + "\npublic enum DataType {Optional = 1, Mandatory = 2, Calculated = 4, CalculatedTelescopic = 8}", + "\n//Optional = 1 : used for AoC Step provided in input files but are not mandatory (can be missing from the file)", + "\n//Mandatory = 2 : used for AoC Step that must be provided in input files", + "\n//Calculated = 4 : used for AoC Step that are not provided in input files but are Calculated by the calculation engine", + "\n//CalculatedTelescopic = 8 : used for AoC Step that are not provided in input files but are Calculated by the calculation engine through telescoping difference (Update of parameters YCU)", + "\n//Optional + Mandatory = 3 : not allowed.", + "\n//Optional + Calculated = 5 : used for AoC Step that are optional input for a certain scopes (Written Actual) and are computed for others (Deferral Actual) ", + "\n//Optional + Mandatory + Calculated = 7 : not allowed.", + "\n//Optional + CalculatedTelescopic = 9 : not allowed.", + "\n//Mandatory + Calculated = 6 : not allowed.", + "\n//Mandatory + CalculatedTelescopic = 10 : not allowed.", + "\n//Calculated + CalculatedTelescopic = 12 : not allowed.", + "\n//Optional + Mandatory + Calculated + CalculatedTelescopic = 15 : not allowed." ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Import/1ImportScope-Identities.ipynb b/ifrs17/Import/1ImportScope-Identities.ipynb index 7a46a361..d42e71cb 100644 --- a/ifrs17/Import/1ImportScope-Identities.ipynb +++ b/ifrs17/Import/1ImportScope-Identities.ipynb @@ -113,14 +113,22 @@ { "cell_type": "code", "source": [ - "public interface AllCfIdentities : IScope // string represents a DataNode", + "public interface AllCfIdentities : IScope // Identity corresponds to the DataNode", "\n{", - "\n public IEnumerable ids => GetStorage().GetAllAocSteps(InputSource.Cashflow)", - "\n .Select(aocStep => new ImportIdentity {", - "\n AocType = aocStep.AocType,", - "\n Novelty = aocStep.Novelty,", - "\n DataNode = Identity", - "\n });", + "\n IEnumerable ids => GetStorage().GetAllAocSteps(InputSource.Cashflow)", + "\n .Select(aocStep => new ImportIdentity {AocType = aocStep.AocType, Novelty = aocStep.Novelty, DataNode = Identity });", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public interface GetParsedAocSteps : IScope", + "\n{", + "\n IEnumerable Values => GetStorage().GetRawVariables(Identity).Select(x => new AocStep(x.AocType, x.Novelty)).Distinct();", "\n}" ], "metadata": {}, @@ -133,88 +141,25 @@ "public interface GetIdentities : IScope", "\n{", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", - "\n builder.ForScope(s => s.WithApplicability(x => x.GetStorage().IsSecondaryScope(x.Identity))", - "\n .WithApplicability(x => x.GetStorage().ImportFormat == ImportFormats.Actual)", - "\n .WithApplicability(x => x.GetStorage().ImportFormat == ImportFormats.Cashflow)", - "\n .WithApplicability(x => x.GetStorage().ImportFormat == ImportFormats.Opening)", - "\n );", + "\n builder.ForScope(s => s.WithApplicability(x => x.GetStorage().ImportFormat == ImportFormats.Cashflow));", "\n ", - "\n private IEnumerable computedIdentities => new string[]{AocTypes.EA, AocTypes.AM, AocTypes.EOP}", - "\n .Select(aocType => new ImportIdentity {", - "\n AocType = aocType,", - "\n Novelty = Novelties.C,", - "\n DataNode = Identity", - "\n });", - "\n private IEnumerable allIdentities => ParsedIdentities.Concat(computedIdentities).Concat(SpecialIdentities).ToHashSet(); ", - "\n ", - "\n IEnumerable ParsedIdentities => Enumerable.Empty(); ", - "\n IEnumerable SpecialIdentities => Enumerable.Empty();", - "\n ", - "\n //Set DataNode properties and ProjectionPeriod", - "\n IEnumerable Identities => allIdentities.Select(id => id with { IsReinsurance = GetStorage().DataNodeDataBySystemName[id.DataNode].IsReinsurance,", - "\n ValuationApproach = GetStorage().DataNodeDataBySystemName[id.DataNode].ValuationApproach", - "\n });", - "\n /* .SelectMany(id => Enumerable.Range(0,GetStorage().GetProjectionCount() + 1)", - "\n .Select(pp => id with {ProjectionPeriod = pp })", - "\n );*/", - "\n}", - "\n", - "\npublic interface AllCashflowIdentities : GetIdentities", - "\n{", - "\n IEnumerable GetIdentities.SpecialIdentities => GetScope(Identity).ids;", - "\n}", + "\n protected IEnumerable allIdentities => GetStorage().AocConfigurationByAocStep.Values.Select(x => new ImportIdentity {AocType = x.AocType, Novelty = x.Novelty, DataNode = Identity });", "\n", - "\n", - "\npublic interface GetActualIdentities : GetIdentities", - "\n{", - "\n private IEnumerable actualEstimateTypes => GetStorage().EstimateTypesByImportFormat[ImportFormats.Actual];", - "\n ", - "\n IEnumerable GetIdentities.ParsedIdentities => GetStorage().GetIfrsVariables(Identity).Where(iv => actualEstimateTypes.Contains(iv.EstimateType)).Select(v => new ImportIdentity(v));", - "\n IEnumerable GetIdentities.SpecialIdentities => GetScope(Identity).ids", - "\n .Concat(GetStorage().GetAllAocSteps(InputSource.Opening)", - "\n .Select(aocStep => new ImportIdentity {AocType = aocStep.AocType, ", - "\n Novelty = aocStep.Novelty,", - "\n DataNode = Identity", - "\n }));", + "\n IEnumerable Identities => allIdentities.Select(id => id with { IsReinsurance = GetStorage().DataNodeDataBySystemName[id.DataNode].IsReinsurance,", + "\n ValuationApproach = GetStorage().DataNodeDataBySystemName[id.DataNode].ValuationApproach});", "\n}", "\n", "\npublic interface GetCashflowIdentities : GetIdentities", "\n{", - "\n private bool isReinsurance => GetStorage().DataNodeDataBySystemName[Identity].IsReinsurance; //clean up in the next PR", - "\n ", - "\n IEnumerable GetIdentities.ParsedIdentities => GetStorage().GetRawVariables(Identity).Select(v => new ImportIdentity(v));", - "\n ", - "\n IEnumerable GetIdentities.SpecialIdentities => ParsedIdentities.Where(id => id.Novelty != Novelties.C)", - "\n .Select(id => id.Novelty).ToHashSet()", - "\n .SelectMany(n => (n == Novelties.N ", - "\n ? new string[]{AocTypes.IA, AocTypes.CF} //Add IA, CF, for New Business", - "\n : isReinsurance ", - "\n ? new string[]{AocTypes.IA, AocTypes.CF, AocTypes.YCU, AocTypes.CRU, AocTypes.RCU} //Add IA, CF, YCU, CRU, RCU for in force", - "\n : new string[]{AocTypes.IA, AocTypes.CF, AocTypes.YCU}) //Add IA, CF, YCU,", - "\n .Select(aocType => new ImportIdentity {", - "\n AocType = aocType,", - "\n Novelty = n,", - "\n DataNode = Identity }))", - "\n .Concat(new ImportIdentity {", - "\n AocType = AocTypes.CF, //Add CF for Deferral", - "\n Novelty = Novelties.C,", - "\n DataNode = Identity", - "\n }.RepeatOnce()) ", - "\n .Concat(GetStorage().GetAllAocSteps(InputSource.Opening)", - "\n .Select(aocStep => new ImportIdentity {AocType = aocStep.AocType, ", - "\n Novelty = aocStep.Novelty,", - "\n DataNode = Identity", - "\n })); ", - "\n}", + "\n private bool isReinsurance => GetStorage().DataNodeDataBySystemName[Identity].IsReinsurance;", + "\n private IEnumerable ParsedIdentities => GetScope(Identity).Values.Select(aocStep => new ImportIdentity {AocType = aocStep.AocType, Novelty = aocStep.Novelty, DataNode = Identity});", + "\n private IEnumerable rawVariableNovelties => GetStorage().GetRawVariables(Identity).Select(rv => rv.Novelty).Concat(Novelties.C.RepeatOnce()).ToHashSet();", + "\n private IEnumerable calculatedAocSteps => GetStorage().AocConfigurationByAocStep.Values.Where(x => (x.DataType.Contains(DataType.Calculated) || x.DataType.Contains(DataType.CalculatedTelescopic) ) &&", + "\n (!isReinsurance ? !ComputationHelper.ReinsuranceAocType.Contains(x.AocType) : true) && rawVariableNovelties.Contains(x.Novelty) ).Select(x => new AocStep(x.AocType, x.Novelty));", + "\n private IEnumerable SpecialIdentities => calculatedAocSteps.Select(x => new ImportIdentity {AocType = x.AocType, Novelty = x.Novelty, DataNode = Identity })", + "\n .Concat(GetStorage().GetAllAocSteps(InputSource.Opening).Select(aocStep => new ImportIdentity {AocType = aocStep.AocType, Novelty = aocStep.Novelty, DataNode = Identity}));", "\n", - "\npublic interface GetAllIdentities : GetIdentities", - "\n{", - "\n IEnumerable GetIdentities.SpecialIdentities => GetScope(Identity).ids", - "\n .Concat(GetStorage().GetAllAocSteps(InputSource.Actual)", - "\n .Select(aocStep => new ImportIdentity {AocType = aocStep.AocType, ", - "\n Novelty = aocStep.Novelty,", - "\n DataNode = Identity,", - "\n }));", + "\n IEnumerable GetIdentities.allIdentities => ParsedIdentities.Concat(SpecialIdentities).Distinct(); ", "\n}" ], "metadata": {}, @@ -281,24 +226,30 @@ { "cell_type": "markdown", "source": [ - "## Parent AoC Step ", - "\nThe **ParentAocStep** scope computes and provides an important piece of information for each [Identity](../DataModel/DataStructure#import-identity), i.e. for a certain [AoC Type](../DataModel/DataStructure#aoc-type) and [Novelty](../DataModel/DataStructure#novelty).", + "## Previous AoC Steps", + "\nThe **PreviousAocSteps** scope computes and provides an important piece of information for each [Identity](../DataModel/DataStructure#import-identity), i.e. for a certain [AoC Type](../DataModel/DataStructure#aoc-type) and [Novelty](../DataModel/DataStructure#novelty).", "\n", - "\nIt provides the list of the adjacent AoC Steps prior to Identity one. It can be more than one only for the step **CL** where a parent for each novelty is considered.", - "\nParentAocStep is critical when computing the *telescoping* differences. ", + "\nIt provides the list of all previous AoC Steps up to the **BOP** step, whereby a Combined novelty will branch into the InForce and New Business (and all other novelties) AoC Types.", "\n", - "\nThey are defined as follows:", + "\nPreviousAocSteps is critical when computing aggregated values along the various dimensions (such as for example Line of Business) and ", + "\nis used to compute the Parent AoC Steps and the Reference AoC Steps.", + "\n", + "\nThe adjacent AoC Steps prior to Identity one is called Parent Aoc Step (PAS). Thus the PreviousAocSteps is the collection of the identity parents and their parents and so on until there is no parent.", "\n", "\n$$", - "\n\\text{ParentAocStep}(\\text{AoC Step}) = \\left\\{", - "\n\\begin{array}{cl}", - "\n\\text{AoC Step with AoC Type YCU and Novelty I} & \\text{if AoC Type CRU} \\\\", - "\n\\text{The last AoC Step with Data Type != Calculated and same Novelty as the AoC Step} & \\text{if AoC Type YCU} \\\\", - "\n\\text{The AoC Step which comes before in terms of order (as defined by AoC Type)} & \\text{otherwise} \\\\", - "\n\\end{array}", - "\n\\right.", + "\n\\text{PreviousAocSteps}(\\rm{AocStep}) = \\{PAS_1, PAS_2, \\ldots\\}", "\n$$", - "\n" + "\nwhere", + "\n$$", + "\n\\rm{PAS}_1 = \\rm{ParentAocStep}(\\rm{AoC Step})", + "\n$$", + "\n$$", + "\n\\rm{PAS}_2 = \\rm{ParentAocStep}(\\rm{PAS}_1).", + "\n$$", + "\n", + "\nThis scope depends on the InputSource (Actual or Cashflow) for which the PreviousSteps are requested due to the Aoc Chain differences between Actual reports and the rest.", + "\n", + "\nThe exact structure being return depends on the **order** of the AoC Steps (which is set by the [AoC Step Configuration](../DataModel/DataStructure#aoc-configuration)), and on which AoC steps exist." ], "metadata": {}, "execution_count": 0, @@ -307,32 +258,19 @@ { "cell_type": "code", "source": [ - "public interface ParentAocStep : IScope<(ImportIdentity Id, string AmountType), ImportStorage>", - "\n{", - "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", - "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.AmountType != AmountTypes.CDR));", - "\n ", - "\n private HashSet ParsedAocSteps => GetScope(Identity.Id.DataNode).ParsedIdentities.Select(id => new AocStep(id.AocType, id.Novelty)).ToHashSet();", - "\n private IEnumerable OrderedParsedAocSteps => ParsedAocSteps.Concat(CalculatedTelescopicAocStep).OrderBy(x => GetStorage().AocConfigurationByAocStep[x].Order);", - "\n ", - "\n private Dictionary> ParentParsedIdentities => GetPreviousIdentities(OrderedParsedAocSteps);", + "public interface PreviousAocSteps : IScope<(ImportIdentity Id, InputSource ScopeInputSource), ImportStorage> ", + "\n{ ", "\n private AocStep identityAocStep => new AocStep(Identity.Id.AocType, Identity.Id.Novelty);", - "\n ", - "\n IEnumerable CalculatedTelescopicAocStep => GetStorage().GetCalculatedTelescopicAocSteps();", - "\n ", - "\n IEnumerable Values => ", - "\n Identity.Id.AocType switch {", - "\n AocTypes.CRU => new AocStep(AocTypes.YCU, Novelties.I).RepeatOnce(),", - "\n AocTypes.YCU => OrderedParsedAocSteps.GetReferenceAocStepForCalculated(GetStorage().AocConfigurationByAocStep, identityAocStep).RepeatOnce(),", - "\n _ => ParentParsedIdentities.TryGetValue(identityAocStep, out var parents) ? parents : Enumerable.Empty(),", - "\n };", - "\n}", - "\n", - "\npublic interface ParentAocStepForCreditRisk : ParentAocStep", - "\n{", - "\n IEnumerable ParentAocStep.CalculatedTelescopicAocStep => ", - "\n GetStorage().GetCalculatedTelescopicAocSteps().Where(aoc => aoc.AocType != AocTypes.CRU);", - "\n}" + "\n private int aocStepOrder => GetStorage().AocConfigurationByAocStep[identityAocStep].Order;", + "\n private HashSet allAocSteps => GetStorage().GetAllAocSteps(Identity.ScopeInputSource).ToHashSet();", + "\n IEnumerable Values => allAocSteps.Contains(identityAocStep)", + "\n ? GetScope(Identity.Id.DataNode).Identities.Select(id => new AocStep(id.AocType, id.Novelty)).Distinct()", + "\n .Where(aoc => allAocSteps.Contains(aoc) && ", + "\n GetStorage().AocConfigurationByAocStep[aoc].Order < aocStepOrder && ", + "\n (Identity.Id.Novelty != Novelties.C ? aoc.Novelty == Identity.Id.Novelty : true) )", + "\n .OrderBy(aoc => GetStorage().AocConfigurationByAocStep[aoc].Order)", + "\n : Enumerable.Empty();", + "\n} " ], "metadata": {}, "execution_count": 0, @@ -341,26 +279,27 @@ { "cell_type": "markdown", "source": [ - "## Reference AoC Step", + "## Parent AoC Step ", + "\nThe **ParentAocStep** scope computes and provides an important piece of information for each [Identity](../DataModel/DataStructure#import-identity), i.e. for a certain [AoC Type](../DataModel/DataStructure#aoc-type) and [Novelty](../DataModel/DataStructure#novelty).", "\n", - "\nThe **ReferenceAocStep** scope provides the AoC Step from which to retrieve the data in order to compute its value (e.g. AoC Step EA retrieves Present Values, while AoC Step YCU retrieves Nominal).", + "\nIt provides the list of the adjacent AoC Steps prior to Identity one. It can be more than one only for the step **CL** where a parent for each novelty is considered.", + "\nParentAocStep is critical when computing the *telescoping* differences. ", "\n", "\nThey are defined as follows:", "\n", "\n$$", - "\n\\text{ReferenceAocStep}(\\text{AoC Step}) = \\left\\{", + "\n\\text{ParentAocStep}(\\text{AoC Step}) = \\left\\{", "\n\\begin{array}{cl}", - "\n\\text{self} & \\text{if AoC Step InputSource is not Calculated} \\\\", - "\n\\text{The last AoC Step with Data Type != Calculated and same Novelty as the input AoC Step} ~, & \\text{if AoC Type } \\in \\text{\\{RCU, CF, IA, YCU, CRU\\}} \\\\", - "\n\\text{AoC Step with AoC Type CF and Novelty as the AoC Step} & \\text{if AoC Type EA} \\\\", - "\n\\text{AoC Step with AoC Type CL and Novelty C} & \\text{if AoC Type $\\in$ \\{AM, EOP\\}} \\\\", - "\n\\text{empty} & \\text{if AoC Type is BOP} \\\\", - "\n\\text{log NotSupportedAocStepReference error} & \\text{otherwise} \\\\", + "\n\\text{empty} & \\text{if AoC Type BOP or is of DataType Calculated} \\\\", + "\n\\text{Last of previous AoC Step for each Novelty} & \\text{if not BOP or Calculated but it is the first Combined AoC Step} \\\\", + "\n\\text{Last of previous AoC Step of the same Novelty} & \\text{if not BOP or Calculated and not the first Combined AoC Step} \\\\", "\n\\end{array}", "\n\\right.", "\n$$", "\n", - "\nwhere the last AoC Step is obtained by ordering the AoC Steps according to their order (as defined by its AoC Type) and taking the last one." + "\nwhere the last AoC Step is obtained by ordering the AoC Steps according to their order (as defined by its AoC Type) and taking the last one.", + "\nNote that the DataType of an AocStep is defined in the [AoC Step Configuration](../DataModel/DataStructure#aoc-configuration) table.", + "\n" ], "metadata": {}, "execution_count": 0, @@ -369,28 +308,20 @@ { "cell_type": "code", "source": [ - "public interface ReferenceAocStep : IScope ", + "public interface ParentAocStep : IScope<(ImportIdentity Id, string AmountType, InputSource ScopeInputSource), ImportStorage>", "\n{", - "\n private IEnumerable OrderedParsedAocSteps => GetScope(Identity.DataNode).ParsedIdentities", - "\n .Select(id => new AocStep(id.AocType, id.Novelty))", - "\n .Distinct()", - "\n .OrderBy(aocStep => GetStorage().AocConfigurationByAocStep[aocStep].Order);", - "\n private AocStep identityAocStep => new AocStep(Identity.AocType, Identity.Novelty);", - "\n private AocStep GetReferenceAocStep(string aocType) {", - "\n return aocType switch {", - "\n AocTypes.RCU or AocTypes.CF or AocTypes.IA or AocTypes.YCU or AocTypes.CRU => OrderedParsedAocSteps.GetReferenceAocStepForCalculated(GetStorage().AocConfigurationByAocStep, identityAocStep),", - "\n AocTypes.EA => new AocStep(AocTypes.CF, Identity.Novelty),", - "\n AocTypes.AM or AocTypes.EOP => new AocStep(AocTypes.CL, Novelties.C),", - "\n AocTypes.BOP => GetStorage().GetShift(Identity.ProjectionPeriod) >= MonthInAYear && Identity.Novelty == Novelties.I ? new AocStep(AocTypes.CL, Novelties.C) : new AocStep(default, default), //BOP, C has DataType == Calculated. See ReferenceAocStep condition.", - "\n _ => (AocStep)ApplicationMessage.Log(Error.NotSupportedAocStepReference, Identity.AocType),", - "\n };", - "\n }", + "\n private IEnumerable CalculatedAocStep => GetStorage().AocConfigurationByAocStep.Where(kvp => kvp.Value.DataType.Contains(DataType.Calculated)).Select(kvp => kvp.Key);", + "\n ", + "\n private IEnumerable TelescopicStepToBeRemoved => Identity.AmountType == AmountTypes.CDR ? Enumerable.Empty() : GetStorage().AocConfigurationByAocStep.Where(kvp => kvp.Value.AocType == AocTypes.CRU).Select(kvp => kvp.Key);", + "\n private IEnumerable PreviousAocStepsNotCalculated => GetScope((Identity.Id, Identity.ScopeInputSource)).Values.Where(aoc => !CalculatedAocStep.Concat(TelescopicStepToBeRemoved).Contains(aoc));", + "\n private bool IsFirstCombinedStep => Identity.Id.Novelty == Novelties.C && !PreviousAocStepsNotCalculated.Any(aoc => aoc.Novelty == Novelties.C);", + "\n private bool IsCalculatedStep => CalculatedAocStep.Contains(new AocStep(Identity.Id.AocType, Identity.Id.Novelty));", "\n", - "\n // The Reference AocStep from which get data (Nominal or PV) to compute", - "\n AocStep Value => GetStorage().AocConfigurationByAocStep[identityAocStep].DataType == DataType.Calculated ", - "\n || GetStorage().AocConfigurationByAocStep[identityAocStep].DataType == DataType.CalculatedTelescopic ", - "\n ? GetReferenceAocStep(Identity.AocType)", - "\n : identityAocStep;", + "\n IEnumerable Values => (Identity.Id.AocType == AocTypes.BOP || IsCalculatedStep, IsFirstCombinedStep) switch {", + "\n (true, _ ) => Enumerable.Empty(),", + "\n (false, true) => PreviousAocStepsNotCalculated.GroupBy(g => g.Novelty, (g, val) => val.Last()),", + "\n (false, false) => PreviousAocStepsNotCalculated.Last(aoc => aoc.Novelty == Identity.Id.Novelty).RepeatOnce(),", + "\n };", "\n}" ], "metadata": {}, @@ -400,26 +331,24 @@ { "cell_type": "markdown", "source": [ - "## Previous AoC Steps", - "\nThe **PreviousAocSteps** scope computes and provides another important piece of information for each [Identity](../DataModel/DataStructure#import-identity), i.e. for a certain [AoC Type](../DataModel/DataStructure#aoc-type) and [Novelty](../DataModel/DataStructure#novelty).", + "## Reference AoC Step", "\n", - "\nIt provides the list of all previous AoC Steps up to the **BOP** step, whereby a Combined novelty will branch into the InForce and New Business AoC Types.", + "\nThe **ReferenceAocStep** scope provides the AoC Step from which to retrieve the data in order to compute its value (e.g. AoC Step EA retrieves Present Values, while AoC Step YCU retrieves Nominal).", "\n", - "\nPreviousAocSteps is critical when computing aggregated values along the various dimensions (such as for example Line of Business) and ", - "\nis formed by the ParentAocStep and its parent and so on until there is no parent.", + "\nThey are defined as follows:", "\n", "\n$$", - "\n\\text{PreviousAocSteps}(\\rm{AocStep}) = \\{PAS_1, PAS_2, \\ldots\\}", - "\n$$", - "\nwhere", - "\n$$", - "\n\\rm{PAS}_1 = \\rm{ParentAocStep}(\\rm{AoC Step})", - "\n$$", - "\n$$", - "\n\\rm{PAS}_2 = \\rm{ParentAocStep}(\\rm{PAS}_1).", + "\n\\text{ReferenceAocStep}(\\text{AoC Step}) = \\left\\{", + "\n\\begin{array}{cl}", + "\n\\text{The last AoC Step with Data Type != Calculated} ~, & \\text{if AoC Step is of DataType Calculated or CalculatedTelescopic} \\\\", + "\n\\text{As defined by a custom setting} & \\text{otherwise if provided custom settings} \\\\", + "\n\\text{self} & \\text{all other cases} \\\\", + "\n\\end{array}", + "\n\\right.", "\n$$", "\n", - "\nThis scope depends on the InputSource (Actual or Cashflow) for which the PreviousSteps are requested due to the AocChain differences between Actual reports and the rest." + "\nwhere the last AoC Step is obtained by ordering the AoC Steps according to their order (as defined by its AoC Type) and taking the last one.", + "\nCustom settings for the Reference AoC Step is given in [helper variables](../Utils/ImportCalculationMethods#helper-variables-used-in-calculation) and can be overwritten in custom projects. " ], "metadata": {}, "execution_count": 0, @@ -428,30 +357,25 @@ { "cell_type": "code", "source": [ - "public interface PreviousAocSteps : IScope<(ImportIdentity Id, InputSource ScopeInputSource), ImportStorage> ", - "\n{ ", - "\n private AocStep identityAocStep => new AocStep(Identity.Id.AocType, Identity.Id.Novelty);", - "\n private int aocStepOrder => GetStorage().AocConfigurationByAocStep[identityAocStep].Order;", - "\n private HashSet allAocSteps => GetStorage().GetAllAocSteps(Identity.ScopeInputSource).ToHashSet();", - "\n IEnumerable Values => allAocSteps.Contains(identityAocStep)", - "\n ? GetScope(Identity.Id.DataNode).Identities", - "\n .Select(id => new AocStep(id.AocType, id.Novelty))", - "\n .Distinct()", - "\n .Where(aoc => allAocSteps.Contains(aoc) && ", - "\n GetStorage().AocConfigurationByAocStep[aoc].Order < aocStepOrder && ", - "\n (Identity.Id.Novelty != Novelties.C ? aoc.Novelty == Identity.Id.Novelty : true) )", - "\n .OrderBy(aoc => GetStorage().AocConfigurationByAocStep[aoc].Order)", - "\n : Enumerable.Empty();", - "\n} " - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "markdown", - "source": [ - "The exact structure being return depends on the **order** of the AoC Steps (which is set by the [AoC Type](../DataModel/DataStructure#aoc-type)), and on which AoC steps exist." + "// The Reference AocStep from which the data (Nominal or PV) is retrieved to to compute the current AoC Step", + "\npublic interface ReferenceAocStep : IScope", + "\n{", + "\n private AocStep identityAocStep => new AocStep(Identity.AocType, Identity.Novelty);", + "\n", + "\n private IEnumerable referenceForCalculated => GetScope((Identity, InputSource.Cashflow)).Values", + "\n .GroupBy(g => g.Novelty, (g, val) => val.Last(aocStep => GetStorage().AocConfigurationByAocStep[aocStep].DataType != DataType.Calculated", + "\n && GetStorage().AocConfigurationByAocStep[aocStep].DataType != DataType.CalculatedTelescopic));", + "\n private bool IsCalculatedAocStep => GetStorage().AocConfigurationByAocStep[identityAocStep].DataType == DataType.Calculated || GetStorage().AocConfigurationByAocStep[identityAocStep].DataType == DataType.CalculatedTelescopic;", + "\n private bool IsProjectionBopI => Identity.AocType == AocTypes.BOP && Identity.Novelty == Novelties.I && GetStorage().GetShift(Identity.ProjectionPeriod) >= MonthInAYear;", + "\n ", + "\n IEnumerable Values => ( IsCalculatedAocStep, ", + "\n ComputationHelper.ReferenceAocSteps.TryGetValue(identityAocStep, out IEnumerable CustomDefinedReferenceAocStep), //IsCustomDefined", + "\n IsProjectionBopI ) switch {", + "\n (true, false, _) => referenceForCalculated.Any(x => x.Novelty == Novelties.C) ? referenceForCalculated.Where(x => x.Novelty == Novelties.C) : referenceForCalculated,", + "\n (true, true, _) or (_, true, true)=> CustomDefinedReferenceAocStep,", + "\n (false, _, _) => identityAocStep.RepeatOnce(),", + "\n };", + "\n}" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Import/2ImportScope-PresentValue.ipynb b/ifrs17/Import/2ImportScope-PresentValue.ipynb index bdb574ec..52c9d4dd 100644 --- a/ifrs17/Import/2ImportScope-PresentValue.ipynb +++ b/ifrs17/Import/2ImportScope-PresentValue.ipynb @@ -166,16 +166,18 @@ "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", "\n builder.ForScope(s => s.WithApplicability(x => x.GetStorage().GetCdr().Contains(x.Identity.AmountType) && x.Identity.Id.AocType == AocTypes.CF)", "\n .WithApplicability(x => x.GetStorage().GetCdr().Contains(x.Identity.AmountType))", - "\n .WithApplicability(x => x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod) >= MonthInAYear && x.Identity.Id.AocType == AocTypes.BOP && x.Identity.Id.Novelty == Novelties.I));", + "\n );", "\n", - "\n AocStep referenceAocStep => GetScope(Identity.Id).Value;", - "\n double[] Values => GetStorage().GetValues(Identity.Id with {AocType = referenceAocStep.AocType, Novelty = referenceAocStep.Novelty}, Identity.AmountType, Identity.EstimateType, Identity.AccidentYear);", + "\n IEnumerable referenceAocSteps => GetScope(Identity.Id).Values;", + "\n double[] Values => referenceAocSteps.Select(refAocStep => GetStorage().GetValues(Identity.Id with {AocType = refAocStep.AocType, Novelty = refAocStep.Novelty}, Identity.AmountType, Identity.EstimateType, Identity.AccidentYear))", + "\n .AggregateDoubleArray();", "\n}", "\n", "\npublic interface CreditDefaultRiskNominalCashflow : NominalCashflow", "\n{", - "\n private double[] NominalClaimsCashflow => GetStorage().GetClaims()", - "\n .Select(claim => GetStorage().GetValues(Identity.Id with {AocType = referenceAocStep.AocType, Novelty = referenceAocStep.Novelty}, claim, Identity.EstimateType, Identity.AccidentYear))", + "\n private double[] NominalClaimsCashflow => referenceAocSteps.SelectMany(refAocStep =>", + "\n GetStorage().GetClaims()", + "\n .Select(claim => GetStorage().GetValues(Identity.Id with {AocType = refAocStep.AocType, Novelty = refAocStep.Novelty}, claim, Identity.EstimateType, Identity.AccidentYear)))", "\n .AggregateDoubleArray();", "\n ", "\n private string cdrBasis => Identity.AmountType == AmountTypes.CDR ? EconomicBases.C : EconomicBases.L;", @@ -192,15 +194,10 @@ "\n", "\npublic interface AllClaimsCashflow : NominalCashflow", "\n{", - "\n double[] NominalCashflow.Values => GetStorage().GetClaims()", - "\n .Select(claim => GetStorage().GetValues(Identity.Id with {AocType = referenceAocStep.AocType, Novelty = referenceAocStep.Novelty}, claim, Identity.EstimateType, Identity.AccidentYear))", + "\n double[] NominalCashflow.Values => referenceAocSteps.SelectMany(refAocStep =>", + "\n GetStorage().GetClaims()", + "\n .Select(claim => GetStorage().GetValues(Identity.Id with {AocType = refAocStep.AocType, Novelty = refAocStep.Novelty}, claim, Identity.EstimateType, Identity.AccidentYear)))", "\n .AggregateDoubleArray();", - "\n}", - "\n", - "\npublic interface ProjectionBopNominalCashflow : NominalCashflow", - "\n{ ", - "\n ImportIdentity subImportIdentity => Identity.Id with {AocType = AocTypes.CL, Novelty = Novelties.C};", - "\n double[] NominalCashflow.Values => GetStorage().GetValues(subImportIdentity, Identity.AmountType, Identity.EstimateType, Identity.AccidentYear);", "\n}" ], "metadata": {}, @@ -344,7 +341,7 @@ "\n string EconomicBasis => GetContext();", "\n private double[] CurrentValues => GetScope(Identity).Values;", "\n ", - "\n private double[] PreviousValues => (GetScope((Identity.Id, Identity.AmountType)))", + "\n private double[] PreviousValues => (GetScope((Identity.Id, Identity.AmountType, InputSource.Cashflow)))", "\n .Values", "\n .Select(aoc => GetScope((Identity.Id with {AocType = aoc.AocType, Novelty = aoc.Novelty}, Identity.AmountType, Identity.EstimateType, Identity.Accidentyear)).Values)", "\n .Where(cf => cf.Count() > 0)", @@ -528,7 +525,7 @@ "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.CF)", "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.IA)", "\n .WithApplicability(x => ComputationHelper.AocTypeWithNoPv.Contains(x.Identity.Id.AocType) ||", - "\n (x.Identity.Id.AocType == AocTypes.CRU && !x.GetStorage().GetCdr().Contains(x.Identity.AmountType)) ) ", + "\n (x.Identity.Id.AocType == AocTypes.CRU && !x.GetStorage().GetCdr().Contains(x.Identity.AmountType)) )", "\n );", "\n ", "\n [NotVisible][IdentityProperty][Dimension(typeof(EconomicBasis))]", diff --git a/ifrs17/Import/3ImportScope-Actuals.ipynb b/ifrs17/Import/3ImportScope-Actuals.ipynb index 241ef5f9..3df31969 100644 --- a/ifrs17/Import/3ImportScope-Actuals.ipynb +++ b/ifrs17/Import/3ImportScope-Actuals.ipynb @@ -439,7 +439,7 @@ "\n}", "\n", "\npublic interface DeferrableEa : DiscountedDeferrable {", - "\n private string referenceAocType => GetScope(Identity).Value.AocType;", + "\n private string referenceAocType => GetScope(Identity).Values.First().AocType;", "\n double DiscountedDeferrable.Value => GetStorage().GetDeferrableExpenses().Sum(at =>", "\n GetStorage().GetNovelties(referenceAocType, InputSource.Cashflow)", "\n .Sum(n => GetScope((Identity with {AocType = referenceAocType, Novelty = n}, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value) -", @@ -551,13 +551,12 @@ "\n ", "\n double NominalDeferrable.Value => referenceCashflow >= Precision //if no previous RawVariable, use IfrsVariable", "\n ? referenceCashflow ", - "\n : GetScope((Identity.Id with {AocType = AocTypes.BOP, Novelty = Novelties.I}, Identity.MonthlyShift)).Value +", - "\n GetScope((Identity.Id with {AocType = AocTypes.BOP, Novelty = Novelties.N}, Identity.MonthlyShift)).Value;", + "\n : GetStorage().GetNovelties(AocTypes.BOP, InputSource.Cashflow).Sum(n => GetScope((Identity.Id with {AocType = AocTypes.BOP, Novelty = n}, Identity.MonthlyShift)).Value);", "\n}", "\n", "\npublic interface AmDeferrable : NominalDeferrable{", - "\n private AocStep referenceAocStep => GetScope(Identity.Id).Value; //CL,C", - "\n private double referenceCashflow => GetScope((Identity.Id with {AocType = referenceAocStep.AocType, Novelty = referenceAocStep.Novelty}, Identity.MonthlyShift)).Value;", + "\n private IEnumerable referenceAocSteps => GetScope(Identity.Id).Values; //Reference step of AM,C is CL,C", + "\n private double referenceCashflow => referenceAocSteps.Sum(refAocStep => GetScope((Identity.Id with {AocType = refAocStep.AocType, Novelty = refAocStep.Novelty}, Identity.MonthlyShift)).Value);", "\n", "\n double NominalDeferrable.Value => -1d * referenceCashflow * GetScope((Identity.Id, AmountTypes.DAE, Identity.MonthlyShift), o => o.WithContext(EconomicBasis)).Value;", "\n}", diff --git a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb index eaec870f..b2ca659d 100644 --- a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb +++ b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb @@ -268,7 +268,7 @@ "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EOP)", "\n );", "\n ", - "\n private string estimateType => GetContext();", + "\n protected string estimateType => GetContext();", "\n [NotVisible] string EconomicBasis => EconomicBases.L;", "\n double Value => GetScope((Identity.DataNode, estimateType)).Values", "\n .Sum(at => GetScope((Identity, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value) +", @@ -315,7 +315,7 @@ "\n static ApplicabilityBuilder ScopeApplicabilityBuilderInner(ApplicabilityBuilder builder) => ", "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.IsReinsurance));", "\n ", - "\n private string referenceAocType => GetScope(Identity).Value.AocType;", + "\n private string referenceAocType => GetScope(Identity).Values.First().AocType;// ReferenceAocStep of EA is CF", "\n ", "\n private double premiums => GetStorage().GetNovelties(referenceAocType, InputSource.Cashflow)", "\n .Sum(n => GetScope(Identity with {AocType = referenceAocType, Novelty = n}).ByAmountType.Sum(sc => sc.Value)) -", @@ -342,12 +342,10 @@ "\n}", "\n", "\npublic interface TechnicalMarginForAmForPaa : TechnicalMargin{", - "\n double TechnicalMargin.Value => GetScope(Identity.DataNode).BeAmountTypes", - "\n .Except(GetStorage().GetNonAttributableAmountType())", - "\n .Sum(at => GetScope((Identity with {AocType = AocTypes.CF, Novelty = Novelties.I}, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value +", - "\n GetScope((Identity with {AocType = AocTypes.CF, Novelty = Novelties.N}, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value ) +", - "\n GetScope((Identity with {AocType = AocTypes.CF, Novelty = Novelties.I}, (string)null, EstimateTypes.RA, (int?)null), o => o.WithContext(EconomicBasis)).Value +", - "\n GetScope((Identity with {AocType = AocTypes.CF, Novelty = Novelties.N}, (string)null, EstimateTypes.RA, (int?)null), o => o.WithContext(EconomicBasis)).Value;", + "\n private IEnumerable novelties => GetStorage().GetNovelties(AocTypes.CF).Where(novelty => novelty != Novelties.C);", + "\n double TechnicalMargin.Value => GetScope((Identity.DataNode, estimateType)).Values", + "\n .Sum(at => novelties.Sum(n => GetScope((Identity with {AocType = AocTypes.CF, Novelty = n}, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value + ", + "\n GetScope((Identity with {AocType = AocTypes.CF, Novelty = n}, (string)null, EstimateTypes.RA, (int?)null), o => o.WithContext(EconomicBasis)).Value));", "\n}", "\n", "\npublic interface TechnicalMarginForEop : TechnicalMargin{", diff --git a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb index 01f3c41c..4b79c555 100644 --- a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb +++ b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb @@ -444,7 +444,7 @@ { "cell_type": "markdown", "source": [ - "## Tm" + "## Technical margin" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Import/6ImportScope-Compute.ipynb b/ifrs17/Import/6ImportScope-Compute.ipynb index eabcf6ad..3eb5c113 100644 --- a/ifrs17/Import/6ImportScope-Compute.ipynb +++ b/ifrs17/Import/6ImportScope-Compute.ipynb @@ -125,7 +125,7 @@ { "cell_type": "markdown", "source": [ - "# Chashflows with Projections" + "# Cashflows with Projections" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Import/Importers.ipynb b/ifrs17/Import/Importers.ipynb index 9f417140..043c2961 100644 --- a/ifrs17/Import/Importers.ipynb +++ b/ifrs17/Import/Importers.ipynb @@ -796,10 +796,10 @@ "\n", "\n var aocTypes = await options.TargetDataSource.Query().OrderBy(x => x.Order).ToArrayAsync();", "\n var aocTypesCompulsory = typeof(AocTypes).GetFields().Select(x => (string)x.Name);", - "\n if(aocTypesCompulsory.Where(x => !aocTypes.Select(x => x.SystemName).Contains(x)).Any()) {", - "\n ApplicationMessage.Log(Error.AocTypeCompulsoryNotFound);", - "\n return Activity.Finish();", - "\n }", + "\n // if(aocTypesCompulsory.Where(x => !aocTypes.Select(x => x.SystemName).Contains(x)).Any()) { //aocTypes const are not to be considered compulsory steps. ", + "\n // ApplicationMessage.Log(Error.AocTypeCompulsoryNotFound);", + "\n // return Activity.Finish();", + "\n // }", "\n ", "\n var logConfig = await Import.FromDataSet(dataSet).WithType().WithTarget(workspace).ExecuteAsync();", "\n if(logConfig.Errors.Any()) return Activity.Finish().Merge(logConfig); ", diff --git a/ifrs17/Report/ReportScopes.ipynb b/ifrs17/Report/ReportScopes.ipynb index c7422c32..85793834 100644 --- a/ifrs17/Report/ReportScopes.ipynb +++ b/ifrs17/Report/ReportScopes.ipynb @@ -533,7 +533,7 @@ "\n private IDataCube licData => licActuarial + accrual;", "\n ", "\n private IDataCube bop => licData.Filter((\"VariableType\", AocTypes.BOP), (\"Novelty\", Novelties.I));", - "\n private IDataCube delta => (licData.Filter((\"VariableType\",\"!BOP\"),(\"VariableType\",\"!EOP\")) + licData.Filter((\"VariableType\", AocTypes.BOP), (\"Novelty\", Novelties.N)))", + "\n private IDataCube delta => (licData.Filter((\"VariableType\",\"!BOP\"),(\"VariableType\",\"!EOP\")) + licData.Filter((\"VariableType\", AocTypes.BOP), (\"Novelty\", \"!I\")))", "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", "\n .SelectToDataCube(x => Math.Abs(x.Value) >= Precision, x => x with { Novelty = Novelties.C, VariableType = \"D\" });", "\n private IDataCube eop => licData.Filter((\"VariableType\",AocTypes.EOP));", @@ -594,7 +594,7 @@ "\n private IDataCube lrcData => lrcActuarial + accrual;", "\n ", "\n private IDataCube bop => lrcData.Filter((\"VariableType\", AocTypes.BOP), (\"Novelty\", Novelties.I));", - "\n private IDataCube delta => (lrcData.Filter((\"VariableType\",\"!BOP\"),(\"VariableType\",\"!EOP\")) + lrcData.Filter((\"VariableType\", AocTypes.BOP), (\"Novelty\", Novelties.N)))", + "\n private IDataCube delta => (lrcData.Filter((\"VariableType\",\"!BOP\"),(\"VariableType\",\"!EOP\")) + lrcData.Filter((\"VariableType\", AocTypes.BOP), (\"Novelty\", \"!I\")))", "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", "\n .SelectToDataCube(x => Math.Abs(x.Value) >= Precision, x => x with { Novelty = Novelties.C, VariableType = \"D\" });", "\n private IDataCube eop => lrcData.Filter((\"VariableType\",AocTypes.EOP));", @@ -703,10 +703,14 @@ "source": [ "public interface FcfChangeInEstimate: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", "\n private IDataCube FcfDeltas => GetScope(Identity).Fcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).Fcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n GetScope(Identity).Fcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"))", + "\n .Where(x => string.IsNullOrWhiteSpace(x.AmountType) ? true : !GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.DE))", + "\n .ToDataCube();", "\n ", "\n private IDataCube CurrentFcfDeltas => GetScope(Identity).CurrentFcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).CurrentFcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n GetScope(Identity).CurrentFcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"))", + "\n .Where(x => string.IsNullOrWhiteSpace(x.AmountType) ? true : !GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.DE))", + "\n .ToDataCube();", "\n", "\n // Non-Financial Fp", "\n private string variableTypeNonFinancial => Identity.Id switch {", @@ -800,7 +804,7 @@ "\n };", "\n ", "\n private IDataCube Csm => GetScope(Identity).Csm.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).Csm.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n GetScope(Identity).Csm.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", "\n ", "\n IDataCube Amortization => -1 * Csm.Filter((\"VariableType\", AocTypes.AM)).SelectToDataCube(v => v with { VariableType = variableType.amortization });", "\n ", @@ -849,7 +853,7 @@ "public interface LcChangeInEstimate: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", "\n ", "\n private IDataCube Lc => GetScope(Identity).Lc.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).Lc.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n GetScope(Identity).Lc.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", "\n ", "\n IDataCube Amortization => -1 * Lc.Filter((\"VariableType\", AocTypes.AM)).SelectToDataCube(v => v with { VariableType = \"ISE9\" });", "\n ", @@ -902,7 +906,7 @@ "public interface LorecoChangeInEstimate: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", "\n ", "\n private IDataCube Loreco => GetScope(Identity).Loreco.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).Loreco.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n GetScope(Identity).Loreco.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", "\n ", "\n IDataCube Amortization => -1 * Loreco.Filter((\"VariableType\", AocTypes.AM)).SelectToDataCube(v => v with { VariableType = \"ISE8\" });", "\n ", @@ -1272,16 +1276,16 @@ "\n .SelectToDataCube(v => v with { VariableType = \"IR13\" });", "\n", "\n // Acquistion Expenses Release (Amortization)", - "\n private IDataCube AcquistionExpensesAmortization => GetScope(Identity)", + "\n private IDataCube AcquistionExpensesAmortization => -1 * GetScope(Identity)", "\n .Filter((\"VariableType\", AocTypes.AM))", "\n .SelectToDataCube(v => v with { VariableType = \"IR13\" });", "\n", "\n // FCF Locked-In Interest Rate Correction", "\n private IDataCube FcfDeltas => GetScope(Identity).Fcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).Fcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n GetScope(Identity).Fcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", "\n ", "\n private IDataCube LockedFcfDeltas => GetScope(Identity).LockedFcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).LockedFcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n GetScope(Identity).LockedFcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", "\n", "\n private IDataCube NonFinancialFcfDeltas => FcfDeltas", "\n .Filter((\"VariableType\", \"!IA\"), (\"VariableType\", \"!YCU\"), (\"VariableType\", \"!CRU\"), (\"VariableType\", \"!FX\"));", @@ -1339,13 +1343,13 @@ "\n .SelectToDataCube(v => v with { VariableType = \"ISE41\" });", "\n", "\n // Acquistion Expenses Release (Amortization)", - "\n private IDataCube AcquistionExpensesAmortization => -1 * GetScope(Identity)", + "\n private IDataCube AcquistionExpensesAmortization => GetScope(Identity)", "\n .Filter((\"VariableType\", AocTypes.AM))", "\n .SelectToDataCube(v => v with { VariableType = \"ISE6\" });", "\n", "\n // Loss Component", "\n private IDataCube Lc => GetScope(Identity).Lc.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).Lc.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n GetScope(Identity).Lc.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", "\n ", "\n private IDataCube LcAmortization => -1 * Lc.Filter((\"VariableType\", AocTypes.AM)).SelectToDataCube(v => v with { VariableType = \"ISE9\" });", "\n ", @@ -1362,7 +1366,7 @@ "\n", "\n // Change in LIC", "\n private IDataCube FcfDeltas => (GetScope(Identity).Fcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).Fcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N)))", + "\n GetScope(Identity).Fcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\")))", "\n .Filter((\"LiabilityType\", \"LIC\")); // TODO, extract the LIC to a dedicated scope (whole thing, actually)", "\n ", "\n private IDataCube NonFinancialFcfDeltas => FcfDeltas", @@ -1414,7 +1418,7 @@ "\n ", "\n // Loss Recovery Component (Amortization)", "\n private IDataCube Loreco => GetScope(Identity).Loreco.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).Loreco.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n GetScope(Identity).Loreco.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", "\n", "\n private IDataCube LorecoAmortization => -1 * Loreco", "\n .Filter((\"VariableType\", AocTypes.AM))", @@ -1457,10 +1461,10 @@ "\n", "\n // FCF Locked-In Interest Rate Correction", "\n private IDataCube FcfDeltas => GetScope(Identity).Fcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).Fcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n GetScope(Identity).Fcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", "\n ", "\n private IDataCube LockedFcfDeltas => GetScope(Identity).LockedFcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).LockedFcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n GetScope(Identity).LockedFcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", "\n", "\n private IDataCube NonFinancialFcfDeltas => FcfDeltas", "\n .Filter((\"VariableType\", \"!IA\"), (\"VariableType\", \"!YCU\"), (\"VariableType\", \"!CRU\"), (\"VariableType\", \"!FX\"));", @@ -1489,10 +1493,10 @@ "public interface InsuranceFinanceIncomeExpenseOci: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", "\n //FCF", "\n private IDataCube FcfDeltas => GetScope(Identity).Fcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).Fcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n GetScope(Identity).Fcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", "\n ", "\n private IDataCube CurrentFcfDeltas => GetScope(Identity).CurrentFcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).CurrentFcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n GetScope(Identity).CurrentFcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", "\n ", "\n // Financial Fp", "\n private string variableTypeFpFinancial => Identity.Id switch {", @@ -1530,7 +1534,7 @@ "\n", "\n // CSM", "\n private IDataCube Csm => GetScope(Identity).Csm.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).Csm.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n GetScope(Identity).Csm.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", "\n", "\n private IDataCube CsmFx => -1 * Csm.Filter((\"VariableType\", AocTypes.FX))", "\n .AggregateOver(nameof(Novelty))", @@ -1544,7 +1548,7 @@ "\n", "\n // LC", "\n private IDataCube Lc => GetScope(Identity).Lc.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).Lc.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n GetScope(Identity).Lc.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", "\n", "\n private IDataCube LcFx => -1 * Lc.Filter((\"VariableType\", AocTypes.FX))", "\n .AggregateOver(nameof(Novelty))", @@ -1558,7 +1562,7 @@ "\n", "\n // LoReCo", "\n private IDataCube Loreco => GetScope(Identity).Loreco.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).Loreco.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", Novelties.N));", + "\n GetScope(Identity).Loreco.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", "\n ", "\n private IDataCube LorecoFx => -1 * Loreco.Filter((\"VariableType\", AocTypes.FX))", "\n .AggregateOver(nameof(Novelty))", diff --git a/ifrs17/Test/AocConfigurationTest.ipynb b/ifrs17/Test/AocConfigurationTest.ipynb index 16274ad5..61f308a0 100644 --- a/ifrs17/Test/AocConfigurationTest.ipynb +++ b/ifrs17/Test/AocConfigurationTest.ipynb @@ -421,6 +421,15 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "code", + "source": [ + "workspace.Dispose()" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ diff --git a/ifrs17/Test/AocStructureTest.ipynb b/ifrs17/Test/AocStructureTest.ipynb index 298a59d2..dd4af5a9 100644 --- a/ifrs17/Test/AocStructureTest.ipynb +++ b/ifrs17/Test/AocStructureTest.ipynb @@ -55,9 +55,21 @@ { "cell_type": "code", "source": [ - "await Import.FromString(novelties).WithType().WithTarget(DataSource).ExecuteAsync();", - "\nawait Import.FromString(canonicalAocTypes).WithType().WithTarget(DataSource).ExecuteAsync();", - "\nawait Import.FromString(canonicalAocConfig).WithFormat(ImportFormats.AocConfiguration).WithTarget(DataSource).ExecuteAsync();" + "await DataSource.DeleteAsync(DataSource.Query());", + "\nawait DataSource.DeleteAsync(DataSource.Query());", + "\n", + "\n((await Import.FromString(novelties).WithType().WithTarget(DataSource).ExecuteAsync()).Status,", + "\n(await Import.FromString(canonicalAocTypes).WithType().WithTarget(DataSource).ExecuteAsync()).Status,", + "\n(await Import.FromString(canonicalAocConfig).WithFormat(ImportFormats.AocConfiguration).WithTarget(DataSource).ExecuteAsync()).Status)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await Import.FromString(projectionConfiguration).WithType().WithTarget(DataSource).ExecuteAsync();" ], "metadata": {}, "execution_count": 0, @@ -136,7 +148,7 @@ "source": [ "public async Task CheckAocStepStructureAsync(IEnumerable inputVariables, ", "\n Dictionary> parentBm, ", - "\n Dictionary referenceBm, ", + "\n Dictionary> referenceBm, ", "\n Dictionary> fullAocBm,", "\n Dictionary> parentBmCdr = null)", "\n{", @@ -155,25 +167,26 @@ "\n inputSource = InputSource.Actual;", "\n }", "\n ", + "\n ", "\n var newArgs = args with {ImportFormat = importFormat };", + "\n var goc = inputVariables.First().DataNode;", + "\n ", "\n //Set up import storage and test universe", "\n var testStorage = new ImportStorage(newArgs, DataSource, Workspace);", "\n await testStorage.InitializeAsync();", - "\n var isReinsurance = testStorage.DataNodeDataBySystemName[inputVariables.First().DataNode].IsReinsurance;", + "\n var isReinsurance = testStorage.DataNodeDataBySystemName[goc].IsReinsurance;", "\n var testUniverse = Scopes.ForStorage(testStorage).ToScope();", "\n //Clean up Workspace", "\n await Workspace.DeleteAsync(await Workspace.Query().ToArrayAsync()); ", "\n await Workspace.DeleteAsync(await Workspace.Query().ToArrayAsync()); ", "\n ", "\n var errors = new List();", - "\n ", - "\n var goc = inputVariables.First().DataNode;", "\n var identities = testUniverse.GetScopes(testStorage.DataNodesByImportScope[ImportScope.Primary].Where(dn => dn == goc)).SelectMany(s => s.Identities);", "\n ", "\n //Assert Parents", "\n if (importFormat != ImportFormats.Actual)", "\n {", - "\n var parents = testUniverse.GetScopes(identities.Select(id => (object)(id, \"PR\")), o => o.WithStorage(testStorage)).Where(x => x.Values != Enumerable.Empty()).ToArray();", + "\n var parents = testUniverse.GetScopes(identities.Select(id => (object)(id, \"PR\",inputSource)), o => o.WithStorage(testStorage)).Where(x => x.Values.Any()).ToArray();", "\n if (parentBm.Count() != parents.Count()) ", "\n {", "\n var computedIds = parents.Select(s => $\"AocType:{s.Identity.Id.AocType}, Novelty:{s.Identity.Id.Novelty}\");", @@ -200,9 +213,9 @@ "\n //Parents for CDR", "\n if(isReinsurance)", "\n {", - "\n var parentsCdr = testUniverse.GetScopes(identities.Select(id => (object)(id, AmountTypes.CDR)), o => o.WithStorage(testStorage));", + "\n var parentsCdr = testUniverse.GetScopes(identities.Select(id => (object)(id, AmountTypes.CDR,inputSource)), o => o.WithStorage(testStorage)).ToArray();", "\n ", - "\n var countP = parentsCdr.Where(x => x.Values != Enumerable.Empty()).Count();", + "\n var countP = parentsCdr.Where(x => x.Values.Any()).Count();", "\n if (parentBmCdr.Count() != countP) ", "\n errors.Add( $\"Parent count for AmountType CDR does not match expected: \\n Computed {countP} \\n Expected {parentBm.Count()}.\" );", "\n ", @@ -228,19 +241,23 @@ "\n if (importFormat != ImportFormats.Actual)", "\n {", "\n var reference = testUniverse.GetScopes(identities, o => o.WithStorage(testStorage)).ToArray();", - "\n var countR = reference.Select(x => x.Value).Count();", + "\n var countR = reference.Select(x => x.Values).Count();", "\n if (referenceBm.Count() != countR) ", "\n errors.Add( $\"Reference count does not match expected: \\n Computed {countR} \\n Expected {referenceBm.Count()}.\" );", "\n ", "\n foreach(var kvp in referenceBm)", "\n {", "\n var scopeReferences = reference.Where(y => y.Identity.AocType == kvp.Key.AocType && y.Identity.Novelty == kvp.Key.Novelty);", - "\n if(scopeReferences.Count() != 1)", + "\n if(!scopeReferences.Any())", "\n errors.Add( $\"Reference not found for AocStep: {kvp.Key.AocType}, {kvp.Key.Novelty}.\");", "\n else{", - "\n var scopeReference = scopeReferences.First();", - "\n if( kvp.Value.AocType != scopeReference.Value.AocType || kvp.Value.Novelty != scopeReference.Value.Novelty )", - "\n errors.Add( $\"Reference of {kvp.Key.AocType}, {kvp.Key.Novelty} do not match expected value: \\n Computed {scopeReference.Value} \\n Expected {kvp.Value}.\" );", + "\n var scopeReference = scopeReferences.First();", + "\n if( kvp.Value.Intersect(scopeReference.Values).Count() != kvp.Value.Count() || ", + "\n kvp.Value.Intersect(scopeReference.Values).Count() != scopeReference.Values.Count() ){", + "\n var computedAocSteps = scopeReference.Values.Select(aoc => $\"AocType:{aoc.AocType}, Novelty:{aoc.Novelty}\");", + "\n var expectedAocSteps = kvp.Value.Select(aoc => $\"AocType:{aoc.AocType}, Novelty:{aoc.Novelty}\"); ", + "\n errors.Add( $\"Reference of {kvp.Key.AocType}, {kvp.Key.Novelty} do not match expected value: \\n Computed: \\n {string.Join(\"\\n\", computedAocSteps)} \\n Expected: \\n {string.Join(\"\\n\", expectedAocSteps)}.\" );", + "\n }", "\n }", "\n }", "\n }", @@ -255,8 +272,7 @@ "\n errors.Add( $\"Full AoC count does not match expected: \\n Computed {count} \\n Expected {fullAocBm.Count()}.\" ); ", "\n errors.Add( $\"In particular, \\n Computed Identities \\n {string.Join(\"\\n\", computedAocSteps)} \\n Expected \\n {string.Join(\"\\n\", benchmarkKeys)}.\" ); ", "\n }", - "\n ", - "\n foreach(var kvp in fullAocBm)", + "\n else foreach(var kvp in fullAocBm)", "\n {", "\n var scopeAocFulls = fullAoc.Where(y => y.Identity.Id.AocType == kvp.Key.AocType && y.Identity.Id.Novelty == kvp.Key.Novelty);", "\n if(scopeAocFulls.Count() != 1){", @@ -332,22 +348,22 @@ { "cell_type": "code", "source": [ - "var referenceBm = new Dictionary()", + "var referenceBm = new Dictionary>()", "\n {", - "\n {new AocStep(\"BOP\",\"I\"), new AocStep(\"BOP\",\"I\")},", - "\n {new AocStep(\"MC\",\"I\"), new AocStep(\"MC\",\"I\")},", - "\n {new AocStep(\"CF\",\"I\"), new AocStep(\"MC\",\"I\")},", - "\n {new AocStep(\"IA\",\"I\"), new AocStep(\"MC\",\"I\")},", - "\n {new AocStep(\"YCU\",\"I\"), new AocStep(\"MC\",\"I\")}, ", - "\n {new AocStep(\"BOP\",\"N\"), new AocStep(\"BOP\",\"N\")},", - "\n {new AocStep(\"CF\",\"N\"), new AocStep(\"BOP\",\"N\")},", - "\n {new AocStep(\"IA\",\"N\"), new AocStep(\"BOP\",\"N\")},", - "\n {new AocStep(\"EV\",\"N\"), new AocStep(\"EV\",\"N\")},", - "\n {new AocStep(\"CL\",\"C\"), new AocStep(\"CL\",\"C\")},", - "\n {new AocStep(\"EA\",\"C\"), new AocStep(\"CF\",\"C\")},", - "\n {new AocStep(\"AM\",\"C\"), new AocStep(\"CL\",\"C\")},", - "\n {new AocStep(\"EOP\",\"C\"), new AocStep(\"CL\",\"C\")},", - "\n {new AocStep(\"CF\",\"C\"), new AocStep(\"CF\",\"C\")},", + "\n {new AocStep(\"BOP\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\")}},", + "\n {new AocStep(\"MC\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\")} },", + "\n {new AocStep(\"CF\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\")} },", + "\n {new AocStep(\"IA\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\")} },", + "\n {new AocStep(\"YCU\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\")} }, ", + "\n {new AocStep(\"BOP\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"CF\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"IA\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"EV\",\"N\"), new AocStep[]{new AocStep(\"EV\",\"N\")} },", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\")} },", + "\n {new AocStep(\"EA\",\"C\"), new AocStep[]{new AocStep(\"CF\",\"C\")} },", + "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\")} },", + "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\")} },", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"CF\",\"C\")} },", "\n };" ], "metadata": {}, @@ -368,7 +384,7 @@ "\n {new AocStep(\"CF\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", "\n {new AocStep(\"IA\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\")}},", "\n {new AocStep(\"EV\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\")}},", - "\n ", + "\n", "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), new AocStep(\"EV\",\"N\"),", "\n }},", @@ -376,15 +392,18 @@ "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), new AocStep(\"EV\",\"N\"), ", "\n new AocStep(\"CL\",\"C\"),", "\n }},", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), new AocStep(\"EV\",\"N\"),", + "\n new AocStep(\"EA\",\"C\"), new AocStep(\"CL\",\"C\"),}},", "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), new AocStep(\"EV\",\"N\"), ", - "\n new AocStep(\"EA\",\"C\"), new AocStep(\"CL\",\"C\"),", + "\n new AocStep(\"EA\",\"C\"), new AocStep(\"CL\",\"C\"), new AocStep(\"CF\",\"C\")", "\n }},", + "\n", "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), new AocStep(\"EV\",\"N\"), ", - "\n new AocStep(\"EA\",\"C\"), new AocStep(\"AM\",\"C\"), new AocStep(\"CL\",\"C\"),", + "\n new AocStep(\"CF\",\"C\"), new AocStep(\"EA\",\"C\"), new AocStep(\"AM\",\"C\"), new AocStep(\"CL\",\"C\"),", "\n }},", - "\n //{new AocStep(\"CF\",\"C\"), Enumerable.Empty()},", "\n };", "\n" ], @@ -470,24 +489,24 @@ { "cell_type": "code", "source": [ - "referenceBm = new Dictionary()", + "referenceBm = new Dictionary>()", "\n {", - "\n {new AocStep(\"BOP\",\"I\"), new AocStep(\"BOP\",\"I\")},", - "\n {new AocStep(\"MC\",\"I\"), new AocStep(\"MC\",\"I\")},", - "\n {new AocStep(\"RCU\",\"I\"), new AocStep(\"MC\",\"I\")}, ", - "\n {new AocStep(\"CF\",\"I\"), new AocStep(\"MC\",\"I\")},", - "\n {new AocStep(\"IA\",\"I\"), new AocStep(\"MC\",\"I\")},", - "\n {new AocStep(\"YCU\",\"I\"), new AocStep(\"MC\",\"I\")}, ", - "\n {new AocStep(\"CRU\",\"I\"), new AocStep(\"MC\",\"I\")}, ", - "\n {new AocStep(\"BOP\",\"N\"), new AocStep(\"BOP\",\"N\")},", - "\n {new AocStep(\"CF\",\"N\"), new AocStep(\"BOP\",\"N\")},", - "\n {new AocStep(\"IA\",\"N\"), new AocStep(\"BOP\",\"N\")},", - "\n {new AocStep(\"EV\",\"N\"), new AocStep(\"EV\",\"N\")},", - "\n {new AocStep(\"CL\",\"C\"), new AocStep(\"CL\",\"C\")},", - "\n {new AocStep(\"EA\",\"C\"), new AocStep(\"CF\",\"C\")},", - "\n {new AocStep(\"AM\",\"C\"), new AocStep(\"CL\",\"C\")},", - "\n {new AocStep(\"EOP\",\"C\"), new AocStep(\"CL\",\"C\")},", - "\n {new AocStep(\"CF\",\"C\"), new AocStep(\"CF\",\"C\")},", + "\n {new AocStep(\"BOP\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\")}},", + "\n {new AocStep(\"MC\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }},", + "\n {new AocStep(\"RCU\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }}, ", + "\n {new AocStep(\"CF\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }},", + "\n {new AocStep(\"IA\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }},", + "\n {new AocStep(\"YCU\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }}, ", + "\n {new AocStep(\"CRU\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }}, ", + "\n {new AocStep(\"BOP\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"CF\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"IA\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"EV\",\"N\"), new AocStep[]{new AocStep(\"EV\",\"N\") }},", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"EA\",\"C\"), new AocStep[]{new AocStep(\"CF\",\"C\") }},", + "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"CF\",\"C\") }},", "\n };" ], "metadata": {}, @@ -510,7 +529,6 @@ "\n {new AocStep(\"CF\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", "\n {new AocStep(\"IA\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\")}},", "\n {new AocStep(\"EV\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\")}},", - "\n ", "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"RCU\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"), new AocStep(\"CRU\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), new AocStep(\"EV\",\"N\"),", "\n }},", @@ -518,16 +536,17 @@ "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), new AocStep(\"EV\",\"N\"), ", "\n new AocStep(\"CL\",\"C\"),", "\n }},", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"RCU\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"), new AocStep(\"CRU\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), new AocStep(\"EV\",\"N\"),", + "\n new AocStep(\"EA\",\"C\"), new AocStep(\"CL\",\"C\"),}},", "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"RCU\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"),new AocStep(\"YCU\",\"I\"), new AocStep(\"CRU\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), new AocStep(\"EV\",\"N\"), ", - "\n new AocStep(\"EA\",\"C\"), new AocStep(\"CL\",\"C\"),", + "\n new AocStep(\"CF\",\"C\"), new AocStep(\"EA\",\"C\"), new AocStep(\"CL\",\"C\"),", "\n }},", "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"RCU\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"),new AocStep(\"YCU\",\"I\"), new AocStep(\"CRU\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), new AocStep(\"EV\",\"N\"), ", - "\n new AocStep(\"EA\",\"C\"), new AocStep(\"AM\",\"C\"), new AocStep(\"CL\",\"C\"),", - "\n }},", - "\n //{new AocStep(\"CF\",\"C\"), Enumerable.Empty()},", - "\n ", + "\n new AocStep(\"CF\",\"C\"),new AocStep(\"EA\",\"C\"), new AocStep(\"AM\",\"C\"), new AocStep(\"CL\",\"C\"),", + "\n }}, ", "\n };" ], "metadata": {}, @@ -594,19 +613,19 @@ { "cell_type": "code", "source": [ - "referenceBm = new Dictionary()", + "referenceBm = new Dictionary>()", "\n {", - "\n {new AocStep(\"BOP\",\"I\"), new AocStep(\"BOP\",\"I\")},", - "\n {new AocStep(\"MC\",\"I\"), new AocStep(\"MC\",\"I\")},", - "\n {new AocStep(\"CF\",\"I\"), new AocStep(\"MC\",\"I\")},", - "\n {new AocStep(\"IA\",\"I\"), new AocStep(\"MC\",\"I\")},", - "\n {new AocStep(\"YCU\",\"I\"), new AocStep(\"MC\",\"I\")}, ", - "\n {new AocStep(\"EV\",\"I\"), new AocStep(\"EV\",\"I\")}, ", - "\n {new AocStep(\"CL\",\"C\"), new AocStep(\"CL\",\"C\")},", - "\n {new AocStep(\"EA\",\"C\"), new AocStep(\"CF\",\"C\")},", - "\n {new AocStep(\"AM\",\"C\"), new AocStep(\"CL\",\"C\")},", - "\n {new AocStep(\"EOP\",\"C\"), new AocStep(\"CL\",\"C\")},", - "\n {new AocStep(\"CF\",\"C\"), new AocStep(\"CF\",\"C\")},", + "\n {new AocStep(\"BOP\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\")}},", + "\n {new AocStep(\"MC\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }},", + "\n {new AocStep(\"CF\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }},", + "\n {new AocStep(\"IA\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }},", + "\n {new AocStep(\"YCU\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }}, ", + "\n {new AocStep(\"EV\",\"I\"), new AocStep[]{new AocStep(\"EV\",\"I\") }}, ", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"EA\",\"C\"), new AocStep[]{new AocStep(\"CF\",\"C\") }},", + "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"CF\",\"C\") }},", "\n };" ], "metadata": {}, @@ -624,16 +643,17 @@ "\n {new AocStep(\"IA\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\")}},", "\n {new AocStep(\"YCU\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\")}},", "\n {new AocStep(\"EV\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\")}},", - "\n ", + "\n ", "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"), new AocStep(\"EV\",\"I\"),", "\n }},", - "\n ", "\n {new AocStep(\"EA\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"),new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"), new AocStep(\"EV\",\"I\"),", - "\n new AocStep(\"CL\",\"C\"),}},", + "\n new AocStep(\"CL\",\"C\"),}},", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"), new AocStep(\"EV\",\"I\"),", + "\n new AocStep(\"CL\",\"C\"), new AocStep(\"EA\",\"C\"),}},", "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"),new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"), new AocStep(\"EV\",\"I\"),", - "\n new AocStep(\"CL\",\"C\"), new AocStep(\"EA\",\"C\"),}},", + "\n new AocStep(\"CF\",\"C\"), new AocStep(\"CL\",\"C\"), new AocStep(\"EA\",\"C\"),}},", "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"),new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"), new AocStep(\"EV\",\"I\"),", - "\n new AocStep(\"CL\",\"C\"), new AocStep(\"EA\",\"C\"), new AocStep(\"AM\",\"C\"),}},", + "\n new AocStep(\"CF\",\"C\"), new AocStep(\"CL\",\"C\"), new AocStep(\"EA\",\"C\"), new AocStep(\"AM\",\"C\"),}},", "\n //{new AocStep(\"CF\",\"C\"), Enumerable.Empty()},", "\n };" ], @@ -684,28 +704,27 @@ "string newAocConfig = ", "\n@\"@@AocConfiguration,,,,,,,,,,,", "\nAocType,Novelty,DataType,InputSource,FxPeriod,YcPeriod,CdrPeriod,ValuationPeriod,RcPeriod,Order,Year,Month", - "\nBOP,I,Optional,7,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,10,1900,1", - "\nMC,I,Optional,4,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,20,1900,1", - "\nRCU,I,Calculated,4,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,EndOfPeriod,30,1900,1", - "\nCF,I,Calculated,4,Average,NotApplicable,BeginningOfPeriod,Delta,EndOfPeriod,40,1900,1", - "\nIA,I,Calculated,5,Average,BeginningOfPeriod,BeginningOfPeriod,Delta,EndOfPeriod,50,1900,1", - "\nAU,I,Optional,4,EndOfPeriod,BeginningOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,60,1900,1", - "\nYCU,I,CalculatedTelescopic,4,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,70,1900,1", - "\nCRU,I,CalculatedTelescopic,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,80,1900,1", - "\nEV,I,Optional,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,90,1900,1", - "\nBOP,N,Optional,4,Average,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,95,1900,1", - "\nCF,N,Calculated,4,Average,NotApplicable,EndOfPeriod,Delta,EndOfPeriod,110,1900,1", - "\nIA,N,Calculated,4,Average,EndOfPeriod,EndOfPeriod,Delta,EndOfPeriod,120,1900,1", - "\nAU,N,Optional,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,130,1900,1", - "\nEV,N,Optional,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,140,1900,1", - "\nCF,C,Optional,2,Average,NotApplicable,NotApplicable,NotApplicable,NotApplicable,160,1900,1", - "\nWO,C,Optional,2,Average,NotApplicable,NotApplicable,NotApplicable,NotApplicable,170,1900,1", - "\nEV,C,Optional,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,175,1900,1", - "\nCL,C,Mandatory,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,180,1900,1", - "\nEA,C,Calculated,4,EndOfPeriod,NotApplicable,NotApplicable,NotApplicable,EndOfPeriod,190,1900,1", - "\nAM,C,Calculated,6,EndOfPeriod,NotApplicable,NotApplicable,NotApplicable,EndOfPeriod,200,1900,1", - "\nFX,C,Calculated,0,NotApplicable,NotApplicable,NotApplicable,NotApplicable,NotApplicable,210,1900,1", - "\nEOP,C,Calculated,6,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,220,1900,1\";" + "\nBOP,I,1,7,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,10,1900,1", + "\nMC,I,1,4,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,20,1900,1", + "\nRCU,I,4,4,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,EndOfPeriod,30,1900,1", + "\nCF,I,4,4,Average,NotApplicable,BeginningOfPeriod,Delta,EndOfPeriod,40,1900,1", + "\nIA,I,4,5,Average,BeginningOfPeriod,BeginningOfPeriod,Delta,EndOfPeriod,50,1900,1", + "\nAU,I,1,4,EndOfPeriod,BeginningOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,60,1900,1", + "\nYCU,I,8,4,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,70,1900,1", + "\nCRU,I,8,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,80,1900,1", + "\nEV,I,1,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,90,1900,1", + "\nBOP,N,1,4,Average,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,95,1900,1", + "\nCF,N,4,4,Average,NotApplicable,EndOfPeriod,Delta,EndOfPeriod,110,1900,1", + "\nIA,N,4,4,Average,EndOfPeriod,EndOfPeriod,Delta,EndOfPeriod,120,1900,1", + "\nAU,N,1,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,130,1900,1", + "\nEV,N,1,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,140,1900,1", + "\nEV,C,1,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,175,1900,1", + "\nCL,C,2,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,180,1900,1", + "\nEA,C,4,4,EndOfPeriod,NotApplicable,NotApplicable,NotApplicable,EndOfPeriod,190,1900,1", + "\nCF,C,5,6,Average,NotApplicable,NotApplicable,NotApplicable,NotApplicable,192,1900,1", + "\nWO,C,1,2,Average,NotApplicable,NotApplicable,NotApplicable,NotApplicable,195,1900,1", + "\nAM,C,4,6,EndOfPeriod,NotApplicable,NotApplicable,NotApplicable,EndOfPeriod,200,1900,1", + "\nEOP,C,4,6,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,220,1900,1\";" ], "metadata": {}, "execution_count": 0, @@ -762,19 +781,20 @@ { "cell_type": "code", "source": [ - "referenceBm = new Dictionary()", + "referenceBm = new Dictionary>()", "\n {", - "\n {new AocStep(\"BOP\",\"I\"), new AocStep(\"BOP\",\"I\")},", - "\n {new AocStep(\"MC\",\"I\"), new AocStep(\"MC\",\"I\")},", - "\n {new AocStep(\"CF\",\"I\"), new AocStep(\"MC\",\"I\")},", - "\n {new AocStep(\"IA\",\"I\"), new AocStep(\"MC\",\"I\")},", - "\n {new AocStep(\"YCU\",\"I\"), new AocStep(\"MC\",\"I\")}, ", - "\n {new AocStep(\"EV\",\"C\"), new AocStep(\"EV\",\"C\")},", - "\n {new AocStep(\"CL\",\"C\"), new AocStep(\"CL\",\"C\")},", - "\n {new AocStep(\"EA\",\"C\"), new AocStep(\"CF\",\"C\")},", - "\n {new AocStep(\"AM\",\"C\"), new AocStep(\"CL\",\"C\")},", - "\n {new AocStep(\"EOP\",\"C\"), new AocStep(\"CL\",\"C\")},", - "\n {new AocStep(\"CF\",\"C\"), new AocStep(\"CF\",\"C\")},", + "\n {new AocStep(\"BOP\",\"I\"),new AocStep[]{new AocStep(\"BOP\",\"I\")}},", + "\n {new AocStep(\"MC\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }},", + "\n {new AocStep(\"CF\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }},", + "\n {new AocStep(\"IA\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }},", + "\n {new AocStep(\"YCU\",\"I\"),new AocStep[]{new AocStep(\"MC\",\"I\") }}, ", + "\n {new AocStep(\"EV\",\"C\"), new AocStep[]{new AocStep(\"EV\",\"C\") }},", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"EA\",\"C\"), new AocStep[]{new AocStep(\"CF\",\"C\") }},", + "\n ", + "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"EOP\",\"C\"),new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"CF\",\"C\") }},", "\n };" ], "metadata": {}, @@ -790,17 +810,20 @@ "\n {new AocStep(\"CF\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\")}},", "\n {new AocStep(\"IA\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\")}},", "\n {new AocStep(\"YCU\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\")}},", - "\n ", + "\n ", "\n {new AocStep(\"EV\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"), ", "\n }},", "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"),new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"),", - "\n new AocStep(\"EV\",\"C\"),}},", + "\n new AocStep(\"EV\",\"C\"),}},", "\n {new AocStep(\"EA\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"),new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"),", "\n new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\"),}},", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"), ", + "\n new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\"), new AocStep(\"EA\",\"C\"),}}, ", "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"),new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"),", - "\n new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\"), new AocStep(\"EA\",\"C\")}},", + "\n new AocStep(\"CF\",\"C\"),new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\"), new AocStep(\"EA\",\"C\")}},", + "\n ", "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"),new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"),", - "\n new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\"), new AocStep(\"EA\",\"C\"), new AocStep(\"AM\",\"C\")}},", + "\n new AocStep(\"CF\",\"C\"),new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\"), new AocStep(\"EA\",\"C\"), new AocStep(\"AM\",\"C\")}},", "\n };" ], "metadata": {}, @@ -870,23 +893,23 @@ { "cell_type": "code", "source": [ - "referenceBm = new Dictionary()", + "referenceBm = new Dictionary>()", "\n {", - "\n {new AocStep(\"BOP\",\"I\"), new AocStep(\"BOP\",\"I\")},", - "\n {new AocStep(\"MC\",\"I\"), new AocStep(\"MC\",\"I\")},", - "\n {new AocStep(\"CF\",\"I\"), new AocStep(\"MC\",\"I\")},", - "\n {new AocStep(\"IA\",\"I\"), new AocStep(\"MC\",\"I\")},", - "\n {new AocStep(\"YCU\",\"I\"), new AocStep(\"MC\",\"I\")}, ", - "\n {new AocStep(\"BOP\",\"N\"), new AocStep(\"BOP\",\"N\")}, ", - "\n {new AocStep(\"CF\",\"N\"), new AocStep(\"BOP\",\"N\")}, ", - "\n {new AocStep(\"IA\",\"N\"), new AocStep(\"BOP\",\"N\")}, ", - "\n {new AocStep(\"AU\",\"N\"), new AocStep(\"AU\",\"N\")}, ", - "\n {new AocStep(\"EV\",\"C\"), new AocStep(\"EV\",\"C\")},", - "\n {new AocStep(\"CL\",\"C\"), new AocStep(\"CL\",\"C\")},", - "\n {new AocStep(\"EA\",\"C\"), new AocStep(\"CF\",\"C\")},", - "\n {new AocStep(\"AM\",\"C\"), new AocStep(\"CL\",\"C\")},", - "\n {new AocStep(\"EOP\",\"C\"), new AocStep(\"CL\",\"C\")},", - "\n {new AocStep(\"CF\",\"C\"), new AocStep(\"CF\",\"C\")},", + "\n {new AocStep(\"BOP\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\")}},", + "\n {new AocStep(\"MC\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }},", + "\n {new AocStep(\"CF\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }},", + "\n {new AocStep(\"IA\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }},", + "\n {new AocStep(\"YCU\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }}, ", + "\n {new AocStep(\"BOP\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}}, ", + "\n {new AocStep(\"CF\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}}, ", + "\n {new AocStep(\"IA\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}}, ", + "\n {new AocStep(\"AU\",\"N\"), new AocStep[]{new AocStep(\"AU\",\"N\") }}, ", + "\n {new AocStep(\"EV\",\"C\"), new AocStep[]{new AocStep(\"EV\",\"C\") }},", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"EA\",\"C\"), new AocStep[]{new AocStep(\"CF\",\"C\") }},", + "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"CF\",\"C\") }},", "\n };" ], "metadata": {}, @@ -906,7 +929,7 @@ "\n {new AocStep(\"CF\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", "\n {new AocStep(\"IA\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\"),new AocStep(\"CF\",\"N\")}},", "\n {new AocStep(\"AU\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\"),new AocStep(\"CF\",\"N\"),new AocStep(\"IA\",\"N\")}},", - "\n", + "\n ", "\n {new AocStep(\"EV\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"), ", "\n new AocStep(\"BOP\",\"N\"),new AocStep(\"CF\",\"N\"),new AocStep(\"IA\",\"N\"),new AocStep(\"AU\",\"N\"),", "\n }},", @@ -916,12 +939,15 @@ "\n {new AocStep(\"EA\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"),new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"),new AocStep(\"CF\",\"N\"),new AocStep(\"IA\",\"N\"),new AocStep(\"AU\",\"N\"),", "\n new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\"),}},", - "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"),new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"),", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"), ", "\n new AocStep(\"BOP\",\"N\"),new AocStep(\"CF\",\"N\"),new AocStep(\"IA\",\"N\"),new AocStep(\"AU\",\"N\"),", "\n new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\"), new AocStep(\"EA\",\"C\")}},", + "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"),new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"),new AocStep(\"CF\",\"N\"),new AocStep(\"IA\",\"N\"),new AocStep(\"AU\",\"N\"),", + "\n new AocStep(\"CF\",\"C\"),new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\"), new AocStep(\"EA\",\"C\")}},", "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"),new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"),new AocStep(\"CF\",\"N\"),new AocStep(\"IA\",\"N\"),new AocStep(\"AU\",\"N\"),", - "\n new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\"), new AocStep(\"EA\",\"C\"), new AocStep(\"AM\",\"C\")}},", + "\n new AocStep(\"CF\",\"C\"),new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\"), new AocStep(\"EA\",\"C\"), new AocStep(\"AM\",\"C\")}},", "\n };" ], "metadata": {}, @@ -1013,9 +1039,9 @@ "fullAocBm = new Dictionary>()", "\n {", "\n //{new AocStep(\"BOP\",\"I\"), Enumerable.Empty()},", - "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),}},", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), }},", "\n {new AocStep(\"WO\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"CF\",\"C\"),}},", - "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"CF\",\"C\"), new AocStep(\"WO\",\"C\"),}},", + "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"WO\",\"C\"),new AocStep(\"CF\",\"C\"),}},", "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"CF\",\"C\"), new AocStep(\"WO\",\"C\"), new AocStep(\"AM\",\"C\"),}},", "\n };" ], @@ -1042,6 +1068,626 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "# Add a Novelty" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "string newNovelties = ", + "\n@\"@@Novelty", + "\nSystemName,DisplayName,Parent,Order", + "\nI,In Force,,1", + "\nN,New Business,,10", + "\nA,Aquisition,,15", + "\nC,Combined,,20\";", + "\nstring newAocConfig = ", + "\n@\"@@AocConfiguration,,,,,,,,,,,", + "\nAocType,Novelty,DataType,InputSource,FxPeriod,YcPeriod,CdrPeriod,ValuationPeriod,RcPeriod,Order,Year,Month", + "\nBOP,I,1,7,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,10,1900,1", + "\nMC,I,1,4,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,20,1900,1", + "\nRCU,I,4,4,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,EndOfPeriod,30,1900,1", + "\nCF,I,4,4,Average,NotApplicable,BeginningOfPeriod,Delta,EndOfPeriod,40,1900,1", + "\nIA,I,4,5,Average,BeginningOfPeriod,BeginningOfPeriod,Delta,EndOfPeriod,50,1900,1", + "\nAU,I,1,4,EndOfPeriod,BeginningOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,60,1900,1", + "\nYCU,I,8,4,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,70,1900,1", + "\nCRU,I,8,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,80,1900,1", + "\nEV,I,1,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,90,1900,1", + "\nBOP,N,1,4,Average,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,95,1900,1", + "\nMC,N,1,4,Average,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,100,1900,1", + "\nCF,N,4,4,Average,NotApplicable,EndOfPeriod,Delta,EndOfPeriod,110,1900,1", + "\nIA,N,4,4,Average,EndOfPeriod,EndOfPeriod,Delta,EndOfPeriod,120,1900,1", + "\nAU,N,1,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,130,1900,1", + "\nEV,N,1,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,140,1900,1", + "\nBOP,A,1,4,Average,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,141,1900,1", + "\nMC,A,1,4,Average,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,142,1900,1", + "\nCF,A,4,4,Average,NotApplicable,EndOfPeriod,Delta,EndOfPeriod,143,1900,1", + "\nIA,A,4,4,Average,EndOfPeriod,EndOfPeriod,Delta,EndOfPeriod,144,1900,1", + "\nAU,A,1,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,145,1900,1", + "\nEV,A,1,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,146,1900,1", + "\nCL,C,2,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,180,1900,1", + "\nEA,C,4,4,EndOfPeriod,NotApplicable,NotApplicable,NotApplicable,EndOfPeriod,190,1900,1", + "\nCF,C,5,6,Average,NotApplicable,NotApplicable,NotApplicable,NotApplicable,193,1900,1", + "\nWO,C,1,2,Average,NotApplicable,NotApplicable,NotApplicable,NotApplicable,195,1900,1", + "\nAM,C,4,6,EndOfPeriod,NotApplicable,NotApplicable,NotApplicable,EndOfPeriod,200,1900,1", + "\nEOP,C,4,6,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,220,1900,1\";" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await DataSource.DeleteAsync(DataSource.Query());", + "\nawait DataSource.DeleteAsync(DataSource.Query());", + "\nawait Import.FromString(newNovelties).WithType().WithTarget(DataSource).ExecuteAsync();", + "\nawait Import.FromString(newAocConfig).WithType().WithTarget(DataSource).ExecuteAsync();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "inputRawVariables = new RawVariable[]{", + "\n new RawVariable{Partition = partition.Id, Values = new []{1.0}, DataNode = groupOfInsuranceContracts, AocType = \"BOP\", Novelty = \"I\", AccidentYear = null, AmountType = \"PR\", EstimateType = \"BE\"},", + "\n new RawVariable{Partition = partition.Id, Values = new []{1.0}, DataNode = groupOfInsuranceContracts, AocType = \"MC\", Novelty = \"I\", AccidentYear = null, AmountType = \"PR\", EstimateType = \"BE\"},", + "\n new RawVariable{Partition = partition.Id, Values = new []{1.0}, DataNode = groupOfInsuranceContracts, AocType = \"BOP\", Novelty = \"N\", AccidentYear = null, AmountType = \"PR\", EstimateType = \"BE\"},", + "\n new RawVariable{Partition = partition.Id, Values = new []{1.0}, DataNode = groupOfInsuranceContracts, AocType = \"EV\", Novelty = \"N\", AccidentYear = null, AmountType = \"PR\", EstimateType = \"BE\"},", + "\n new RawVariable{Partition = partition.Id, Values = new []{1.0}, DataNode = groupOfInsuranceContracts, AocType = \"BOP\", Novelty = \"A\", AccidentYear = null, AmountType = \"PR\", EstimateType = \"BE\"},", + "\n new RawVariable{Partition = partition.Id, Values = new []{1.0}, DataNode = groupOfInsuranceContracts, AocType = \"AU\", Novelty = \"A\", AccidentYear = null, AmountType = \"PR\", EstimateType = \"BE\"},", + "\n new RawVariable{Partition = partition.Id, Values = new []{1.0}, DataNode = groupOfInsuranceContracts, AocType = \"CL\", Novelty = \"C\", AccidentYear = null, AmountType = \"PR\", EstimateType = \"BE\"},", + "\n};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var parentBm = new Dictionary>()", + "\n {", + "\n {new AocStep(\"MC\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\")}},", + "\n {new AocStep(\"YCU\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\")}}, ", + "\n {new AocStep(\"EV\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"AU\",\"A\"), new AocStep[]{new AocStep(\"BOP\",\"A\")}},", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"YCU\",\"I\"), new AocStep(\"EV\",\"N\"), new AocStep(\"AU\",\"A\"),}},", + "\n };" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var referenceBm = new Dictionary>()", + "\n {", + "\n {new AocStep(\"BOP\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\")}},", + "\n {new AocStep(\"MC\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\")} },", + "\n {new AocStep(\"CF\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\")} },", + "\n {new AocStep(\"IA\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\")} },", + "\n {new AocStep(\"YCU\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\")} }, ", + "\n {new AocStep(\"BOP\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"CF\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"IA\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"EV\",\"N\"), new AocStep[]{new AocStep(\"EV\",\"N\")} },", + "\n {new AocStep(\"BOP\",\"A\"), new AocStep[]{new AocStep(\"BOP\",\"A\")}},", + "\n {new AocStep(\"CF\",\"A\"), new AocStep[]{new AocStep(\"BOP\",\"A\")}},", + "\n {new AocStep(\"IA\",\"A\"), new AocStep[]{new AocStep(\"BOP\",\"A\")}},", + "\n {new AocStep(\"AU\",\"A\"), new AocStep[]{new AocStep(\"AU\",\"A\")} },", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\")} },", + "\n {new AocStep(\"EA\",\"C\"), new AocStep[]{new AocStep(\"CF\",\"C\")} },", + "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\")} },", + "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\")} },", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"CF\",\"C\")} },", + "\n };" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var fullAocBm = new Dictionary>()", + "\n {", + "\n {new AocStep(\"MC\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\")}},", + "\n {new AocStep(\"CF\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\")}},", + "\n {new AocStep(\"IA\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\")}},", + "\n {new AocStep(\"YCU\",\"I\"), new AocStep[]{new AocStep(\"IA\",\"I\"), new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\")}},", + "\n {new AocStep(\"CF\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"IA\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\")}},", + "\n {new AocStep(\"EV\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\")}},", + "\n {new AocStep(\"CF\",\"A\"), new AocStep[]{new AocStep(\"BOP\",\"A\")}},", + "\n {new AocStep(\"IA\",\"A\"), new AocStep[]{new AocStep(\"BOP\",\"A\"), new AocStep(\"CF\",\"A\")}},", + "\n {new AocStep(\"AU\",\"A\"), new AocStep[]{new AocStep(\"BOP\",\"A\"), new AocStep(\"CF\",\"A\"), new AocStep(\"IA\",\"A\")}},", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), new AocStep(\"EV\",\"N\"),", + "\n new AocStep(\"BOP\",\"A\"), new AocStep(\"CF\",\"A\"), new AocStep(\"IA\",\"A\"), new AocStep(\"AU\",\"A\"),", + "\n }},", + "\n {new AocStep(\"EA\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"),new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"),new AocStep(\"YCU\",\"I\"), ", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), new AocStep(\"EV\",\"N\"),", + "\n new AocStep(\"BOP\",\"A\"), new AocStep(\"CF\",\"A\"), new AocStep(\"IA\",\"A\"), new AocStep(\"AU\",\"A\"), ", + "\n new AocStep(\"CL\",\"C\"),", + "\n }},", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), new AocStep(\"EV\",\"N\"),", + "\n new AocStep(\"BOP\",\"A\"), new AocStep(\"CF\",\"A\"), new AocStep(\"IA\",\"A\"), new AocStep(\"AU\",\"A\"),", + "\n new AocStep(\"EA\",\"C\"), new AocStep(\"CL\",\"C\"),}},", + "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), new AocStep(\"EV\",\"N\"),", + "\n new AocStep(\"BOP\",\"A\"), new AocStep(\"CF\",\"A\"), new AocStep(\"IA\",\"A\"), new AocStep(\"AU\",\"A\"), ", + "\n new AocStep(\"EA\",\"C\"), new AocStep(\"CL\",\"C\"), new AocStep(\"CF\",\"C\")", + "\n }},", + "\n", + "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"YCU\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), new AocStep(\"EV\",\"N\"), ", + "\n new AocStep(\"BOP\",\"A\"), new AocStep(\"CF\",\"A\"), new AocStep(\"IA\",\"A\"), new AocStep(\"AU\",\"A\"),", + "\n new AocStep(\"CF\",\"C\"), new AocStep(\"EA\",\"C\"), new AocStep(\"AM\",\"C\"), new AocStep(\"CL\",\"C\"),", + "\n }},", + "\n };", + "\n" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await CheckAocStepStructureAsync(inputRawVariables, parentBm, referenceBm, fullAocBm);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "activity.Status.Should().Be(ActivityLogStatus.Succeeded);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# New Aoc Configuration" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "string newAocTypes = ", + "\n@\"@@AocType", + "\nSystemName,DisplayName,Parent,Order", + "\nBOP,Opening Balance,,10", + "\nMC,Model Correction,,20", + "\nCF,Cash flow,,30", + "\nIA,Interest Accretion,,40", + "\nAU,Assumption Update,,50", + "\nYCU,Yield Curve Update,,60", + "\nEV,Experience Variance,,70", + "\nCL,Combined Liabilities,,80", + "\nAM,Amortization,,85", + "\nEOP,Closing Balance,,90\";", + "\n", + "\nstring newAocConfiguration = ", + "\n@\"@@AocConfiguration,,,,,,,,,,,", + "\nAocType,Novelty,DataType,InputSource,FxPeriod,YcPeriod,CdrPeriod,ValuationPeriod,RcPeriod,Order,Year,Month", + "\nBOP,I,1,7,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,10,2017,12", + "\nMC,I,1,4,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,20,2017,12", + "\nCF,I,4,4,Average,NotApplicable,BeginningOfPeriod,Delta,EndOfPeriod,30,2017,12", + "\nIA,I,4,5,Average,BeginningOfPeriod,BeginningOfPeriod,Delta,EndOfPeriod,40,2017,12", + "\nBOP,N,1,4,Average,BeginningOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,50,2017,12", + "\nCF,N,4,4,Average,NotApplicable,EndOfPeriod,Delta,EndOfPeriod,60,2017,12", + "\nIA,N,4,4,Average,BeginningOfPeriod,EndOfPeriod,Delta,EndOfPeriod,70,2017,12", + "\nAU,C,1,4,EndOfPeriod,BeginningOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,80,2017,12", + "\nYCU,C,8,4,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,90,2017,12", + "\nEV,C,1,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,100,2017,12", + "\nCL,C,2,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,110,2017,12", + "\nCF,C,5,6,Average,NotApplicable,NotApplicable,NotApplicable,NotApplicable,115,2017,12", + "\nAM,C,4,6,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,120,2017,12", + "\nEOP,C,4,6,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,130,2017,12", + "\n\";" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await DataSource.DeleteAsync(DataSource.Query());", + "\nawait DataSource.DeleteAsync(DataSource.Query());", + "\nawait Import.FromString(newAocTypes).WithType().WithTarget(DataSource).ExecuteAsync();", + "\nawait Import.FromString(newAocConfiguration).WithType().WithTarget(DataSource).ExecuteAsync();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var inputVariables = new RawVariable[]{", + "\n new RawVariable{AocType = \"BOP\", Novelty = \"N\", AccidentYear = null, AmountType = \"CL\", EstimateType = \"BE\", Partition = partition.Id, Values = new double[] {1.0}, DataNode = groupOfInsuranceContracts},", + "\n new RawVariable{AocType = \"EV\", Novelty = \"C\", AccidentYear = null, AmountType = \"CL\", EstimateType = \"BE\", Partition = partition.Id, Values = new double[] {1.0}, DataNode = groupOfInsuranceContracts},", + "\n new RawVariable{AocType = \"CL\", Novelty = \"C\", AccidentYear = null, AmountType = \"CL\", EstimateType = \"BE\", Partition = partition.Id, Values = new double[] {1.0}, DataNode = groupOfInsuranceContracts},", + "\n};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var parentBm = new Dictionary>()", + "\n {", + "\n {new AocStep(\"YCU\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"BOP\",\"N\")}}, ", + "\n {new AocStep(\"EV\",\"C\"), new AocStep[]{new AocStep(\"YCU\",\"C\")}},", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"EV\",\"C\"),}},", + "\n };", + "\nvar referenceBm = new Dictionary>()", + "\n {", + "\n {new AocStep(\"BOP\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"CF\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"IA\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"YCU\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"N\"), new AocStep(\"BOP\",\"I\")}},", + "\n {new AocStep(\"EV\",\"C\"), new AocStep[]{new AocStep(\"EV\",\"C\") }},", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"CF\",\"C\") , new AocStep[]{new AocStep(\"CF\",\"C\") }},", + "\n {new AocStep(\"IA\",\"I\") , new AocStep[]{new AocStep(\"BOP\",\"I\") }},", + "\n {new AocStep(\"BOP\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\") }},", + "\n };", + "\nvar fullAocBm = new Dictionary>()", + "\n {", + "\n //{new AocStep(\"BOP\",\"N\"), Enumerable.Empty()},", + "\n {new AocStep(\"IA\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),}},", + "\n {new AocStep(\"CF\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"IA\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\")}},", + "\n ", + "\n {new AocStep(\"YCU\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"),", + "\n }},", + "\n {new AocStep(\"EV\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), ", + "\n new AocStep(\"YCU\",\"C\"),", + "\n }},", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), ", + "\n new AocStep(\"YCU\",\"C\"), new AocStep(\"EV\",\"C\")", + "\n }}, ", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"),", + "\n new AocStep(\"YCU\",\"C\"), new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), ", + "\n new AocStep(\"CF\",\"C\"), new AocStep(\"YCU\",\"C\"), new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\")", + "\n }}, ", + "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), ", + "\n new AocStep(\"CF\",\"C\"), new AocStep(\"YCU\",\"C\"), new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\"), new AocStep(\"AM\",\"C\"),", + "\n }}, ", + "\n };" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await CheckAocStepStructureAsync(inputVariables, parentBm, referenceBm, fullAocBm);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "activity.Status.Should().Be(ActivityLogStatus.Succeeded);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## AU-C first C step" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var inputVariables = new RawVariable[]{", + "\n new RawVariable{AocType = \"BOP\", Novelty = \"N\", AccidentYear = null, AmountType = \"CL\", EstimateType = \"BE\", Partition = partition.Id, Values = new double[] {1.0}, DataNode = groupOfInsuranceContracts},", + "\n new RawVariable{AocType = \"AU\", Novelty = \"C\", AccidentYear = null, AmountType = \"CL\", EstimateType = \"BE\", Partition = partition.Id, Values = new double[] {1.0}, DataNode = groupOfInsuranceContracts},", + "\n new RawVariable{AocType = \"EV\", Novelty = \"C\", AccidentYear = null, AmountType = \"CL\", EstimateType = \"BE\", Partition = partition.Id, Values = new double[] {1.0}, DataNode = groupOfInsuranceContracts},", + "\n new RawVariable{AocType = \"CL\", Novelty = \"C\", AccidentYear = null, AmountType = \"CL\", EstimateType = \"BE\", Partition = partition.Id, Values = new double[] {1.0}, DataNode = groupOfInsuranceContracts},", + "\n};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var parentBm = new Dictionary>()", + "\n {", + "\n {new AocStep(\"AU\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"BOP\",\"N\")}}, ", + "\n {new AocStep(\"YCU\",\"C\"), new AocStep[]{new AocStep(\"AU\",\"C\"),}}, ", + "\n {new AocStep(\"EV\",\"C\"), new AocStep[]{new AocStep(\"YCU\",\"C\")}},", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"EV\",\"C\"),}},", + "\n };", + "\nvar referenceBm = new Dictionary>()", + "\n {", + "\n {new AocStep(\"BOP\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"CF\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"IA\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n", + "\n {new AocStep(\"AU\",\"C\"), new AocStep[]{new AocStep(\"AU\",\"C\")}},", + "\n {new AocStep(\"YCU\",\"C\"), new AocStep[]{new AocStep(\"AU\",\"C\") }},", + "\n {new AocStep(\"EV\",\"C\"), new AocStep[]{new AocStep(\"EV\",\"C\") }},", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"CF\",\"C\") , new AocStep[]{new AocStep(\"CF\",\"C\") }},", + "\n {new AocStep(\"IA\",\"I\") , new AocStep[]{new AocStep(\"BOP\",\"I\") }},", + "\n {new AocStep(\"BOP\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\") }},", + "\n };", + "\nvar fullAocBm = new Dictionary>()", + "\n {", + "\n //{new AocStep(\"BOP\",\"N\"), Enumerable.Empty()},", + "\n {new AocStep(\"IA\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),}},", + "\n {new AocStep(\"CF\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"IA\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\")}},", + "\n ", + "\n {new AocStep(\"AU\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"),", + "\n }},", + "\n {new AocStep(\"YCU\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"),", + "\n new AocStep(\"AU\",\"C\"),}},", + "\n {new AocStep(\"EV\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), ", + "\n new AocStep(\"AU\",\"C\"),new AocStep(\"YCU\",\"C\"),", + "\n }},", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), ", + "\n new AocStep(\"AU\",\"C\"),new AocStep(\"YCU\",\"C\"), new AocStep(\"EV\",\"C\")", + "\n }}, ", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"),", + "\n new AocStep(\"AU\",\"C\"),new AocStep(\"YCU\",\"C\"), new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), ", + "\n new AocStep(\"AU\",\"C\"),new AocStep(\"CF\",\"C\"), new AocStep(\"YCU\",\"C\"), new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\")", + "\n }}, ", + "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), ", + "\n new AocStep(\"AU\",\"C\"),new AocStep(\"CF\",\"C\"), new AocStep(\"YCU\",\"C\"), new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\"), new AocStep(\"AM\",\"C\"),", + "\n }}, ", + "\n };" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await CheckAocStepStructureAsync(inputVariables, parentBm, referenceBm, fullAocBm);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "activity.Status.Should().Be(ActivityLogStatus.Succeeded);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Reinsurance " + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "string newAocTypes = ", + "\n@\"@@AocType", + "\nSystemName,DisplayName,Parent,Order", + "\nBOP,Opening Balance,,10", + "\nMC,Model Correction,,20", + "\nCF,Cash flow,,30", + "\nIA,Interest Accretion,,40", + "\nCRU,Credit Risk Update,,45", + "\nAU,Assumption Update,,50", + "\nYCU,Yield Curve Update,,60", + "\nEV,Experience Variance,,70", + "\nCL,Combined Liabilities,,80", + "\nEA,Experience Adjustment,,81,", + "\nAM,Amortization,,85", + "\nEOP,Closing Balance,,90\";", + "\n", + "\nstring newAocConfiguration = ", + "\n@\"@@AocConfiguration,,,,,,,,,,,", + "\nAocType,Novelty,DataType,InputSource,FxPeriod,YcPeriod,CdrPeriod,ValuationPeriod,RcPeriod,Order,Year,Month", + "\nBOP,I,1,7,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,10,2017,12", + "\nMC,I,1,4,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,20,2017,12", + "\nCF,I,4,4,Average,NotApplicable,BeginningOfPeriod,Delta,EndOfPeriod,30,2017,12", + "\nIA,I,4,5,Average,BeginningOfPeriod,BeginningOfPeriod,Delta,EndOfPeriod,40,2017,12", + "\nCRU,I,8,4,BeginningOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,45,1900,1", + "\nBOP,N,1,4,Average,BeginningOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,50,2017,12", + "\nCF,N,4,4,Average,NotApplicable,EndOfPeriod,Delta,EndOfPeriod,60,2017,12", + "\nIA,N,4,4,Average,BeginningOfPeriod,EndOfPeriod,Delta,EndOfPeriod,70,2017,12", + "\nAU,C,1,4,EndOfPeriod,BeginningOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,80,2017,12", + "\nYCU,C,8,4,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,90,2017,12", + "\nEV,C,1,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,100,2017,12", + "\nCL,C,2,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,110,2017,12", + "\nEA,C,4,4,EndOfPeriod,NotApplicable,NotApplicable,NotApplicable,EndOfPeriod,112,1900,1", + "\nCF,C,5,6,Average,NotApplicable,NotApplicable,NotApplicable,NotApplicable,115,2017,12", + "\nAM,C,4,6,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,120,2017,12", + "\nEOP,C,4,6,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,130,2017,12", + "\n\";" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "await DataSource.DeleteAsync(DataSource.Query());", + "\nawait DataSource.DeleteAsync(DataSource.Query());", + "\n((await Import.FromString(newAocTypes).WithType().WithTarget(DataSource).ExecuteAsync()).Status,", + "\n(await Import.FromString(newAocConfiguration).WithFormat(ImportFormats.AocConfiguration).WithTarget(DataSource).ExecuteAsync()).Status)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "inputRawVariables = new RawVariable[]{", + "\n new RawVariable{Partition = partition.Id, Values = new []{1.0}, DataNode = groupOfReinsuranceContracts, AocType = \"BOP\", Novelty = \"I\", AccidentYear = null, AmountType = \"PR\", EstimateType = \"BE\"},", + "\n new RawVariable{Partition = partition.Id, Values = new []{1.0}, DataNode = groupOfReinsuranceContracts, AocType = \"MC\", Novelty = \"I\", AccidentYear = null, AmountType = \"PR\", EstimateType = \"BE\"},", + "\n new RawVariable{Partition = partition.Id, Values = new []{1.0}, DataNode = groupOfReinsuranceContracts, AocType = \"BOP\", Novelty = \"N\", AccidentYear = null, AmountType = \"PR\", EstimateType = \"BE\"},", + "\n new RawVariable{Partition = partition.Id, Values = new []{1.0}, DataNode = groupOfReinsuranceContracts, AocType = \"CL\", Novelty = \"C\", AccidentYear = null, AmountType = \"PR\", EstimateType = \"BE\"},", + "\n};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "parentBm = new Dictionary>()", + "\n {", + "\n {new AocStep(\"MC\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\")}},", + "\n {new AocStep(\"CRU\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\")}},", + "\n {new AocStep(\"YCU\",\"C\"), new AocStep[]{new AocStep(\"MC\",\"I\"), new AocStep(\"BOP\",\"N\"),}}, ", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"YCU\",\"C\"),}},", + "\n };", + "\nvar parentBm_CDR = new Dictionary>()", + "\n {", + "\n {new AocStep(\"MC\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\")}},", + "\n {new AocStep(\"CRU\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\")}}, ", + "\n {new AocStep(\"YCU\",\"C\"), new AocStep[]{new AocStep(\"CRU\",\"I\"), new AocStep(\"BOP\",\"N\")}}, ", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"YCU\",\"C\"),}},", + "\n };", + "\nreferenceBm = new Dictionary>()", + "\n {", + "\n {new AocStep(\"BOP\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\")}},", + "\n {new AocStep(\"MC\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }},", + "\n {new AocStep(\"CF\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }},", + "\n {new AocStep(\"IA\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }},", + "\n {new AocStep(\"CRU\",\"I\"), new AocStep[]{new AocStep(\"MC\",\"I\") }}, ", + "\n {new AocStep(\"BOP\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"CF\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"IA\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"YCU\",\"C\"), new AocStep[]{new AocStep(\"MC\",\"I\"),new AocStep(\"BOP\",\"N\") }}, ", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"EA\",\"C\"), new AocStep[]{new AocStep(\"CF\",\"C\") }},", + "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"CF\",\"C\") }},", + "\n };", + "\nfullAocBm = new Dictionary>()", + "\n {", + "\n //{new AocStep(\"BOP\",\"I\"), Enumerable.Empty()},", + "\n {new AocStep(\"MC\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\")}},", + "\n {new AocStep(\"CF\",\"I\"), new AocStep[]{ new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\")}},", + "\n {new AocStep(\"IA\",\"I\"), new AocStep[]{ new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\")}},", + "\n {new AocStep(\"CRU\",\"I\"), new AocStep[]{new AocStep(\"IA\",\"I\"), new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\")}},", + "\n //{new AocStep(\"BOP\",\"N\"), Enumerable.Empty()},", + "\n {new AocStep(\"CF\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", + "\n {new AocStep(\"IA\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\")}},", + "\n ", + "\n {new AocStep(\"YCU\",\"C\"), new AocStep[]{new AocStep(\"IA\",\"I\"), new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"),new AocStep(\"CRU\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), }},", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"CRU\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"),", + "\n new AocStep(\"YCU\",\"C\"),", + "\n }},", + "\n {new AocStep(\"EA\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"CRU\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"),", + "\n new AocStep(\"YCU\",\"C\"),new AocStep(\"CL\",\"C\"),", + "\n }},", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"CRU\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"),", + "\n new AocStep(\"EA\",\"C\"), new AocStep(\"YCU\",\"C\"), new AocStep(\"CL\",\"C\"),}},", + "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"CRU\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"),", + "\n new AocStep(\"YCU\",\"C\"),new AocStep(\"CF\",\"C\"), new AocStep(\"EA\",\"C\"), new AocStep(\"CL\",\"C\"),", + "\n }},", + "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"), new AocStep(\"MC\",\"I\"), new AocStep(\"CF\",\"I\"), new AocStep(\"IA\",\"I\"), new AocStep(\"CRU\",\"I\"),", + "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), ", + "\n new AocStep(\"YCU\",\"C\"),new AocStep(\"CF\",\"C\"),new AocStep(\"EA\",\"C\"), new AocStep(\"AM\",\"C\"), new AocStep(\"CL\",\"C\"),", + "\n }}, ", + "\n };" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await CheckAocStepStructureAsync(inputRawVariables, parentBm, referenceBm, fullAocBm, parentBm_CDR);", + "\nactivity" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "activity.Status.Should().Be(ActivityLogStatus.Succeeded);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ diff --git a/ifrs17/Test/TechnicalMarginTest.ipynb b/ifrs17/Test/TechnicalMarginTest.ipynb index f18841c3..5e599287 100644 --- a/ifrs17/Test/TechnicalMarginTest.ipynb +++ b/ifrs17/Test/TechnicalMarginTest.ipynb @@ -332,9 +332,16 @@ "\n {new AocStep(\"EA\",\"C\"), (0d, -8.0)},", "\n {new AocStep(\"AM\",\"C\"), (0d, -153.5)},", "\n {new AocStep(\"EOP\",\"C\"),(0d, 153.5)},", - "\n };", - "\n", - "\nvar activity = await CheckSwitchLogicAsync(inputDataSet, csmLcSwitch_benchmark);", + "\n };" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await CheckSwitchLogicAsync(inputDataSet, csmLcSwitch_benchmark);", "\nactivity" ], "metadata": {}, @@ -381,9 +388,16 @@ "\n {new AocStep(\"EA\",\"C\"), (8d, 0d)},", "\n {new AocStep(\"AM\",\"C\"), (-146.5d, 0d)},", "\n {new AocStep(\"EOP\",\"C\"),(146.5d, 0d)},", - "\n };", - "\n", - "\nvar activity = await CheckSwitchLogicAsync(inputDataSet, csmLcSwitch_benchmark);", + "\n };" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await CheckSwitchLogicAsync(inputDataSet, csmLcSwitch_benchmark);", "\nactivity" ], "metadata": {}, @@ -426,8 +440,16 @@ "\n {new AocStep(\"EA\",\"C\"), (8d, 0d)},", "\n {new AocStep(\"AM\",\"C\"), (-29d, 0d)},", "\n {new AocStep(\"EOP\",\"C\"),(29d, 0d)},", - "\n };", - "\n", + "\n };" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "", "\nvar activity = await CheckSwitchLogicAsync(inputDataSet, csmLcSwitch_benchmark);", "\nactivity" ], @@ -486,9 +508,16 @@ "\n {new AocStep(\"EA\",\"C\"), ( -8d, 0d)},", "\n {new AocStep(\"AM\",\"C\"), ( -11d, 0d)},", "\n {new AocStep(\"EOP\",\"C\"),( 11d, 0d)},", - "\n };", - "\n", - "\nvar activity = await CheckSwitchLogicAsync(inputDataSet, csmLcSwitch_benchmark);", + "\n };" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var activity = await CheckSwitchLogicAsync(inputDataSet, csmLcSwitch_benchmark);", "\nactivity" ], "metadata": {}, @@ -549,8 +578,7 @@ "\n {new AocStep(\"CL\",\"C\"), (+30d, 0d)},", "\n {new AocStep(\"AM\",\"C\"), (+30d, 0d)},", "\n {new AocStep(\"EOP\",\"C\"),(-30d, 0d)},", - "\n };", - "\n" + "\n };" ], "metadata": {}, "execution_count": 0, @@ -589,7 +617,7 @@ "source": [ "var reinsBasicIfrsVariable = new IfrsVariable{Partition = partition.Id, DataNode = groupOfReinsuranceContracts, AccidentYear = null, AmountType = \"PR\", EstimateType = \"BE\", EconomicBasis = \"L\"};", "\nvar grossBasicIfrsVariable = new IfrsVariable{Partition = partition.Id, DataNode = groupOfInsuranceContracts, AccidentYear = null, AmountType = \"PR\", EstimateType = \"BE\", EconomicBasis = \"L\"};", - "\nvar basicIfrsVariable = new IfrsVariable{Partition = previousPeriodPartition.Id, DataNode = groupOfInsuranceContracts, AccidentYear = null, AmountType = \"PR\", EstimateType = \"BE\", EconomicBasis = \"L\"};", + "\n", "\nvar inputDataSet = new IfrsVariable[]{", "\n grossBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {100.0}},", "\n grossBasicIfrsVariable with {AocType = \"CF\", Novelty = \"N\", Values = new double[] {-10.0}},", diff --git a/ifrs17/Test/TestData.ipynb b/ifrs17/Test/TestData.ipynb index 076f9df1..c148bb4a 100644 --- a/ifrs17/Test/TestData.ipynb +++ b/ifrs17/Test/TestData.ipynb @@ -59,28 +59,27 @@ "\nstring canonicalAocConfig = ", "\n@\"@@AocConfiguration,,,,,,,,,,,", "\nAocType,Novelty,DataType,InputSource,FxPeriod,YcPeriod,CdrPeriod,ValuationPeriod,RcPeriod,Order,Year,Month", - "\nBOP,I,Optional,7,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,10,1900,1", - "\nMC,I,Optional,4,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,20,1900,1", - "\nRCU,I,Calculated,4,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,EndOfPeriod,30,1900,1", - "\nCF,I,Calculated,4,Average,NotApplicable,BeginningOfPeriod,Delta,EndOfPeriod,40,1900,1", - "\nIA,I,Calculated,5,Average,BeginningOfPeriod,BeginningOfPeriod,Delta,EndOfPeriod,50,1900,1", - "\nAU,I,Optional,4,EndOfPeriod,BeginningOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,60,1900,1", - "\nYCU,I,CalculatedTelescopic,4,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,70,1900,1", - "\nCRU,I,CalculatedTelescopic,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,80,1900,1", - "\nEV,I,Optional,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,90,1900,1", - "\nBOP,N,Optional,4,Average,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,95,1900,1", - "\nMC,N,Optional,4,Average,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,100,1900,1", - "\nCF,N,Calculated,4,Average,NotApplicable,EndOfPeriod,Delta,EndOfPeriod,110,1900,1", - "\nIA,N,Calculated,4,Average,EndOfPeriod,EndOfPeriod,Delta,EndOfPeriod,120,1900,1", - "\nAU,N,Optional,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,130,1900,1", - "\nEV,N,Optional,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,140,1900,1", - "\nCF,C,Optional,2,Average,NotApplicable,NotApplicable,NotApplicable,NotApplicable,160,1900,1", - "\nWO,C,Optional,2,Average,NotApplicable,NotApplicable,NotApplicable,NotApplicable,170,1900,1", - "\nCL,C,Mandatory,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,180,1900,1", - "\nEA,C,Calculated,4,EndOfPeriod,NotApplicable,NotApplicable,NotApplicable,EndOfPeriod,190,1900,1", - "\nAM,C,Calculated,6,EndOfPeriod,NotApplicable,NotApplicable,NotApplicable,EndOfPeriod,200,1900,1", - "\nFX,C,Calculated,0,NotApplicable,NotApplicable,NotApplicable,NotApplicable,NotApplicable,210,1900,1", - "\nEOP,C,Calculated,6,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,220,1900,1\";" + "\nBOP,I,1,7,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,10,1900,1", + "\nMC,I,1,4,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,20,1900,1", + "\nRCU,I,4,4,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,BeginningOfPeriod,EndOfPeriod,30,1900,1", + "\nCF,I,4,4,Average,NotApplicable,BeginningOfPeriod,Delta,EndOfPeriod,40,1900,1", + "\nIA,I,4,5,Average,BeginningOfPeriod,BeginningOfPeriod,Delta,EndOfPeriod,50,1900,1", + "\nAU,I,1,4,EndOfPeriod,BeginningOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,60,1900,1", + "\nYCU,I,8,4,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,EndOfPeriod,70,1900,1", + "\nCRU,I,8,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,80,1900,1", + "\nEV,I,1,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,90,1900,1", + "\nBOP,N,1,4,Average,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,95,1900,1", + "\nMC,N,1,4,Average,EndOfPeriod,EndOfPeriod,BeginningOfPeriod,EndOfPeriod,100,1900,1", + "\nCF,N,4,4,Average,NotApplicable,EndOfPeriod,Delta,EndOfPeriod,110,1900,1", + "\nIA,N,4,4,Average,EndOfPeriod,EndOfPeriod,Delta,EndOfPeriod,120,1900,1", + "\nAU,N,1,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,130,1900,1", + "\nEV,N,1,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,140,1900,1", + "\nCL,C,2,4,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,180,1900,1", + "\nEA,C,4,4,EndOfPeriod,NotApplicable,NotApplicable,NotApplicable,EndOfPeriod,190,1900,1", + "\nCF,C,5,6,Average,NotApplicable,NotApplicable,NotApplicable,NotApplicable,193,1900,1", + "\nWO,C,1,2,Average,NotApplicable,NotApplicable,NotApplicable,NotApplicable,195,1900,1", + "\nAM,C,4,6,EndOfPeriod,NotApplicable,NotApplicable,NotApplicable,EndOfPeriod,200,1900,1", + "\nEOP,C,4,6,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,EndOfPeriod,220,1900,1\";" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Utils/ImportCalculationMethods.ipynb b/ifrs17/Utils/ImportCalculationMethods.ipynb index 28a9fe07..d93a9e5a 100644 --- a/ifrs17/Utils/ImportCalculationMethods.ipynb +++ b/ifrs17/Utils/ImportCalculationMethods.ipynb @@ -34,62 +34,6 @@ "execution_count": 0, "outputs": [] }, - { - "cell_type": "markdown", - "source": [ - "# Get Previous Identities" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "public static Dictionary> GetPreviousIdentities(IEnumerable aocSteps)", - "\n{", - "\n var bopNovelties = aocSteps.Where(id => id.AocType == AocTypes.BOP).Select(id => id.Novelty);", - "\n var previousStep = (new string[]{Novelties.N,Novelties.I,Novelties.C})", - "\n .ToDictionary(n => n, n => bopNovelties.Contains(n) ? new AocStep(AocTypes.BOP,n) : null);", - "\n return aocSteps.Where(id => id.AocType != AocTypes.BOP)", - "\n .ToDictionary(x => x, ", - "\n x => {var isFirstCombined = x.Novelty == Novelties.C && (previousStep[Novelties.C] == null || previousStep[Novelties.C].AocType == AocTypes.BOP);", - "\n var ret = isFirstCombined", - "\n ? previousStep.Where(kvp => kvp.Value != null).Select(kvp => kvp.Value).ToArray() ", - "\n : previousStep[x.Novelty].RepeatOnce();", - "\n previousStep[x.Novelty] = new AocStep(x.AocType, x.Novelty);", - "\n return ret;});", - "\n}" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "markdown", - "source": [ - "# Get Reference AoC Step for calculated steps" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "public static AocStep GetReferenceAocStepForCalculated(this IEnumerable identities, Dictionary aocConfigurationByAocStep, AocStep identityAocStep)", - "\n{", - "\n return identities.LastOrDefault(aocStep => aocConfigurationByAocStep[aocStep].DataType != DataType.Calculated", - "\n && aocConfigurationByAocStep[aocStep].DataType != DataType.CalculatedTelescopic", - "\n && aocConfigurationByAocStep[aocStep].Order < aocConfigurationByAocStep[identityAocStep].Order", - "\n && aocStep.Novelty == identityAocStep.Novelty) ", - "\n ?? new AocStep(default, default);", - "\n}" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, { "cell_type": "markdown", "source": [ @@ -412,7 +356,11 @@ { "cell_type": "markdown", "source": [ - "# Helper variables used in calculation" + "# Helper variables used in calculation", + "\n", + "\nVariables defined here and used in the calculation:", + "\n- AocTypeWithNoPv : used in [Present Value](../Import/2ImportScope-PresentValue#present-value-1) to trigger no calculation for some AoC Type.", + "\n- ReferenceAocSteps : used in [Reference AoC Step](../Import/1ImportScope-Identities#reference-aoc-step) to over rule the standard defition of reference AoC Step. " ], "metadata": {}, "execution_count": 0, @@ -423,6 +371,14 @@ "source": [ "public static class ComputationHelper{", "\n public static string [] AocTypeWithNoPv = new string[]{AocTypes.BOP, AocTypes.EA, AocTypes.AM, AocTypes.RCU};", + "\n public static Dictionary> ReferenceAocSteps => new Dictionary>()", + "\n {", + "\n {new AocStep(AocTypes.EA ,Novelties.C), new AocStep[]{new AocStep(AocTypes.CF,Novelties.C)}},", + "\n {new AocStep(AocTypes.AM ,Novelties.C), new AocStep[]{new AocStep(AocTypes.CL,Novelties.C)}}, ", + "\n {new AocStep(AocTypes.EOP ,Novelties.C), new AocStep[]{new AocStep(AocTypes.CL,Novelties.C)}}, ", + "\n {new AocStep(AocTypes.BOP ,Novelties.I), new AocStep[]{new AocStep(AocTypes.CL,Novelties.C)}},//for projections", + "\n };", + "\n public static HashSet ReinsuranceAocType = new []{AocTypes.CRU, AocTypes.RCU}.ToHashSet();", "\n} " ], "metadata": {}, From 08318fb8fe0f901adeb838aca234d22473725b8d Mon Sep 17 00:00:00 2001 From: Teo Kukuljan <116903719+tkukuljan@users.noreply.github.com> Date: Mon, 17 Jul 2023 11:54:45 +0200 Subject: [PATCH 20/43] Extend Parsed Variables (#345) * First proposition * Reverting the change * Davides feedback * Feedback * Refactoring activity * Feedback * Merge details --- ifrs17/Import/Importers.ipynb | 1 + ifrs17/Utils/ImportCalculationMethods.ipynb | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/ifrs17/Import/Importers.ipynb b/ifrs17/Import/Importers.ipynb index 043c2961..c35802d7 100644 --- a/ifrs17/Import/Importers.ipynb +++ b/ifrs17/Import/Importers.ipynb @@ -1458,6 +1458,7 @@ "\n }, ImportFormats.Cashflow", "\n ).WithTarget(workspace).ExecuteAsync();", "\n ", + "\n await workspace.ExtendParsedVariables(parsingStorage.HierarchyCache);", "\n await workspace.ValidateForMandatoryAocSteps(dataSet, parsingStorage.MandatoryAocSteps);", "\n await workspace.ValidateForDataNodeStateActiveAsync(parsingStorage.DataNodeDataBySystemName);", "\n return Activity.Finish().Merge(importLog);", diff --git a/ifrs17/Utils/ImportCalculationMethods.ipynb b/ifrs17/Utils/ImportCalculationMethods.ipynb index d93a9e5a..3407c03e 100644 --- a/ifrs17/Utils/ImportCalculationMethods.ipynb +++ b/ifrs17/Utils/ImportCalculationMethods.ipynb @@ -353,6 +353,24 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Extend Parsed Variables" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public static async Task ExtendParsedVariables (this IWorkspace workspace, Systemorph.Vertex.Hierarchies.IHierarchicalDimensionCache hierarchyCache) {}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ From f8c3cb509dba6a825250b86ecc8cc6d0db4fb22d Mon Sep 17 00:00:00 2001 From: Davide Colleoni <103409906+dcolleoni@users.noreply.github.com> Date: Thu, 20 Jul 2023 10:24:40 +0200 Subject: [PATCH 21/43] Filter identities to compute import scopes (#348) * clean up AocConfig * refactor creation of identities * ifrs17ce * dimension * dimension * scopes and tests * clean up * test new novelty * remove hardcoded novelties.N * fix reference * AocConfiguration - remove compulsory requirements Add use case * clean up * improvements * improvements * improve GetReleasePattern + clear CSM-LC calc for PAA # Conflicts: # ifrs17/Import/5ImportScope-ToIfrsVar.ipynb * merge issue * wip * fixes AMF calc and fix test * update bm iv * filter for null * adjust amf from ifrsvariable * resolve conflict * validate missing previous period data * pr comments --- .../BM_CH_2020_12__F.csv | 4 - .../BM_CH_2021_3__F.csv | 4 - ifrs17-template/Test/IfrsVariablesTest.ipynb | 11 +- ifrs17-template/Test/ReimportTest.ipynb | 1 + .../Test/ScenarioYieldCurveImportTest.ipynb | 7 +- ifrs17/Constants/Validations.ipynb | 5 +- ifrs17/Import/2ImportScope-PresentValue.ipynb | 28 +-- ifrs17/Import/3ImportScope-Actuals.ipynb | 6 +- .../Import/4ImportScope-TechnicalMargin.ipynb | 6 +- ifrs17/Import/5ImportScope-ToIfrsVar.ipynb | 173 ++++++++++-------- ifrs17/Import/ImportStorage.ipynb | 22 ++- ifrs17/Import/Importers.ipynb | 2 +- ifrs17/Utils/ImportCalculationMethods.ipynb | 27 ++- 13 files changed, 177 insertions(+), 119 deletions(-) diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__F.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__F.csv index 2bbd39c7..db445632 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__F.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__F.csv @@ -4,14 +4,10 @@ Month,ReportingNode,Scenario,Year @@F AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 ,CU,AM,DT1.1,L,F,C,0.65623 -,,AM,DT1.2,L,F,C,1 ,CU,AM,DT1.3,L,F,C,0.65623 ,CU,AM,DT2.1,L,F,C,0.65623 -,,AM,DT2.2,L,F,C,1 ,CU,AM,DTR1.1,L,F,C,0.65623 -,,AM,DTR1.2,L,F,C,1 ,CU,AM,DTR2.1,L,F,C,0.65623 -,,AM,DTR2.2,L,F,C,1 ,CU,AM,DT3.1,L,F,C,0.65623 ,CU,AM,DT4.1,L,F,C,0.65623 ,CU,AM,DT1.4,L,F,C,0.65623 diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__F.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__F.csv index e8653719..348f71d1 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__F.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__F.csv @@ -4,14 +4,10 @@ Month,ReportingNode,Scenario,Year @@F AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 ,CU,AM,DT1.1,L,F,C,0.32249 -,,AM,DT1.2,L,F,C,1 ,CU,AM,DT1.3,L,F,C,0.32249 ,CU,AM,DT2.1,L,F,C,0.32249 -,,AM,DT2.2,L,F,C,1 ,CU,AM,DTR1.1,L,F,C,0.32249 -,,AM,DTR1.2,L,F,C,1 ,CU,AM,DTR2.1,L,F,C,0.32249 -,,AM,DTR2.2,L,F,C,1 ,,AM,DT3.1,L,F,C,1 ,CU,AM,DT4.1,L,F,C,0.32249 ,CU,AM,DT1.4,L,F,C,0.32249 diff --git a/ifrs17-template/Test/IfrsVariablesTest.ipynb b/ifrs17-template/Test/IfrsVariablesTest.ipynb index 5506bba7..2aa378b8 100644 --- a/ifrs17-template/Test/IfrsVariablesTest.ipynb +++ b/ifrs17-template/Test/IfrsVariablesTest.ipynb @@ -281,9 +281,9 @@ "\n", "\n //CompareAgainstBm", "\n if(!computedVariables.Any() && bmVariables.Any())", - "\n errorList.Add(new BenchmarkTestResult(\"No variables are computed for EstimateType: \" + bmTableName));", + "\n errorList.Add(new BenchmarkTestResult(\"No variables are computed for: \"+reportingNode+year+month+scenario+\" and EstimateType: \" + bmTableName));", "\n if(computedVariables.Any() && !bmVariables.Any())", - "\n errorList.Add(new BenchmarkTestResult(\"Empty benchmark provided for EstimateType: \" + bmTableName));", + "\n errorList.Add(new BenchmarkTestResult(\"Empty benchmark provided for: \"+reportingNode+year+month+scenario+\" and EstimateType: \" + bmTableName));", "\n if(computedVariables.Any() && bmVariables.Any())", "\n errorList = errorList.Concat(CompareAgainstBm(errorList, bmVariables, computedVariables)).Distinct().ToList();", "\n }", @@ -428,16 +428,17 @@ "cell_type": "code", "source": [ "ProjectionCount = 5;", - "\nawait Import.FromFile(\"../Files/TransactionalData/NominalCashflows_CH_2020_12_Projection.csv\")", + "\nvar activity1 = await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_CH_2020_12_Projection.csv\")", "\n .WithFormat(ImportFormats.Cashflow)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", "\n .ExecuteAsync();", - "\nawait Import.FromFile(\"../Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv\")", + "\nvar activity2 = await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv\")", "\n .WithFormat(ImportFormats.Cashflow)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", - "\n .ExecuteAsync();" + "\n .ExecuteAsync();", + "\n(Activity1: activity1.Status, Errors1:activity1.Errors, Activity2:activity2.Status, Errors2:activity2.Errors)" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Test/ReimportTest.ipynb b/ifrs17-template/Test/ReimportTest.ipynb index 13952d0b..0a886ea3 100644 --- a/ifrs17-template/Test/ReimportTest.ipynb +++ b/ifrs17-template/Test/ReimportTest.ipynb @@ -308,6 +308,7 @@ "\n@@Cashflow,,,,,,,,,,,,,,,,,,,,,,,,,,", "\nDataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20", "\nDTR1.1,PR,BE,CL,C,,0,-57.5,0,0,-57.5,0,0,-57.5,0,0,-57.5,0,0,0,0,0,0,0,0,0,0", + "\nDTR1.1,CU,P,CL,C,,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0", "\nDTR1.1,NIC,BE,CL,C,,15,15,15,15,15,15,15,15,15,15,15,15,0,0,0,0,0,0,0,0,0", "\nDTR1.1,,RA,CL,C,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,0,0,0,0,0,0,0,0,0\";" ], diff --git a/ifrs17-template/Test/ScenarioYieldCurveImportTest.ipynb b/ifrs17-template/Test/ScenarioYieldCurveImportTest.ipynb index f5f92327..c0c31c3f 100644 --- a/ifrs17-template/Test/ScenarioYieldCurveImportTest.ipynb +++ b/ifrs17-template/Test/ScenarioYieldCurveImportTest.ipynb @@ -634,8 +634,13 @@ "\n@@Cashflow", "\nDataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23", "\nDT1.1,PR,BE,CL,C,,80,0,0,80,0,0,80,0,0,80,0,0,0,80,0,0,80,0,0,80,0,0,80,0", + "\nDT1.1,CU,P,CL,C,,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0", "\nDT1.1,NIC,BE,CL,C,,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3,-22.3", - "\nDT1.1,,RA,CL,C,,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40\";" + "\nDT1.1,,RA,CL,C,,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40,-2.40", + "\nDTR1.1,PR,BE,CL,C,,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0", + "\nDTR1.1,NIC,BE,CL,C,,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5", + "\nDTR1.1,CU,P,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5", + "\nDTR1.1,,RA,CL,C,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25\";" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Constants/Validations.ipynb b/ifrs17/Constants/Validations.ipynb index e759d396..70075269 100644 --- a/ifrs17/Constants/Validations.ipynb +++ b/ifrs17/Constants/Validations.ipynb @@ -80,7 +80,8 @@ "\n ReinsuranceCoverageDataNode, DuplicateInterDataNode, DuplicateSingleDataNode, InvalidDataNode, InvalidDataNodeForOpening, InvalidCashFlowPeriodicity, MissingInterpolationMethod, InvalidInterpolationMethod, InvalidEconomicBasisDriver, InvalidReleasePattern,", "\n // Storage", "\n DataNodeNotFound, PartnerNotFound, PeriodNotFound, RatingNotFound, CreditDefaultRateNotFound, MissingPremiumAllocation, ReinsuranceCoverage, ", - "\n YieldCurveNotFound, YieldCurvePeriodNotApplicable, EconomicBasisNotFound, AccountingVariableTypeNotFound, InvalidGric, InvalidGic, ", + "\n YieldCurveNotFound, YieldCurvePeriodNotApplicable, EconomicBasisNotFound, AccountingVariableTypeNotFound, InvalidGric, InvalidGic, ReleasePatternNotFound,", + "\n MissingPreviousPeriodData,", "\n // Scopes", "\n NotSupportedAocStepReference, MultipleEoP,", "\n // Data completeness", @@ -176,6 +177,8 @@ "\n (Error.AccountingVariableTypeNotFound , 1) => $\"AccountingVariableType {s[0]} not found.\",", "\n (Error.InvalidGric , 1) => $\"Invalid Group of Reinsurance Contract {s[0]} has been requested during calculation.\",", "\n (Error.InvalidGic , 1) => $\"Invalid Group of Insurance Contract {s[0]} has been requested during calculation.\",", + "\n (Error.ReleasePatternNotFound , 2) => $\"Release pattern for Group of Contract {s[0]} and AmountType {s[1]} is not found.\",", + "\n (Error.MissingPreviousPeriodData , 3) => $\"Data for previous period (Year: {s[0]}, Month: {s[1]}) is missing for Group of contracts: {s[2]}.\",", "\n // Scopes", "\n (Error.NotSupportedAocStepReference , 1) => $\"Unsupported reference AoC Step for AoC Type {s[0]}.\",", "\n (Error.MultipleEoP , 0) => $\"Closing Balance for both Csm and Lc are computed.\",", diff --git a/ifrs17/Import/2ImportScope-PresentValue.ipynb b/ifrs17/Import/2ImportScope-PresentValue.ipynb index 52c9d4dd..7858b533 100644 --- a/ifrs17/Import/2ImportScope-PresentValue.ipynb +++ b/ifrs17/Import/2ImportScope-PresentValue.ipynb @@ -520,13 +520,13 @@ "public interface PresentValue : IWithGetValueFromValues { ", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", "\n builder.ForScope(s => s", - "\n .WithApplicability(x => x.GetStorage().ImportFormat != ImportFormats.Cashflow || x.GetStorage().IsSecondaryScope(x.Identity.Id.DataNode))", - "\n .WithApplicability(x => (x.Identity.Id.AocType == AocTypes.BOP && x.Identity.Id.Novelty != Novelties.C) || x.Identity.Id.AocType == AocTypes.EOP)", - "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.CF)", - "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.IA)", - "\n .WithApplicability(x => ComputationHelper.AocTypeWithNoPv.Contains(x.Identity.Id.AocType) ||", - "\n (x.Identity.Id.AocType == AocTypes.CRU && !x.GetStorage().GetCdr().Contains(x.Identity.AmountType)) )", - "\n );", + "\n .WithApplicability(x => x.GetStorage().ImportFormat != ImportFormats.Cashflow || x.GetStorage().IsSecondaryScope(x.Identity.Id.DataNode))", + "\n .WithApplicability(x => (x.Identity.Id.AocType == AocTypes.BOP && x.Identity.Id.Novelty != Novelties.C) || x.Identity.Id.AocType == AocTypes.EOP)", + "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.CF)", + "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.IA)", + "\n .WithApplicability(x => ComputationHelper.AocStepWithNoPv.Contains(new AocStep(x.Identity.Id.AocType, x.Identity.Id.Novelty)) ||", + "\n (x.Identity.Id.AocType == AocTypes.CRU && !x.GetStorage().GetCdr().Contains(x.Identity.AmountType)) )", + "\n );", "\n ", "\n [NotVisible][IdentityProperty][Dimension(typeof(EconomicBasis))]", "\n string EconomicBasis => GetContext();", @@ -903,10 +903,16 @@ "\npublic interface AmfFromIfrsVariable : CurrentPeriodAmortizationFactor{", "\n private double amortizationFactorForAmountType => GetStorage().GetValue(Identity.Id, Identity.AmountType, EstimateType, EconomicBasis, ", "\n Identity.patternShift == 0 ? null : Identity.patternShift, Identity.Id.ProjectionPeriod); //TODO shift of 0 is a valid value", - "\n double CurrentPeriodAmortizationFactor.Value => Math.Abs(amortizationFactorForAmountType) >= Precision", - "\n ? amortizationFactorForAmountType ", - "\n : GetStorage().GetValue(Identity.Id, null, EstimateType, EconomicBasis, Identity.patternShift == 0 ? null : Identity.patternShift, Identity.Id.ProjectionPeriod);", - "\n string CurrentPeriodAmortizationFactor.EffectiveAmountType => Math.Abs(amortizationFactorForAmountType) >= Precision ? Identity.AmountType : null;", + "\n ", + "\n private double amortizationFactorFromPattern => GetStorage().GetValue(Identity.Id, null, EstimateType, EconomicBasis, Identity.patternShift == 0 ? null : Identity.patternShift, Identity.Id.ProjectionPeriod);", + "\n ", + "\n private double amortizationFactorForCu => GetStorage().GetValue(Identity.Id, AmountTypes.CU, EstimateType, EconomicBasis, ", + "\n Identity.patternShift == 0 ? null : Identity.patternShift, Identity.Id.ProjectionPeriod);", + "\n", + "\n double CurrentPeriodAmortizationFactor.Value => Math.Abs(amortizationFactorForAmountType) >= Precision ? amortizationFactorForAmountType ", + "\n : Math.Abs(amortizationFactorFromPattern) >= Precision ? amortizationFactorFromPattern : amortizationFactorForCu;", + "\n string CurrentPeriodAmortizationFactor.EffectiveAmountType => Math.Abs(amortizationFactorForAmountType) >= Precision ? Identity.AmountType ", + "\n : Math.Abs(amortizationFactorFromPattern) >= Precision ? null : AmountTypes.CU;", "\n}" ], "metadata": {}, diff --git a/ifrs17/Import/3ImportScope-Actuals.ipynb b/ifrs17/Import/3ImportScope-Actuals.ipynb index 3df31969..ed072c6a 100644 --- a/ifrs17/Import/3ImportScope-Actuals.ipynb +++ b/ifrs17/Import/3ImportScope-Actuals.ipynb @@ -348,7 +348,7 @@ "\n private double AmortizationFactor => GetScope(Identity, o => o.WithContext(EconomicBasis)).Value;", "\n private double AggregatedDeferrable => GetScope((Identity, InputSource.Actual)).Values", "\n .Sum(aocStep => GetScope(Identity with {AocType = aocStep.AocType, Novelty = aocStep.Novelty}).Value);", - "\n double DeferrableActual.Value => -1d * AggregatedDeferrable * AmortizationFactor;", + "\n double DeferrableActual.Value => Math.Abs(AggregatedDeferrable) > Precision ? -1d * AggregatedDeferrable * AmortizationFactor : default;", "\n}", "\n", "\npublic interface EndOfPeriodDeferrable : DeferrableActual{", @@ -450,7 +450,7 @@ "\n private double AmortizationFactor => GetScope(Identity, o => o.WithContext(EconomicBasis)).Value;", "\n private double AggregatedValue => GetScope((Identity, InputSource.Cashflow)).Values", "\n .Sum(aocStep => GetScope(Identity with {AocType = aocStep.AocType, Novelty = aocStep.Novelty}).Value);", - "\n double DiscountedDeferrable.Value => -1d * AggregatedValue * AmortizationFactor;", + "\n double DiscountedDeferrable.Value => Math.Abs(AggregatedValue) > Precision ? -1d * AggregatedValue * AmortizationFactor : default;", "\n}", "\n", "\npublic interface DeferrableEoP : DiscountedDeferrable {", @@ -558,7 +558,7 @@ "\n private IEnumerable referenceAocSteps => GetScope(Identity.Id).Values; //Reference step of AM,C is CL,C", "\n private double referenceCashflow => referenceAocSteps.Sum(refAocStep => GetScope((Identity.Id with {AocType = refAocStep.AocType, Novelty = refAocStep.Novelty}, Identity.MonthlyShift)).Value);", "\n", - "\n double NominalDeferrable.Value => -1d * referenceCashflow * GetScope((Identity.Id, AmountTypes.DAE, Identity.MonthlyShift), o => o.WithContext(EconomicBasis)).Value;", + "\n double NominalDeferrable.Value => Math.Abs(referenceCashflow) > Precision ? -1d * referenceCashflow * GetScope((Identity.Id, AmountTypes.DAE, Identity.MonthlyShift), o => o.WithContext(EconomicBasis)).Value : default;", "\n}", "\n", "\npublic interface EopDeferrable : NominalDeferrable{", diff --git a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb index b2ca659d..34f9f1a4 100644 --- a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb +++ b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb @@ -270,7 +270,7 @@ "\n ", "\n protected string estimateType => GetContext();", "\n [NotVisible] string EconomicBasis => EconomicBases.L;", - "\n double Value => GetScope((Identity.DataNode, estimateType)).Values", + "\n double Value => GetScope((Identity.DataNode, estimateType)).Values ////TODO. PAA should use PR-Revenue and DAE-Allocated (allocated to the period)? ", "\n .Sum(at => GetScope((Identity, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value) +", "\n GetScope((Identity, (string)null, EstimateTypes.RA, (int?)null), o => o.WithContext(EconomicBasis)).Value;", "\n ", @@ -338,7 +338,7 @@ "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.ValuationApproach == ValuationApproaches.PAA)); ", "\n ", - "\n double TechnicalMargin.Value => -1d * AggregatedValue * GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(EconomicBasis)).Value;", + "\n double TechnicalMargin.Value => Math.Abs(AggregatedValue) > Precision ? -1d * AggregatedValue * GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(EconomicBasis)).Value : default;", "\n}", "\n", "\npublic interface TechnicalMarginForAmForPaa : TechnicalMargin{", @@ -769,7 +769,7 @@ "\n", "\npublic interface LossRecoveryComponentForAm : LossRecoveryComponent{", "\n private string economicBasis => GetScope(Identity).EconomicBasis;", - "\n double LossRecoveryComponent.Value => -1d * AggregatedValue * GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(economicBasis)).Value;", + "\n double LossRecoveryComponent.Value => Math.Abs(AggregatedValue) > Precision ? -1d * AggregatedValue * GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(economicBasis)).Value : default;", "\n}", "\n", "\npublic interface LossRecoveryComponentForEop : LossRecoveryComponent{", diff --git a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb index 4b79c555..5045632c 100644 --- a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb +++ b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb @@ -97,28 +97,36 @@ "source": [ "public interface PvToIfrsVariable: IScope", "\n{", - "\n IEnumerable PvLocked => GetScope(Identity).PresentValues.Select(x => ", - "\n new IfrsVariable{ EconomicBasis = x.EconomicBasis, ", - "\n EstimateType = x.Identity.EstimateType, ", - "\n DataNode = x.Identity.Id.DataNode, ", - "\n AocType = x.Identity.Id.AocType, ", - "\n Novelty = x.Identity.Id.Novelty, ", - "\n AccidentYear = x.Identity.AccidentYear,", - "\n AmountType = x.Identity.AmountType,", - "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod),", - "\n Partition = GetStorage().TargetPartition });", + "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", + "\n builder.ForScope(s => s.WithApplicability(x => ComputationHelper.AocStepWithNoPv.Contains(new AocStep(x.Identity.AocType, x.Identity.Novelty))));", "\n", - "\n IEnumerable PvCurrent => GetScope(Identity).PresentValues.Select(x => ", - "\n new IfrsVariable{ EconomicBasis = x.EconomicBasis, ", - "\n EstimateType = x.Identity.EstimateType, ", - "\n DataNode = x.Identity.Id.DataNode, ", - "\n AocType = x.Identity.Id.AocType, ", - "\n Novelty = x.Identity.Id.Novelty, ", - "\n AccidentYear = x.Identity.AccidentYear,", - "\n AmountType = x.Identity.AmountType,", - "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod),", - "\n Partition = GetStorage().TargetPartition });", - "\n}" + "\n IEnumerable PvLocked => GetScope(Identity).PresentValues.Select(x => ", + "\n new IfrsVariable{ EconomicBasis = x.EconomicBasis, ", + "\n EstimateType = x.Identity.EstimateType, ", + "\n DataNode = x.Identity.Id.DataNode, ", + "\n AocType = x.Identity.Id.AocType, ", + "\n Novelty = x.Identity.Id.Novelty, ", + "\n AccidentYear = x.Identity.AccidentYear,", + "\n AmountType = x.Identity.AmountType,", + "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition });", + "\n IEnumerable PvCurrent => GetScope(Identity).PresentValues.Select(x => ", + "\n new IfrsVariable{ EconomicBasis = x.EconomicBasis, ", + "\n EstimateType = x.Identity.EstimateType, ", + "\n DataNode = x.Identity.Id.DataNode, ", + "\n AocType = x.Identity.Id.AocType, ", + "\n Novelty = x.Identity.Id.Novelty, ", + "\n AccidentYear = x.Identity.AccidentYear,", + "\n AmountType = x.Identity.AmountType,", + "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition });", + "\n}", + "\n", + "\npublic interface EmptyPvIfrsVariable: PvToIfrsVariable{", + "\n IEnumerable PvToIfrsVariable.PvLocked => Enumerable.Empty();", + "\n IEnumerable PvToIfrsVariable.PvCurrent => Enumerable.Empty();", + "\n}", + "\n" ], "metadata": {}, "execution_count": 0, @@ -358,9 +366,12 @@ "public interface DeferrableAmortizationFactorToIfrsVariable: IScope", "\n{", "\n private string EconomicBasis => GetStorage().GetEconomicBasisDriver(Identity.DataNode);", + "\n private bool hasAmortizationStep => GetStorage().DataNodeDataBySystemName[Identity.DataNode].ValuationApproach == ValuationApproaches.PAA", + "\n ? GetScope(Identity).Deferrable.Where(iv => iv.Values != null).Any(iv => Math.Abs(iv.Values.GetValidElement(Identity.ProjectionPeriod)) > Precision)", + "\n : GetScope(Identity).DeferrableActual.Where(iv => iv.Values != null).Any(iv => Math.Abs(iv.Values.GetValidElement(Identity.ProjectionPeriod)) > Precision);", "\n", - "\n IEnumerable DeferrableAmFactor => (GetStorage().GetEconomicBasisDriver(Identity.DataNode), Identity.AocType) switch {", - "\n (EconomicBases.N, AocTypes.AM) => GetScope(Identity).Deferrable", + "\n IEnumerable DeferrableAmFactor => (hasAmortizationStep, GetStorage().GetEconomicBasisDriver(Identity.DataNode), Identity.AocType, GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType) switch {", + "\n (true, EconomicBases.N, AocTypes.AM, LiabilityTypes.LRC) => GetScope(Identity).Deferrable", "\n .Where(x => x.Values != null && Math.Abs(x.Values.GetValidElement(Identity.ProjectionPeriod)) >= Precision)", "\n .Select(x => x.AccidentYear.Value).SelectMany(shift => ", "\n GetScope((Identity, AmountTypes.DAE, shift), o => o.WithContext(EconomicBases.N)).RepeatOnce() //hardcoded AmountType: DAE for pattern", @@ -374,7 +385,7 @@ "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod),", "\n Partition = GetStorage().TargetPartition }", "\n )),", - "\n (_, AocTypes.AM) => GetScope(Identity, o => o.WithContext(EconomicBasis)).RepeatOnce()", + "\n (true, _, AocTypes.AM, LiabilityTypes.LRC) => GetScope(Identity, o => o.WithContext(EconomicBasis)).RepeatOnce()", "\n .Select(x => new IfrsVariable{ EstimateType = EstimateTypes.F,", "\n EconomicBasis = EconomicBasis,", "\n DataNode = x.Identity.DataNode,", @@ -384,7 +395,7 @@ "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", "\n Partition = GetStorage().TargetPartition }", "\n ),", - "\n (_, _) => Enumerable.Empty(),", + "\n (_) => Enumerable.Empty(),", "\n };", "\n}" ], @@ -455,59 +466,73 @@ "source": [ "public interface TmToIfrsVariable: IScope", "\n{", + "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", + "\n builder.ForScope(s => s.WithApplicability(x => ComputationHelper.AocStepWithNoCsm.Contains(new AocStep(x.Identity.AocType, x.Identity.Novelty))));", + "\n", "\n private string economicBasis => Identity.ValuationApproach == ValuationApproaches.VFA ? EconomicBases.C : EconomicBases.L;", "\n private IEnumerable amountTypesForTm =>GetScope((Identity.DataNode, EstimateTypes.C)).Values;", - "\n private bool hasTechnicalMargin => GetStorage().GetRawVariables(Identity.DataNode).Any(x => x.EstimateType == EstimateTypes.RA || ", - "\n (x.EstimateType == EstimateTypes.BE && amountTypesForTm.Contains(x.AmountType))) || ", - "\n GetStorage().GetIfrsVariables(Identity.DataNode).Any(x => GetTechnicalMarginEstimateType().Contains(x.EstimateType));", + "\n private bool hasTechnicalMargin => GetStorage().ImportFormat switch {", + "\n ImportFormats.Cashflow => GetStorage().GetRawVariables(Identity.DataNode).Any(x => x.EstimateType == EstimateTypes.RA || ", + "\n (x.EstimateType == EstimateTypes.BE && amountTypesForTm.Contains(x.AmountType))),", + "\n _ => GetStorage().GetIfrsVariables(Identity.DataNode).Any(x => !GetStorage().EstimateTypesByImportFormat[ImportFormats.Actual].Contains(x.EstimateType) && ", + "\n amountTypesForTm.Contains(x.AmountType))", + "\n };", "\n", - "\n IEnumerable AmortizationFactor => Identity.AocType == AocTypes.AM", - "\n ? GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(economicBasis))", - "\n .RepeatOnce()", - "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", - "\n DataNode = x.Identity.Id.DataNode,", - "\n AocType = x.Identity.Id.AocType,", - "\n Novelty = x.Identity.Id.Novelty,", - "\n AmountType = x.EffectiveAmountType, //??", - "\n EconomicBasis = x.EconomicBasis,", - "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod),", - "\n Partition = GetStorage().TargetPartition", - "\n })", - "\n : Enumerable.Empty();", - "\n IEnumerable Csms => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC || ", - "\n (Identity.ValuationApproach == ValuationApproaches.PAA && !hasTechnicalMargin )", - "\n ? Enumerable.Empty()", - "\n : GetScope(Identity).RepeatOnce()", - "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", - "\n DataNode = x.Identity.DataNode,", - "\n AocType = x.Identity.AocType,", - "\n Novelty = x.Identity.Novelty,", - "\n EconomicBasis = economicBasis,", - "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", - "\n Partition = GetStorage().TargetPartition", - "\n });", + "\n IEnumerable Csms => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC || Identity.ValuationApproach == ValuationApproaches.PAA", + "\n ? Enumerable.Empty()", + "\n : GetScope(Identity).RepeatOnce()", + "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", + "\n DataNode = x.Identity.DataNode,", + "\n AocType = x.Identity.AocType,", + "\n Novelty = x.Identity.Novelty,", + "\n EconomicBasis = economicBasis,", + "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition", + "\n });", + "\n", + "\n IEnumerable Loss => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC ||", + "\n (Identity.ValuationApproach == ValuationApproaches.PAA && !hasTechnicalMargin )", + "\n ? Enumerable.Empty()", + "\n : Identity.IsReinsurance ", + "\n ? GetScope(Identity).RepeatOnce()", + "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", + "\n DataNode = x.Identity.DataNode,", + "\n AocType = x.Identity.AocType,", + "\n Novelty = x.Identity.Novelty,", + "\n EconomicBasis = economicBasis,", + "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition", + "\n })", + "\n : GetScope(Identity).RepeatOnce()", + "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", + "\n DataNode = x.Identity.DataNode,", + "\n AocType = x.Identity.AocType,", + "\n Novelty = x.Identity.Novelty,", + "\n EconomicBasis = economicBasis,", + "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition", + "\n });", + "\n ", + "\n IEnumerable AmortizationFactor => Identity.AocType == AocTypes.AM && Loss.Concat(Csms).Where(x => x.Values != null).Any(x => Math.Abs(x.Values.GetValidElement(Identity.ProjectionPeriod)) > Precision)", + "\n && GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LRC && ", + "\n (Identity.ValuationApproach != ValuationApproaches.PAA || hasTechnicalMargin )", + "\n ? GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(economicBasis)).RepeatOnce()", + "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", + "\n DataNode = x.Identity.Id.DataNode,", + "\n AocType = x.Identity.Id.AocType,", + "\n Novelty = x.Identity.Id.Novelty,", + "\n AmountType = x.EffectiveAmountType,", + "\n EconomicBasis = x.EconomicBasis,", + "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition", + "\n })", + "\n : Enumerable.Empty();", + "\n}", "\n", - "\n IEnumerable Loss => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC", - "\n ? Enumerable.Empty()", - "\n : Identity.IsReinsurance ", - "\n ? GetScope(Identity).RepeatOnce()", - "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", - "\n DataNode = x.Identity.DataNode,", - "\n AocType = x.Identity.AocType,", - "\n Novelty = x.Identity.Novelty,", - "\n EconomicBasis = economicBasis,", - "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", - "\n Partition = GetStorage().TargetPartition", - "\n })", - "\n : GetScope(Identity).RepeatOnce()", - "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", - "\n DataNode = x.Identity.DataNode,", - "\n AocType = x.Identity.AocType,", - "\n Novelty = x.Identity.Novelty,", - "\n EconomicBasis = economicBasis,", - "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", - "\n Partition = GetStorage().TargetPartition", - "\n });", + "\npublic interface EmptyTmIfrsVariable: TmToIfrsVariable {", + "\n IEnumerable TmToIfrsVariable.Csms => Enumerable.Empty();", + "\n IEnumerable TmToIfrsVariable.Loss => Enumerable.Empty();", + "\n IEnumerable TmToIfrsVariable.AmortizationFactor => Enumerable.Empty();", "\n}" ], "metadata": {}, diff --git a/ifrs17/Import/ImportStorage.ipynb b/ifrs17/Import/ImportStorage.ipynb index e4df433c..6077aeed 100644 --- a/ifrs17/Import/ImportStorage.ipynb +++ b/ifrs17/Import/ImportStorage.ipynb @@ -256,7 +256,8 @@ "\n if(allImportScopesNotAtInceptionYear.Any()) {", "\n PreviousPeriodPartition = (await querySource.Query()", "\n .Where(p => p.ReportingNode == args.ReportingNode && p.Year == PreviousReportingPeriod.Year ", - "\n && p.Month == PreviousReportingPeriod.Month && p.Scenario == null).ToArrayAsync()).Single().Id;", + "\n && p.Month == PreviousReportingPeriod.Month && p.Scenario == null).ToArrayAsync()).SingleOrDefault()?.Id ?? ", + "\n (Guid)ApplicationMessage.Log(Error.MissingPreviousPeriodData, PreviousReportingPeriod.Year.ToString(), PreviousReportingPeriod.Month.ToString(), string.Join(\"\",allImportScopesNotAtInceptionYear));", "\n ", "\n await querySource.Partition.SetAsync(PreviousPeriodPartition);", "\n ", @@ -403,14 +404,19 @@ "\n if (patternFromCashflow.Any())", "\n return (amountType, Enumerable.Repeat(0d, patternShift).Concat(patternFromCashflow).ToArray());", "\n ", - "\n double[] patternFromParameter = Enumerable.Empty().ToArray();", - "\n if(!SingleDataNodeParametersByGoc.TryGetValue(identity.DataNode, out var dataNodeParameterByPeriod))", - "\n return (null, patternFromParameter);", + "\n if(SingleDataNodeParametersByGoc.TryGetValue(identity.DataNode, out var dataNodeParameterByPeriod) && dataNodeParameterByPeriod[CurrentPeriod].ReleasePattern != null){", + "\n var annualCohort = DataNodeDataBySystemName[identity.DataNode].AnnualCohort;", + "\n var skipMonthsToCurrentReportingPeriod = MonthInAYear * (CurrentReportingPeriod.Year - annualCohort);", + "\n var monthlyPattern = dataNodeParameterByPeriod[CurrentPeriod].ReleasePattern.Interpolate(dataNodeParameterByPeriod[CurrentPeriod].CashFlowPeriodicity, dataNodeParameterByPeriod[CurrentPeriod].InterpolationMethod);", + "\n return (null, Enumerable.Repeat(0d, patternShift).Concat(monthlyPattern.Normalize()).Skip(skipMonthsToCurrentReportingPeriod).ToArray());", + "\n }", + "\n", + "\n var patternFromCoverageUnits = GetValues(identity with {AocType = AocTypes.CL, Novelty = Novelties.C}, AmountTypes.CU, EstimateTypes.P, (int?)null);", + "\n if (patternFromCoverageUnits.Any())", + "\n return (AmountTypes.CU, Enumerable.Repeat(0d, patternShift).Concat(patternFromCoverageUnits).ToArray());", "\n", - "\n var annualCohort = DataNodeDataBySystemName[identity.DataNode].AnnualCohort;", - "\n var skipMonthsToCurrentReportingPeriod = MonthInAYear * (CurrentReportingPeriod.Year - annualCohort);", - "\n var monthlyPattern = dataNodeParameterByPeriod[CurrentPeriod].ReleasePattern.Interpolate(dataNodeParameterByPeriod[CurrentPeriod].CashFlowPeriodicity, dataNodeParameterByPeriod[CurrentPeriod].InterpolationMethod);", - "\n return (null, Enumerable.Repeat(0d, patternShift).Concat(monthlyPattern.Normalize()).Skip(skipMonthsToCurrentReportingPeriod).ToArray());", + "\n ApplicationMessage.Log(Error.ReleasePatternNotFound, identity.DataNode, amountType);", + "\n return (null, Enumerable.Empty().ToArray());", "\n }", "\n ", "\n public double GetPremiumAllocationFactor(ImportIdentity id) => ", diff --git a/ifrs17/Import/Importers.ipynb b/ifrs17/Import/Importers.ipynb index c35802d7..66ec8b69 100644 --- a/ifrs17/Import/Importers.ipynb +++ b/ifrs17/Import/Importers.ipynb @@ -1706,7 +1706,7 @@ "\n // Checking if there are inconsistencies in the TechnicalMarginEstimateTypes --> double entries in the steps where we expect to have unique values", "\n var invalidVariables = await workspace.Query()", "\n .Where(iv => parsingStorage.TechnicalMarginEstimateTypes.Contains(iv.EstimateType))", - "\n .Where(iv => iv.AocType == AocTypes.BOP || iv.AocType == AocTypes.EOP || iv.AocType == AocTypes.AM || iv.AocType == AocTypes.EA)", + "\n .Where(iv => GetAocTypeWithoutCsmSwitch().Contains(iv.AocType))", "\n .GroupBy(iv => new {iv.DataNode, iv.AocType, iv.Novelty})", "\n .Where(g => g.Count() > 1)", "\n .Select(g => g.Key)", diff --git a/ifrs17/Utils/ImportCalculationMethods.ipynb b/ifrs17/Utils/ImportCalculationMethods.ipynb index 3407c03e..e6daa007 100644 --- a/ifrs17/Utils/ImportCalculationMethods.ipynb +++ b/ifrs17/Utils/ImportCalculationMethods.ipynb @@ -252,6 +252,24 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Extend Parsed Raw Variables" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public static async Task ExtendParsedVariables (this IWorkspace workspace, Systemorph.Vertex.Hierarchies.IHierarchicalDimensionCache hierarchyCache) {}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ @@ -356,7 +374,7 @@ { "cell_type": "markdown", "source": [ - "## Extend Parsed Variables" + "## Simple Value and Opening Importer" ], "metadata": {}, "execution_count": 0, @@ -365,7 +383,7 @@ { "cell_type": "code", "source": [ - "public static async Task ExtendParsedVariables (this IWorkspace workspace, Systemorph.Vertex.Hierarchies.IHierarchicalDimensionCache hierarchyCache) {}" + "public static HashSet GetAocTypeWithoutCsmSwitch() => new []{AocTypes.BOP, AocTypes.EOP, AocTypes.AM, AocTypes.EA}.ToHashSet();" ], "metadata": {}, "execution_count": 0, @@ -374,7 +392,7 @@ { "cell_type": "markdown", "source": [ - "# Helper variables used in calculation", + "# Helper variables used in import calculation", "\n", "\nVariables defined here and used in the calculation:", "\n- AocTypeWithNoPv : used in [Present Value](../Import/2ImportScope-PresentValue#present-value-1) to trigger no calculation for some AoC Type.", @@ -388,7 +406,8 @@ "cell_type": "code", "source": [ "public static class ComputationHelper{", - "\n public static string [] AocTypeWithNoPv = new string[]{AocTypes.BOP, AocTypes.EA, AocTypes.AM, AocTypes.RCU};", + "\n public static HashSet AocStepWithNoPv = new AocStep[]{new AocStep(AocTypes.EA, Novelties.C), new AocStep(AocTypes.AM, Novelties.C), new AocStep(AocTypes.RCU, Novelties.I),}.ToHashSet();", + "\n public static HashSet AocStepWithNoCsm = new AocStep[]{new AocStep(AocTypes.CF, Novelties.C),new AocStep(AocTypes.WO, Novelties.C)}.ToHashSet();", "\n public static Dictionary> ReferenceAocSteps => new Dictionary>()", "\n {", "\n {new AocStep(AocTypes.EA ,Novelties.C), new AocStep[]{new AocStep(AocTypes.CF,Novelties.C)}},", From 32506ff15217f1eae0f88fd8f03cf9936377a126 Mon Sep 17 00:00:00 2001 From: Teo Kukuljan <116903719+tkukuljan@users.noreply.github.com> Date: Mon, 24 Jul 2023 13:54:17 +0200 Subject: [PATCH 22/43] Placeholder for the customer project method (#351) * Placeholder for the customer project method * small fix * Custom enhancement --- ifrs17/Import/3ImportScope-Actuals.ipynb | 2 +- ifrs17/Import/Importers.ipynb | 3 ++- ifrs17/Utils/ImportCalculationMethods.ipynb | 18 ++++++++++++++++++ 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/ifrs17/Import/3ImportScope-Actuals.ipynb b/ifrs17/Import/3ImportScope-Actuals.ipynb index ed072c6a..0fa9b664 100644 --- a/ifrs17/Import/3ImportScope-Actuals.ipynb +++ b/ifrs17/Import/3ImportScope-Actuals.ipynb @@ -543,7 +543,7 @@ "\n", "\npublic interface ClDeferrable : NominalDeferrable{", "\n private int projectionShift => GetStorage().GetShift(Identity.Id.ProjectionPeriod);", - "\n private IEnumerable previousAocSteps => GetScope((Identity.Id, InputSource.Cashflow)).Values;", + "\n private IEnumerable previousAocSteps => GetScope((Identity.Id, InputSource.Cashflow)).Values.Where(aocStep => aocStep.Novelty != Novelties.C);", "\n double referenceCashflow => previousAocSteps", "\n .GroupBy(x => x.Novelty, (k, aocs) => aocs.Last())", "\n .Sum(aoc => GetScope((Identity.Id with {AocType = aoc.AocType, Novelty = aoc.Novelty}, AmountTypes.DAE, EstimateTypes.BE, (int?)null)).Values", diff --git a/ifrs17/Import/Importers.ipynb b/ifrs17/Import/Importers.ipynb index 66ec8b69..184c65d2 100644 --- a/ifrs17/Import/Importers.ipynb +++ b/ifrs17/Import/Importers.ipynb @@ -1221,7 +1221,7 @@ "\n .ToArray().Prune();", "\n ", "\n //Instantiate SingleDataNodeParameter", - "\n return new SingleDataNodeParameter {", + "\n var singleDataNodeParameter = new SingleDataNodeParameter {", "\n Year = args.Year,", "\n Month = args.Month,", "\n Scenario = args.Scenario,", @@ -1234,6 +1234,7 @@ "\n PremiumAllocation = (datarow.Field(nameof(SingleDataNodeParameter.PremiumAllocation)))", "\n .ToString().CheckStringForExponentialAndConvertToDouble(),", "\n };", + "\n return ExtendSingleDataNodeParameter(singleDataNodeParameter, datarow);", "\n })", "\n .WithType( (dataset, datarow) => {", "\n", diff --git a/ifrs17/Utils/ImportCalculationMethods.ipynb b/ifrs17/Utils/ImportCalculationMethods.ipynb index e6daa007..8017232f 100644 --- a/ifrs17/Utils/ImportCalculationMethods.ipynb +++ b/ifrs17/Utils/ImportCalculationMethods.ipynb @@ -157,6 +157,24 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Data Node Parameters" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public SingleDataNodeParameter ExtendSingleDataNodeParameter(SingleDataNodeParameter singleDataNodeParameter, IDataRow datarow) => singleDataNodeParameter;" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ From 20e0ef28b2fb38bc0bfe4f9df8be05b673dc3209 Mon Sep 17 00:00:00 2001 From: Daniel Trzesniak Date: Wed, 26 Jul 2023 12:24:33 +0200 Subject: [PATCH 23/43] Ce for projections (#352) * Filter AYs * Working, checking deltas to DEV * Update * Update * Fixed projections * Tests green, actuals == expected for ALL projections --- .../Files/DataNodes/DataNodes_CH.csv | 8 +- .../Files/Parameters/YieldCurve_2020_1.csv | 14 +- ...NominalCashflows_CH_2020_12_Projection.csv | 8 +- .../NominalCashflows_CH_2021_3_Projection.csv | 49 ++++--- .../Test/Data/ExportIfrsVariable.ipynb | 116 ++++++++++----- .../BM_CH_2021_3__BE_Projection_DTP.csv | 134 ++++++++++-------- .../BM_CH_2021_3__C_Projection_DTP.csv | 12 ++ .../BM_CH_2021_3__L_Projection_DTP.csv | 14 ++ .../BM_CH_2021_3__RA_Projection_DTP.csv | 35 +++++ ifrs17-template/Test/IfrsVariablesTest.ipynb | 17 +-- ifrs17/Import/1ImportScope-Identities.ipynb | 52 +++++-- ifrs17/Import/2ImportScope-PresentValue.ipynb | 40 ++++-- ifrs17/Import/3ImportScope-Actuals.ipynb | 49 ++++--- ifrs17/Import/ImportStorage.ipynb | 4 +- ifrs17/Test/AocStructureTest.ipynb | 34 +++-- ifrs17/Utils/ImportCalculationMethods.ipynb | 14 +- 16 files changed, 393 insertions(+), 207 deletions(-) create mode 100644 ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C_Projection_DTP.csv create mode 100644 ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L_Projection_DTP.csv create mode 100644 ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__RA_Projection_DTP.csv diff --git a/ifrs17-template/Files/DataNodes/DataNodes_CH.csv b/ifrs17-template/Files/DataNodes/DataNodes_CH.csv index 7142e21a..7988eafa 100644 --- a/ifrs17-template/Files/DataNodes/DataNodes_CH.csv +++ b/ifrs17-template/Files/DataNodes/DataNodes_CH.csv @@ -13,7 +13,7 @@ DT5,DT5 Simple Import,USD,ANN,BBA,Default, DT10,DT10 PPA,USD,ANN,PAA,Default, ,,,,,, @@GroupOfInsuranceContract,,,,,, -SystemName,DisplayName,InsurancePortfolio,AnnualCohort,LiabilityType,Profitability, +SystemName,DisplayName,InsurancePortfolio,AnnualCohort,LiabilityType,Profitability,YieldCurveName GicComplex,Gic test discounting,DT,2020,LRC,P, DT1.1,DT1.1 OCI LRC PA 0.8,DT1,2020,LRC,P, DT1.2,DT1.2 OCI LIC,DT1,2020,LIC,P, @@ -25,9 +25,9 @@ DT2.2,DT2.2 NOCI LIC,DT2,2020,LIC,P, DT3.1,DT3.1 Runoff - PA 0.8,DT3,2020,LRC,P, DT4.1,DT4.1 CSM PA 0.8,DT4,2020,LRC,P, DT5.1,DT5.1 Simple Import on DT 4.1,DT5,2020,LRC,P, -DTP1.1,DTP1.1 Projection,DT1,2020,LRC,P, -DT10.1,DT10.1 PAA,DT10,2020,LIC,P -DT10.2,DT10.1 PAA,DT10,2020,LRC,P +DTP1.1,DTP1.1 Projection,DT1,2020,LRC,P,NoDiscount +DT10.1,DT10.1 PAA,DT10,2020,LIC,P, +DT10.2,DT10.1 PAA,DT10,2020,LRC,P, ,,,,,, @@ReinsurancePortfolio,,,,,, SystemName,DisplayName,ContractualCurrency,LineOfBusiness,ValuationApproach,OciType, diff --git a/ifrs17-template/Files/Parameters/YieldCurve_2020_1.csv b/ifrs17-template/Files/Parameters/YieldCurve_2020_1.csv index c97a6549..0d3d4748 100644 --- a/ifrs17-template/Files/Parameters/YieldCurve_2020_1.csv +++ b/ifrs17-template/Files/Parameters/YieldCurve_2020_1.csv @@ -1,7 +1,7 @@ -@@Main -Year,Month -2020,1 -@@YieldCurve -Currency,Values0,Values1,Values2,Values3 -USD,0.002,0.002,0.002,0.002 - +@@Main,,,,, +Year,Month,,,, +2020,1,,,, +@@YieldCurve,,,,, +Currency,Name,Values0,Values1,Values2,Values3 +USD,,0.002,0.002,0.002,0.002 +USD,NoDiscount,0,,, diff --git a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2020_12_Projection.csv b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2020_12_Projection.csv index 59d27636..0e378838 100644 --- a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2020_12_Projection.csv +++ b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2020_12_Projection.csv @@ -7,7 +7,7 @@ DTP1.1,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,10 DTP1.1,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 DTP1.1,CU,P,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DTP1.1,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 -DTP1.1,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 -DTP1.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 -DTP1.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 -DTP1.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 +DTP1.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,100,0,0,100,0,0,100,0,0,100,0 +DTP1.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 +DTP1.1,CU,P,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 +DTP1.1,,RA,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 diff --git a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv index 05e41d33..fd044b81 100644 --- a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv +++ b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv @@ -1,19 +1,30 @@ -@@Main,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -ReportingNode,Year,Month,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -CH,2021,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -@@Cashflow,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23,Values24,Values25,Values26,Values27,Values28,Values29,Values30,Values31,Values32,Values33,Values34,Values35,Values36,Values37,Values38,Values39,Values40,Values41,Values42,Values43,Values44,Values45,Values46,Values47,Values48,Values49,Values50,Values51,Values52,Values53,Values54,Values55,Values56,Values57,Values58,Values59,Values60,Values61,Values62,Values63,Values64,Values65,Values66,Values67,Values68,Values69,Values70,Values71,Values72,Values73,Values74,Values75,Values76,Values77,Values78,Values79,Values80,Values81,Values82,Values83,Values84,Values85,Values86,Values87,Values88,Values89,Values90,Values91,Values92,Values93,Values94,Values95,Values96,Values97,Values98,Values99,Values100,Values101,Values102,Values103,Values104,Values105,Values106,Values107,Values108,Values109,Values110,Values111,Values112,Values113,Values114,Values115,Values116,Values117,Values118,Values119,Values120,Values121,Values122,Values123,Values124,Values125,Values126,Values127,Values128,Values129,Values130,Values131,Values132,Values133,Values134,Values135,Values136,Values137,Values138,Values139,Values140,Values141,Values142,Values143,Values144,Values145,Values146,Values147,Values148,Values149,Values150,Values151,Values152,Values153,Values154,Values155,Values156,Values157,Values158,Values159,Values160,Values161,Values162,Values163,Values164,Values165,Values166,Values167,Values168,Values169,Values170,Values171,Values172,Values173,Values174,Values175,Values176,Values177,Values178,Values179,Values180,Values181,Values182,Values183,Values184,Values185,Values186,Values187,Values188,Values189,Values190,Values191,Values192,Values193,Values194,Values195,Values196,Values197,Values198,Values199,Values200,Values201,Values202,Values203,Values204,Values205,Values206,Values207,Values208,Values209,Values210,Values211,Values212,Values213,Values214,Values215,Values216,Values217,Values218,Values219,Values220,Values221,Values222,Values223,Values224,Values225,Values226,Values227 -DTP1.1,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0 -DTP1.1,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20 -DTP1.1,CU,P,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 -DTP1.1,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2 -DTP1.1,PR,BE,BOP,N,,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0 -DTP1.1,NIC,BE,BOP,N,,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4 -DTP1.1,,RA,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 -DTP1.1,PR,BE,EV,N,,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0 -DTP1.1,NIC,BE,EV,N,,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9 -DTP1.1,,RA,EV,N,,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5 -DTP1.1,PR,BE,CL,C,,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0 -DTP1.1,NIC,BE,CL,C,,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29 -DTP1.1,CU,P,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5 -DTP1.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 +@@Main,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +ReportingNode,Year,Month,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +CH,2021,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +@@Cashflow,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23,Values24,Values25,Values26,Values27,Values28,Values29,Values30,Values31,Values32,Values33,Values34,Values35 +DTP1.1,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0 +DTP1.1,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20 +DTP1.1,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2 +DTP1.1,PR,BE,AU,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0 +DTP1.1,NIC,BE,AU,I,,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21 +DTP1.1,,RA,AU,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2 +DTP1.1,PR,BE,EV,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0 +DTP1.1,NIC,BE,EV,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20 +DTP1.1,,RA,EV,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2 +DTP1.1,PR,BE,BOP,N,,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0 +DTP1.1,NIC,BE,BOP,N,,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4 +DTP1.1,,RA,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +DTP1.1,PR,BE,MC,N,,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0 +DTP1.1,NIC,BE,MC,N,,0,-9.5,0,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5 +DTP1.1,,RA,MC,N,,0,-0.75,0,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75 +DTP1.1,PR,BE,AU,N,,0,0,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0 +DTP1.1,NIC,BE,AU,N,,0,0,0,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4 +DTP1.1,,RA,AU,N,,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +DTP1.1,PR,BE,EV,N,,0,0,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0 +DTP1.1,NIC,BE,EV,N,,0,0,0,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9 +DTP1.1,,RA,EV,N,,0,0,0,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5 +DTP1.1,PR,BE,CL,C,,0,0,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0 +DTP1.1,NIC,BE,CL,C,,0,0,0,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29 +DTP1.1,CU,P,CL,C,,0,0,0,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5 +DTP1.1,,RA,CL,C,,0,0,0,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 diff --git a/ifrs17-template/Test/Data/ExportIfrsVariable.ipynb b/ifrs17-template/Test/Data/ExportIfrsVariable.ipynb index bd80d583..25d3daad 100644 --- a/ifrs17-template/Test/Data/ExportIfrsVariable.ipynb +++ b/ifrs17-template/Test/Data/ExportIfrsVariable.ipynb @@ -53,6 +53,35 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "## Extra Imports" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "ProjectionCount = 5;", + "\nvar activity1 = await Import.FromFile(\"../../Files/TransactionalData/NominalCashflows_CH_2020_12_Projection.csv\")", + "\n .WithFormat(ImportFormats.Cashflow)", + "\n .WithTarget(DataSource)", + "\n .WithActivityLog()", + "\n .ExecuteAsync();", + "\nvar activity2 = await Import.FromFile(\"../../Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv\")", + "\n .WithFormat(ImportFormats.Cashflow)", + "\n .WithTarget(DataSource)", + "\n .WithActivityLog()", + "\n .ExecuteAsync();", + "\nProjectionCount = 1;" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ @@ -123,7 +152,7 @@ { "cell_type": "code", "source": [ - "var args = exportScope[2];", + "var args = new ImportArgs (\"CH\", 2021, 3, (Periodicity)default, null, null);", "\nargs" ], "metadata": {}, @@ -135,8 +164,9 @@ "source": [ "await DataSource.Partition.SetAsync(new {ReportingNode = args.ReportingNode, Year = args.Year, Month = args.Month, Scenario = args.Scenario});", "\nvar ifrsVariables = (await DataSource.Query().ToArrayAsync())", + "\n .Where(x => x.DataNode == \"DTP1.1\") //Extra Filter", "\n .Select(v => v with {Values = v.Values.Select(x => Math.Round(x, roundingDigits)).ToArray()})", - "\n .OrderBy(v => v.DataNode).ThenBy(v => v.AccidentYear).ThenBy(v => v.EstimateType).ThenBy(v => v.EconomicBasis).ThenBy(v => v.AmountType).ThenBy(v => v.Novelty)", + "\n .OrderBy(v => v.DataNode).ThenBy(v => v.AccidentYear).ThenBy(v => v.EstimateType).ThenBy(v => v.EconomicBasis).ThenBy(v => v.AmountType).ThenBy(v => (v.AocType, v.Novelty))", "\n .ThenBy(v => v.AocType)", "\n .ToArray();" ], @@ -165,7 +195,7 @@ { "cell_type": "code", "source": [ - "const string fileNamePrefix = \"SimpleValue\";" + "string fileNamePrefix = \"SimpleValue\";" ], "metadata": {}, "execution_count": 0, @@ -174,22 +204,22 @@ { "cell_type": "code", "source": [ - "await Export.ToCsv(fileNamePrefix + \"_\" + args.ReportingNode + \"_\" + args.Year.ToString() + \"_\" + args.Month.ToString() + \"_\" + args.Scenario)", - "\n .WithTable(tableConfig => tableConfig", - "\n .AtBeginning()", - "\n .WithName(Main)", - "\n .WithSource(source => args.RepeatOnce().AsQueryable())", - "\n .WithColumn(x => x.Periodicity, x => x.Delete())", - "\n .WithColumn(x => x.ImportFormat, x => x.Delete())", - "\n )", - "\n .WithTable(tableConfig => tableConfig", - "\n .WithSource(source => ifrsVariables.AsQueryable())", - "\n .WithName(fileNamePrefix)", - "\n .WithColumn(x => x.Partition, x => x.Delete())", - "\n .WithColumn(x => x.Id, x => x.Delete())", - "\n )", - "\n .WithSource(DataSource)", - "\n .ExecuteAsync() " + "// await Export.ToCsv(fileNamePrefix + \"_\" + args.ReportingNode + \"_\" + args.Year.ToString() + \"_\" + args.Month.ToString() + \"_\" + args.Scenario)", + "\n// .WithTable(tableConfig => tableConfig", + "\n// .AtBeginning()", + "\n// .WithName(Main)", + "\n// .WithSource(source => args.RepeatOnce().AsQueryable())", + "\n// .WithColumn(x => x.Periodicity, x => x.Delete())", + "\n// .WithColumn(x => x.ImportFormat, x => x.Delete())", + "\n// )", + "\n// .WithTable(tableConfig => tableConfig", + "\n// .WithSource(source => ifrsVariables.AsQueryable())", + "\n// .WithName(fileNamePrefix)", + "\n// .WithColumn(x => x.Partition, x => x.Delete())", + "\n// .WithColumn(x => x.Id, x => x.Delete())", + "\n// )", + "\n// .WithSource(DataSource)", + "\n// .ExecuteAsync() " ], "metadata": {}, "execution_count": 0, @@ -207,7 +237,16 @@ { "cell_type": "code", "source": [ - "const string benchmarkFileNamePrefix = \"BM\";" + "string benchmarkFileNamePrefix = \"BM\";" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "string benchmarkFileNameSuffix = \"Projection_DTP\";" ], "metadata": {}, "execution_count": 0, @@ -216,7 +255,7 @@ { "cell_type": "code", "source": [ - "var estimateType = \"RA\";" + "var estimateType = EstimateTypes.BE;" ], "metadata": {}, "execution_count": 0, @@ -225,22 +264,23 @@ { "cell_type": "code", "source": [ - "await Export.ToCsv(benchmarkFileNamePrefix + \"_\" + args.ReportingNode +\"_\" + args.Year.ToString() + \"_\" + args.Month.ToString() + \"_\" + args.Scenario + \"_\" + estimateType)", - "\n .WithTable(tableConfig => tableConfig", - "\n .AtBeginning()", - "\n .WithName(Main)", - "\n .WithSource(source => args.RepeatOnce().AsQueryable())", - "\n .WithColumn(x => x.Periodicity, x => x.Delete())", - "\n .WithColumn(x => x.ImportFormat, x => x.Delete())", - "\n )", - "\n .WithTable(tableConfig => tableConfig", - "\n .WithSource(source => ifrsVariables.Where(x => x.EstimateType == estimateType).AsQueryable())", - "\n .WithName(estimateType)", - "\n .WithColumn(x => x.Partition, x => x.Delete())", - "\n .WithColumn(x => x.Id, x => x.Delete())", - "\n )", - "\n .WithSource(DataSource)", - "\n .ExecuteAsync() " + "var filename = benchmarkFileNamePrefix + \"_\" + args.ReportingNode +\"_\" + args.Year.ToString() + \"_\" + args.Month.ToString() + \"_\" + args.Scenario + \"_\" + estimateType + (string.IsNullOrWhiteSpace(benchmarkFileNameSuffix) ? string.Empty : \"_\" + benchmarkFileNameSuffix);", + "\nawait Export.ToCsv(filename)", + "\n .WithTable(tableConfig => tableConfig", + "\n .AtBeginning()", + "\n .WithName(Main)", + "\n .WithSource(source => args.RepeatOnce().AsQueryable())", + "\n .WithColumn(x => x.Periodicity, x => x.Delete())", + "\n .WithColumn(x => x.ImportFormat, x => x.Delete())", + "\n )", + "\n .WithTable(tableConfig => tableConfig", + "\n .WithSource(source => ifrsVariables.Where(x => x.EstimateType == estimateType).AsQueryable())", + "\n .WithName(estimateType)", + "\n .WithColumn(x => x.Partition, x => x.Delete())", + "\n .WithColumn(x => x.Id, x => x.Delete())", + "\n )", + "\n .WithSource(DataSource)", + "\n .ExecuteAsync() " ], "metadata": {}, "execution_count": 0, @@ -249,7 +289,7 @@ { "cell_type": "code", "source": [ - "" + "ifrsVariables" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BE_Projection_DTP.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BE_Projection_DTP.csv index d47412e9..23b5c2eb 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BE_Projection_DTP.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BE_Projection_DTP.csv @@ -1,57 +1,77 @@ -@@Main,,,,,,,,,,,,,,,,,,, -Month,ReportingNode,Scenario,Year,,,,,,,,,,,,,,,, -3,CH,,2021,,,,,,,,,,,,,,,, -@@BE,,,,,,,,,,,,,,,,,,, -AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12 -,NIC,EOP,DTP1.1,C,BE,C,6227.90059,6148.63474,6069.26999,5989.80622,5670.95847,0,0,0,0,0,0,0,0 -,NIC,BOP,DTP1.1,C,BE,I,299.67555,299.67555,299.67555,299.67555,5989.80622,0,0,0,0,0,0,0,0 -,NIC,CF,DTP1.1,C,BE,I,-60,-120,-180,-240,-240,0,0,0,0,0,0,0,0 -,NIC,IA,DTP1.1,C,BE,I,2.22541,4.42196,6.58963,8.7284,20.105,0,0,0,0,0,0,0,0 -,NIC,MC,DTP1.1,C,BE,I,4174.48341,4174.48341,4174.48341,4174.48341,-1858.90538,0,0,0,0,0,0,0,0 -,NIC,YCU,DTP1.1,C,BE,I,-121.28052,-118.14317,-115.04515,-111.98652,0,0,0,0,0,0,0,0,0 -,NIC,BOP,DTP1.1,C,BE,N,869.94037,869.94037,869.94037,869.94037,826.18017,0,0,0,0,0,0,0,0 -,NIC,CF,DTP1.1,C,BE,N,-12,-24,-36,-48,-48,0,0,0,0,0,0,0,0 -,NIC,EV,DTP1.1,C,BE,N,1073.77596,1060.10944,1046.42586,1032.72521,977.75146,0,0,0,0,0,0,0,0 -,NIC,IA,DTP1.1,C,BE,N,1.0804,2.14718,3.20032,4.2398,4.021,0,0,0,0,0,0,0,0 -,PR,EOP,DTP1.1,C,BE,C,-8235.70419,-8130.88394,-8025.93291,-7920.85094,-7499.21034,0,0,0,0,0,0,0,0 -,PR,BOP,DTP1.1,C,BE,I,-399.63393,-399.63393,-399.63393,-399.63393,-7920.85094,0,0,0,0,0,0,0,0 -,PR,CF,DTP1.1,C,BE,I,110,220,330,440,440,0,0,0,0,0,0,0,0 -,PR,IA,DTP1.1,C,BE,I,-4.06229,-8.07164,-12.02804,-15.93146,-36.6916,0,0,0,0,0,0,0,0 -,PR,MC,DTP1.1,C,BE,I,-7804.35661,-7804.35661,-7804.35661,-7804.35661,344.38482,0,0,0,0,0,0,0,0 -,PR,YCU,DTP1.1,C,BE,I,220.42273,214.69493,209.03928,203.45589,0,0,0,0,0,0,0,0,0 -,PR,BOP,DTP1.1,C,BE,N,-725.25164,-725.25164,-725.25164,-725.25164,-688.76965,0,0,0,0,0,0,0,0 -,PR,CF,DTP1.1,C,BE,N,10,20,30,40,40,0,0,0,0,0,0,0,0 -,PR,EV,DTP1.1,C,BE,N,358.0741,353.51669,348.9536,344.38482,326.05262,0,0,0,0,0,0,0,0 -,PR,IA,DTP1.1,C,BE,N,-0.89655,-1.78175,-2.65557,-3.51801,-3.3356,0,0,0,0,0,0,0,0 -,NIC,EOP,DTP1.1,L,BE,C,6403.75734,6319.94234,6236.08545,6152.18667,5816.17216,0,0,0,0,0,0,0,0 -,NIC,BOP,DTP1.1,L,BE,I,299.67555,299.67555,299.67555,299.67555,6152.18667,0,0,0,0,0,0,0,0 -,NIC,CF,DTP1.1,L,BE,I,-60,-120,-180,-240,-240,0,0,0,0,0,0,0,0 -,NIC,IA,DTP1.1,L,BE,I,2.22541,4.42196,6.58963,8.7284,8.26585,0,0,0,0,0,0,0,0 -,NIC,MC,DTP1.1,L,BE,I,4174.48341,4174.48341,4174.48341,4174.48341,-1909.29931,0,0,0,0,0,0,0,0 -,NIC,BOP,DTP1.1,L,BE,N,894.83179,894.83179,894.83179,894.83179,848.57747,0,0,0,0,0,0,0,0 -,NIC,CF,DTP1.1,L,BE,N,-12,-24,-36,-48,-48,0,0,0,0,0,0,0,0 -,NIC,EV,DTP1.1,L,BE,N,1104.09609,1089.64523,1075.18715,1060.72184,1002.7883,0,0,0,0,0,0,0,0 -,NIC,IA,DTP1.1,L,BE,N,0.44508,0.88439,1.31793,1.74568,1.65317,0,0,0,0,0,0,0,0 -,PR,EOP,DTP1.1,L,BE,C,-8466.14614,-8355.33774,-8244.47398,-8133.55482,-7689.32376,0,0,0,0,0,0,0,0 -,PR,BOP,DTP1.1,L,BE,I,-399.63393,-399.63393,-399.63393,-399.63393,-8133.55482,0,0,0,0,0,0,0,0 -,PR,CF,DTP1.1,L,BE,I,110,220,330,440,440,0,0,0,0,0,0,0,0 -,PR,IA,DTP1.1,L,BE,I,-4.06229,-8.07164,-12.02804,-15.93146,-15.08333,0,0,0,0,0,0,0,0 -,PR,MC,DTP1.1,L,BE,I,-7804.35661,-7804.35661,-7804.35661,-7804.35661,353.63282,0,0,0,0,0,0,0,0 -,PR,BOP,DTP1.1,L,BE,N,-745.81732,-745.81732,-745.81732,-745.81732,-707.26564,0,0,0,0,0,0,0,0 -,PR,CF,DTP1.1,L,BE,N,10,20,30,40,40,0,0,0,0,0,0,0,0 -,PR,EV,DTP1.1,L,BE,N,368.09331,363.27555,358.45539,353.63282,334.31842,0,0,0,0,0,0,0,0 -,PR,IA,DTP1.1,L,BE,N,-0.3693,-0.73379,-1.09346,-1.44831,-1.37121,0,0,0,0,0,0,0,0 -,NIC,EOP,DTP1.1,N,BE,C,6525,6438,6351,6264,5916,0,0,0,0,0,0,0,0 -,NIC,BOP,DTP1.1,N,BE,I,300,300,300,300,6264,0,0,0,0,0,0,0,0 -,NIC,CF,DTP1.1,N,BE,I,-60,-120,-180,-240,-240,0,0,0,0,0,0,0,0 -,NIC,MC,DTP1.1,N,BE,I,4260,4260,4260,4260,-1944,0,0,0,0,0,0,0,0 -,NIC,BOP,DTP1.1,N,BE,N,912,912,912,912,864,0,0,0,0,0,0,0,0 -,NIC,CF,DTP1.1,N,BE,N,-12,-24,-36,-48,-48,0,0,0,0,0,0,0,0 -,NIC,EV,DTP1.1,N,BE,N,1125,1110,1095,1080,1020,0,0,0,0,0,0,0,0 -,PR,EOP,DTP1.1,N,BE,C,-8625,-8510,-8395,-8280,-7820,0,0,0,0,0,0,0,0 -,PR,BOP,DTP1.1,N,BE,I,-400,-400,-400,-400,-8280,0,0,0,0,0,0,0,0 -,PR,CF,DTP1.1,N,BE,I,110,220,330,440,440,0,0,0,0,0,0,0,0 -,PR,MC,DTP1.1,N,BE,I,-7960,-7960,-7960,-7960,360,0,0,0,0,0,0,0,0 -,PR,BOP,DTP1.1,N,BE,N,-760,-760,-760,-760,-720,0,0,0,0,0,0,0,0 -,PR,CF,DTP1.1,N,BE,N,10,20,30,40,40,0,0,0,0,0,0,0,0 -,PR,EV,DTP1.1,N,BE,N,375,370,365,360,340,0,0,0,0,0,0,0,0 +@@Main,,,,,,,,,,, +Month,ReportingNode,Scenario,Year,,,,,,,, +3,CH,,2021,,,,,,,, +@@BE,,,,,,,,,,, +AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0,Values1,Values2,Values3,Values4 +,NIC,AU,DTP1.1,C,BE,I,32.90677,29.92271,26.93716,23.95012,0 +,NIC,AU,DTP1.1,C,BE,N,-180.22351,-163.94151,-147.63919,-131.31653,0 +,NIC,BOP,DTP1.1,C,BE,I,299.67555,299.67555,299.67555,299.67555,692.39627 +,NIC,BOP,DTP1.1,C,BE,N,142.89834,142.89834,142.89834,142.89834,0 +,NIC,CF,DTP1.1,C,BE,I,-60,-120,-180,-240,-348 +,NIC,CF,DTP1.1,C,BE,N,-9.5,-38,-66.5,-95,0 +,NIC,EOP,DTP1.1,C,BE,C,950.26941,864.41886,778.46119,692.39627,347.06147 +,NIC,EV,DTP1.1,C,BE,I,-32.76791,-29.80755,-26.84349,-23.87573,0 +,NIC,EV,DTP1.1,C,BE,N,163.83955,149.03773,134.21745,119.37867,0 +,NIC,IA,DTP1.1,C,BE,I,0.34863,0.66746,0.95647,1.21565,2.6652 +,NIC,IA,DTP1.1,C,BE,N,0.3958,0.77234,1.1138,1.42012,0 +,NIC,MC,DTP1.1,C,BE,I,418.11115,418.11115,418.11115,418.11115,0 +,NIC,MC,DTP1.1,C,BE,N,177.50101,177.50101,177.50101,177.50101,0 +,NIC,YCU,DTP1.1,C,BE,I,-2.91597,-2.41839,-1.96706,-1.56207,0 +,PR,AU,DTP1.1,C,BE,I,-7.97275,-7.97673,-7.98071,-7.9847,0 +,PR,AU,DTP1.1,C,BE,N,-43.70871,-39.75992,-35.8062,-31.84754,0 +,PR,BOP,DTP1.1,C,BE,I,-399.63393,-399.63393,-399.63393,-399.63393,-915.61688 +,PR,BOP,DTP1.1,C,BE,N,-119.13145,-119.13145,-119.13145,-119.13145,0 +,PR,CF,DTP1.1,C,BE,I,110,220,330,440,460 +,PR,CF,DTP1.1,C,BE,N,6,12,18,24,0 +,PR,EOP,DTP1.1,C,BE,C,-1256.62536,-1143.09757,-1029.42813,-915.61688,-458.95011 +,PR,EV,DTP1.1,C,BE,I,7.93216,7.94206,7.95196,7.96189,0 +,PR,EV,DTP1.1,C,BE,N,54.63589,49.69989,44.75774,39.80943,0 +,PR,IA,DTP1.1,C,BE,I,-0.62095,-1.18725,-1.69888,-2.15581,-3.33323 +,PR,IA,DTP1.1,C,BE,N,-0.08419,-0.161,-0.23042,-0.29245,0 +,PR,MC,DTP1.1,C,BE,I,-916.52747,-916.52747,-916.52747,-916.52747,0 +,PR,MC,DTP1.1,C,BE,N,47.65258,47.65258,47.65258,47.65258,0 +,PR,YCU,DTP1.1,C,BE,I,4.83347,3.98565,3.21864,2.53257,0 +,NIC,AU,DTP1.1,L,BE,I,33,30,27,24,0 +,NIC,AU,DTP1.1,L,BE,N,-181.5,-165,-148.5,-132,0 +,NIC,BOP,DTP1.1,L,BE,I,300,300,300,300,696 +,NIC,BOP,DTP1.1,L,BE,N,144,144,144,144,0 +,NIC,CF,DTP1.1,L,BE,I,-60,-120,-180,-240,-348 +,NIC,CF,DTP1.1,L,BE,N,-9.5,-38,-66.5,-95,0 +,NIC,EOP,DTP1.1,L,BE,C,957,870,783,696,348 +,NIC,EV,DTP1.1,L,BE,I,-33,-30,-27,-24,0 +,NIC,EV,DTP1.1,L,BE,N,165,150,135,120,0 +,NIC,MC,DTP1.1,L,BE,I,420,420,420,420,0 +,NIC,MC,DTP1.1,L,BE,N,179,179,179,179,0 +,PR,AU,DTP1.1,L,BE,I,-8,-8,-8,-8,0 +,PR,AU,DTP1.1,L,BE,N,-44,-40,-36,-32,0 +,PR,BOP,DTP1.1,L,BE,I,-400,-400,-400,-400,-920 +,PR,BOP,DTP1.1,L,BE,N,-120,-120,-120,-120,0 +,PR,CF,DTP1.1,L,BE,I,110,220,330,440,460 +,PR,CF,DTP1.1,L,BE,N,6,12,18,24,0 +,PR,EOP,DTP1.1,L,BE,C,-1265,-1150,-1035,-920,-460 +,PR,EV,DTP1.1,L,BE,I,8,8,8,8,0 +,PR,EV,DTP1.1,L,BE,N,55,50,45,40,0 +,PR,MC,DTP1.1,L,BE,I,-920,-920,-920,-920,0 +,PR,MC,DTP1.1,L,BE,N,48,48,48,48,0 +,NIC,AU,DTP1.1,N,BE,I,33,30,27,24,0 +,NIC,AU,DTP1.1,N,BE,N,-181.5,-165,-148.5,-132,0 +,NIC,BOP,DTP1.1,N,BE,I,300,300,300,300,696 +,NIC,BOP,DTP1.1,N,BE,N,144,144,144,144,0 +,NIC,CF,DTP1.1,N,BE,I,-60,-120,-180,-240,-348 +,NIC,CF,DTP1.1,N,BE,N,-9.5,-38,-66.5,-95,0 +,NIC,EOP,DTP1.1,N,BE,C,957,870,783,696,348 +,NIC,EV,DTP1.1,N,BE,I,-33,-30,-27,-24,0 +,NIC,EV,DTP1.1,N,BE,N,165,150,135,120,0 +,NIC,MC,DTP1.1,N,BE,I,420,420,420,420,0 +,NIC,MC,DTP1.1,N,BE,N,179,179,179,179,0 +,PR,AU,DTP1.1,N,BE,I,-8,-8,-8,-8,0 +,PR,AU,DTP1.1,N,BE,N,-44,-40,-36,-32,0 +,PR,BOP,DTP1.1,N,BE,I,-400,-400,-400,-400,-920 +,PR,BOP,DTP1.1,N,BE,N,-120,-120,-120,-120,0 +,PR,CF,DTP1.1,N,BE,I,110,220,330,440,460 +,PR,CF,DTP1.1,N,BE,N,6,12,18,24,0 +,PR,EOP,DTP1.1,N,BE,C,-1265,-1150,-1035,-920,-460 +,PR,EV,DTP1.1,N,BE,I,8,8,8,8,0 +,PR,EV,DTP1.1,N,BE,N,55,50,45,40,0 +,PR,MC,DTP1.1,N,BE,I,-920,-920,-920,-920,0 +,PR,MC,DTP1.1,N,BE,N,48,48,48,48,0 diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C_Projection_DTP.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C_Projection_DTP.csv new file mode 100644 index 00000000..f19cd9ac --- /dev/null +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C_Projection_DTP.csv @@ -0,0 +1,12 @@ +@@Main,,,,,,,,,,, +Month,ReportingNode,Scenario,Year,,,,,,,, +3,CH,,2021,,,,,,,, +@@C,,,,,,,,,,, +AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0,Values1,Values2,Values3,Values4 +,,AM,DTP1.1,L,C,C,0,-1.89286,-58.31633,-144.55321,-96.3688 +,,AU,DTP1.1,L,C,I,-25,-22,-19,-16,0 +,,BOP,DTP1.1,L,C,I,0,0,11.35714,145.79082,192.73761 +,,CL,DTP1.1,L,C,C,-198,-264,-265.25,-266.5,0 +,,EOP,DTP1.1,L,C,C,0,11.35714,145.79082,192.73761,96.3688 +,,EV,DTP1.1,L,C,I,25,22,19,16,0 +,,MC,DTP1.1,L,C,I,198,277.25,458,458,0 diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L_Projection_DTP.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L_Projection_DTP.csv new file mode 100644 index 00000000..282ec3f9 --- /dev/null +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L_Projection_DTP.csv @@ -0,0 +1,14 @@ +@@Main,,,,,,,,,, +Month,ReportingNode,Scenario,Year,,,,,,, +3,CH,,2021,,,,,,, +@@L,,,,,,,,,, +AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0,Values1,Values2,Values3 +,,AU,DTP1.1,L,L,N,-217.25,-197.5,-177.75,-158 +,,BOP,DTP1.1,L,L,I,260,180.75,0,0 +,,BOP,DTP1.1,L,L,N,60,60,60,60 +,,CL,DTP1.1,L,L,C,-198,-264,-265.25,-266.5 +,,EA,DTP1.1,L,L,C,116,0,0,0 +,,EOP,DTP1.1,L,L,C,180.75,0,0,0 +,,EV,DTP1.1,L,L,N,203.5,185,166.5,148 +,,MC,DTP1.1,L,L,I,-260,-180.75,0,0 +,,MC,DTP1.1,L,L,N,216.5,216.5,216.5,216.5 diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__RA_Projection_DTP.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__RA_Projection_DTP.csv new file mode 100644 index 00000000..bd955aa1 --- /dev/null +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__RA_Projection_DTP.csv @@ -0,0 +1,35 @@ +@@Main,,,,,,,,,,, +Month,ReportingNode,Scenario,Year,,,,,,,, +3,CH,,2021,,,,,,,, +@@RA,,,,,,,,,,, +AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0,Values1,Values2,Values3,Values4 +,,AU,DTP1.1,C,RA,N,8.19198,7.45189,6.71087,5.96893,0 +,,BOP,DTP1.1,C,RA,I,29.96755,29.96755,29.96755,29.96755,59.68933 +,,BOP,DTP1.1,C,RA,N,35.72459,35.72459,35.72459,35.72459,0 +,,CF,DTP1.1,C,RA,I,-6,-12,-18,-24,-30 +,,CF,DTP1.1,C,RA,N,-0.75,-3,-5.25,-7.5,0 +,,EOP,DTP1.1,C,RA,C,81.91978,74.51887,67.10872,59.68933,29.91909 +,,EV,DTP1.1,C,RA,N,-16.38396,-14.90377,-13.42174,-11.93787,0 +,,IA,DTP1.1,C,RA,I,0.03486,0.06675,0.09565,0.12157,0.22976 +,,IA,DTP1.1,C,RA,N,0.03125,0.06097,0.08793,0.11211,0 +,,MC,DTP1.1,C,RA,I,41.81112,41.81112,41.81112,41.81112,0 +,,MC,DTP1.1,C,RA,N,-10.4299,-10.4299,-10.4299,-10.4299,0 +,,YCU,DTP1.1,C,RA,I,-0.27771,-0.23032,-0.18734,-0.14877,0 +,,AU,DTP1.1,L,RA,N,8.25,7.5,6.75,6,0 +,,BOP,DTP1.1,L,RA,I,30,30,30,30,60 +,,BOP,DTP1.1,L,RA,N,36,36,36,36,0 +,,CF,DTP1.1,L,RA,I,-6,-12,-18,-24,-30 +,,CF,DTP1.1,L,RA,N,-0.75,-3,-5.25,-7.5,0 +,,EOP,DTP1.1,L,RA,C,82.5,75,67.5,60,30 +,,EV,DTP1.1,L,RA,N,-16.5,-15,-13.5,-12,0 +,,MC,DTP1.1,L,RA,I,42,42,42,42,0 +,,MC,DTP1.1,L,RA,N,-10.5,-10.5,-10.5,-10.5,0 +,,AU,DTP1.1,N,RA,N,8.25,7.5,6.75,6,0 +,,BOP,DTP1.1,N,RA,I,30,30,30,30,60 +,,BOP,DTP1.1,N,RA,N,36,36,36,36,0 +,,CF,DTP1.1,N,RA,I,-6,-12,-18,-24,-30 +,,CF,DTP1.1,N,RA,N,-0.75,-3,-5.25,-7.5,0 +,,EOP,DTP1.1,N,RA,C,82.5,75,67.5,60,30 +,,EV,DTP1.1,N,RA,N,-16.5,-15,-13.5,-12,0 +,,MC,DTP1.1,N,RA,I,42,42,42,42,0 +,,MC,DTP1.1,N,RA,N,-10.5,-10.5,-10.5,-10.5,0 diff --git a/ifrs17-template/Test/IfrsVariablesTest.ipynb b/ifrs17-template/Test/IfrsVariablesTest.ipynb index 2aa378b8..c31cbbbf 100644 --- a/ifrs17-template/Test/IfrsVariablesTest.ipynb +++ b/ifrs17-template/Test/IfrsVariablesTest.ipynb @@ -408,7 +408,10 @@ "source": [ "var bmFilesTestProjection = new BenchmarkMetadata[]{", "\n // 2021 Q1", - "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2021_3__BE_Projection_DTP.csv\" , \"CH\", 2021, 3)", + "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2021_3__BE_Projection_DTP.csv\" , \"CH\", 2021, 3),", + "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2021_3__RA_Projection_DTP.csv\" , \"CH\", 2021, 3),", + "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2021_3__C_Projection_DTP.csv\" , \"CH\", 2021, 3),", + "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2021_3__L_Projection_DTP.csv\" , \"CH\", 2021, 3)", "\n};" ], "metadata": {}, @@ -438,6 +441,7 @@ "\n .WithTarget(DataSource)", "\n .WithActivityLog()", "\n .ExecuteAsync();", + "\nProjectionCount = 1;", "\n(Activity1: activity1.Status, Errors1:activity1.Errors, Activity2:activity2.Status, Errors2:activity2.Errors)" ], "metadata": {}, @@ -464,19 +468,10 @@ "execution_count": 0, "outputs": [] }, - { - "cell_type": "markdown", - "source": [ - "### Reset" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, { "cell_type": "code", "source": [ - "ProjectionCount = 1;" + "" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Import/1ImportScope-Identities.ipynb b/ifrs17/Import/1ImportScope-Identities.ipynb index d42e71cb..c20a14d0 100644 --- a/ifrs17/Import/1ImportScope-Identities.ipynb +++ b/ifrs17/Import/1ImportScope-Identities.ipynb @@ -155,11 +155,13 @@ "\n private IEnumerable ParsedIdentities => GetScope(Identity).Values.Select(aocStep => new ImportIdentity {AocType = aocStep.AocType, Novelty = aocStep.Novelty, DataNode = Identity});", "\n private IEnumerable rawVariableNovelties => GetStorage().GetRawVariables(Identity).Select(rv => rv.Novelty).Concat(Novelties.C.RepeatOnce()).ToHashSet();", "\n private IEnumerable calculatedAocSteps => GetStorage().AocConfigurationByAocStep.Values.Where(x => (x.DataType.Contains(DataType.Calculated) || x.DataType.Contains(DataType.CalculatedTelescopic) ) &&", - "\n (!isReinsurance ? !ComputationHelper.ReinsuranceAocType.Contains(x.AocType) : true) && rawVariableNovelties.Contains(x.Novelty) ).Select(x => new AocStep(x.AocType, x.Novelty));", - "\n private IEnumerable SpecialIdentities => calculatedAocSteps.Select(x => new ImportIdentity {AocType = x.AocType, Novelty = x.Novelty, DataNode = Identity })", - "\n .Concat(GetStorage().GetAllAocSteps(InputSource.Opening).Select(aocStep => new ImportIdentity {AocType = aocStep.AocType, Novelty = aocStep.Novelty, DataNode = Identity}));", + "\n (!isReinsurance ? !ComputationHelper.ReinsuranceAocType.Contains(x.AocType) : true) &&", + "\n rawVariableNovelties.Contains(x.Novelty)).Select(x => new AocStep(x.AocType, x.Novelty));", + "\n private IEnumerable specialIdentities => calculatedAocSteps.Select(x => new ImportIdentity {AocType = x.AocType, Novelty = x.Novelty, DataNode = Identity })", + "\n .Concat(GetStorage().GetAllAocSteps(InputSource.Opening).Select(aocStep => new ImportIdentity {AocType = aocStep.AocType, Novelty = aocStep.Novelty, DataNode = Identity}))", + "\n .Concat(GetStorage().AocConfigurationByAocStep.Values.Where(x => (!isReinsurance ? !ComputationHelper.ReinsuranceAocType.Contains(x.AocType) : true) && x.DataType.Contains(DataType.Calculated) && x.Novelty == Novelties.I).Select(aocStep => new ImportIdentity{AocType = aocStep.AocType, Novelty = aocStep.Novelty, DataNode = Identity}));", "\n", - "\n IEnumerable GetIdentities.allIdentities => ParsedIdentities.Concat(SpecialIdentities).Distinct(); ", + "\n IEnumerable GetIdentities.allIdentities => ParsedIdentities.Concat(specialIdentities).Distinct(); ", "\n}" ], "metadata": {}, @@ -360,20 +362,40 @@ "// The Reference AocStep from which the data (Nominal or PV) is retrieved to to compute the current AoC Step", "\npublic interface ReferenceAocStep : IScope", "\n{", - "\n private AocStep identityAocStep => new AocStep(Identity.AocType, Identity.Novelty);", + "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", + "\n builder.ForScope(s => s.WithApplicability(x => x.GetStorage().GetShift(x.Identity.ProjectionPeriod) >= MonthInAYear));", + "\n", + "\n protected AocStep identityAocStep => new AocStep(Identity.AocType, Identity.Novelty);", "\n", - "\n private IEnumerable referenceForCalculated => GetScope((Identity, InputSource.Cashflow)).Values", + "\n protected IEnumerable referenceForCalculated => GetScope((Identity, InputSource.Cashflow)).Values", "\n .GroupBy(g => g.Novelty, (g, val) => val.Last(aocStep => GetStorage().AocConfigurationByAocStep[aocStep].DataType != DataType.Calculated", "\n && GetStorage().AocConfigurationByAocStep[aocStep].DataType != DataType.CalculatedTelescopic));", - "\n private bool IsCalculatedAocStep => GetStorage().AocConfigurationByAocStep[identityAocStep].DataType == DataType.Calculated || GetStorage().AocConfigurationByAocStep[identityAocStep].DataType == DataType.CalculatedTelescopic;", - "\n private bool IsProjectionBopI => Identity.AocType == AocTypes.BOP && Identity.Novelty == Novelties.I && GetStorage().GetShift(Identity.ProjectionPeriod) >= MonthInAYear;", - "\n ", - "\n IEnumerable Values => ( IsCalculatedAocStep, ", - "\n ComputationHelper.ReferenceAocSteps.TryGetValue(identityAocStep, out IEnumerable CustomDefinedReferenceAocStep), //IsCustomDefined", - "\n IsProjectionBopI ) switch {", - "\n (true, false, _) => referenceForCalculated.Any(x => x.Novelty == Novelties.C) ? referenceForCalculated.Where(x => x.Novelty == Novelties.C) : referenceForCalculated,", - "\n (true, true, _) or (_, true, true)=> CustomDefinedReferenceAocStep,", - "\n (false, _, _) => identityAocStep.RepeatOnce(),", + "\n ", + "\n protected bool IsCalculatedAocStep => GetStorage().AocConfigurationByAocStep[identityAocStep].DataType == DataType.Calculated || GetStorage().AocConfigurationByAocStep[identityAocStep].DataType == DataType.CalculatedTelescopic;", + "\n", + "\n IEnumerable Values => (", + "\n IsCalculatedAocStep, ", + "\n ComputationHelper.ReferenceAocSteps.TryGetValue(identityAocStep, out var CustomDefinedReferenceAocStep) //IsCustomDefined", + "\n ) switch {", + "\n (true, false) => referenceForCalculated.Any(x => x.Novelty == Novelties.C) ? referenceForCalculated.Where(x => x.Novelty == Novelties.C) : referenceForCalculated,", + "\n (true, true) => CustomDefinedReferenceAocStep,", + "\n (false, _) => identityAocStep.RepeatOnce(),", + "\n };", + "\n}", + "\n", + "\npublic interface ReferenceAocStepForProjections : ReferenceAocStep", + "\n{", + "\n private bool IsInforce => Identity.Novelty == Novelties.I;", + "\n", + "\n IEnumerable ReferenceAocStep.Values => (", + "\n IsCalculatedAocStep, ", + "\n ComputationHelper.ReferenceAocSteps.TryGetValue(identityAocStep, out var CustomDefinedReferenceAocStep), //IsCustomDefined", + "\n IsInforce", + "\n ) switch {", + "\n (true, false, false) => referenceForCalculated.Any(x => x.Novelty == Novelties.C) ? referenceForCalculated.Where(x => x.Novelty == Novelties.C) : referenceForCalculated,", + "\n (true, false, true) or (false, false, true) => new []{new AocStep(AocTypes.CL, Novelties.C)},", + "\n (true, true, _) or (false, true, true) => CustomDefinedReferenceAocStep,", + "\n (false, true, false) or (false, false, false) => identityAocStep.RepeatOnce(),", "\n };", "\n}" ], diff --git a/ifrs17/Import/2ImportScope-PresentValue.ipynb b/ifrs17/Import/2ImportScope-PresentValue.ipynb index 7858b533..a0dbd8b7 100644 --- a/ifrs17/Import/2ImportScope-PresentValue.ipynb +++ b/ifrs17/Import/2ImportScope-PresentValue.ipynb @@ -164,15 +164,32 @@ "public interface NominalCashflow : IScope<(ImportIdentity Id, string AmountType, string EstimateType, int? AccidentYear), ImportStorage>", "\n{", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", - "\n builder.ForScope(s => s.WithApplicability(x => x.GetStorage().GetCdr().Contains(x.Identity.AmountType) && x.Identity.Id.AocType == AocTypes.CF)", - "\n .WithApplicability(x => x.GetStorage().GetCdr().Contains(x.Identity.AmountType))", - "\n );", + "\n builder.ForScope(s => s", + "\n .WithApplicability(x =>", + "\n (x.Identity.Id.AocType != AocTypes.CL && x.Identity.Id.AocType != AocTypes.EOP) && // if it is NOT CL AND NOT EOP AND", + "\n x.Identity.Id.Novelty != Novelties.I && // if it is NOT inforce", + "\n x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod) >= MonthInAYear && // if it is projection > 1 Year AND", + "\n !(x.Identity.AccidentYear.HasValue && MonthInAYear * x.Identity.AccidentYear >= (MonthInAYear * x.GetStorage().CurrentReportingPeriod.Year + x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod))) // if it is (LRC OR LIC with AY < than projected FY)", + "\n )", + "\n .WithApplicability(x =>", + "\n x.Identity.Id.AocType == AocTypes.BOP && x.Identity.Id.Novelty == Novelties.I && // if it is BOP inforce AND", + "\n x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod) >= MonthInAYear && // if it is projection > 1 Year AND", + "\n (x.Identity.AccidentYear.HasValue && MonthInAYear * x.Identity.AccidentYear >= (MonthInAYear * x.GetStorage().CurrentReportingPeriod.Year + x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod))) // if it is (LIC AND AY is >= than projected FY)", + "\n )", + "\n .WithApplicability(x => x.GetStorage().GetCdr().Contains(x.Identity.AmountType) && x.Identity.Id.AocType == AocTypes.CF)", + "\n .WithApplicability(x => x.GetStorage().GetCdr().Contains(x.Identity.AmountType))", + "\n );", "\n", "\n IEnumerable referenceAocSteps => GetScope(Identity.Id).Values;", "\n double[] Values => referenceAocSteps.Select(refAocStep => GetStorage().GetValues(Identity.Id with {AocType = refAocStep.AocType, Novelty = refAocStep.Novelty}, Identity.AmountType, Identity.EstimateType, Identity.AccidentYear))", "\n .AggregateDoubleArray();", "\n}", "\n", + "\npublic interface EmptyNominalCashflow : NominalCashflow", + "\n{", + "\n double[] NominalCashflow.Values => Enumerable.Empty().ToArray();", + "\n}", + "\n", "\npublic interface CreditDefaultRiskNominalCashflow : NominalCashflow", "\n{", "\n private double[] NominalClaimsCashflow => referenceAocSteps.SelectMany(refAocStep =>", @@ -389,9 +406,10 @@ "\n private int shift => GetStorage().GetShift(Identity.Id.ProjectionPeriod);", "\n private int timeStep => GetStorage().GetTimeStep(Identity.Id.ProjectionPeriod);", "\n ", - "\n public double GetValueFromValues(double[] Values)", + "\n public double GetValueFromValues(double[] Values, string overrideValuationPeriod = null)", "\n {", - "\n return GetStorage().GetValuationPeriod(Identity.Id) switch {", + "\n var valuationPeriod = Enum.TryParse(overrideValuationPeriod, out ValuationPeriod ret) ? ret : GetStorage().GetValuationPeriod(Identity.Id);", + "\n return valuationPeriod switch {", "\n ValuationPeriod.BeginningOfPeriod => Values.ElementAtOrDefault(shift),", "\n ValuationPeriod.MidOfPeriod => Values.ElementAtOrDefault(shift + Convert.ToInt32(Math.Round(timeStep / 2d, MidpointRounding.AwayFromZero)) - 1),", "\n ValuationPeriod.Delta => Values.Skip(shift).Take(timeStep).Sum(),", @@ -613,7 +631,7 @@ "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.BE;", "\n ", - "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode).ToArray(); ", + "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray(); ", "\n ", "\n [NotVisible]", "\n PresentValue[] PresentValues => GetScope(Identity.DataNode).BeAmountTypes", @@ -638,7 +656,7 @@ "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.BE;", "\n ", - "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode).ToArray();", + "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray();", "\n ", "\n [NotVisible]", "\n PresentValue[] PresentValues => GetScope(Identity.DataNode).BeAmountTypes", @@ -672,7 +690,7 @@ "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.BE;", "\n ", - "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode).ToArray();", + "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray();", "\n ", "\n [NotVisible]", "\n PresentValue[] PresentValues => GetScope(Identity.DataNode).BeAmountTypes", @@ -719,7 +737,7 @@ "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.RA;", "\n ", - "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode).ToArray(); ", + "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray(); ", "\n ", "\n PresentValue[] PresentValues => accidentYears.Select(ay => GetScope((Identity, (string)null, EstimateType, ay), o => o.WithContext(EconomicBasis))).ToArray();", "\n ", @@ -741,7 +759,7 @@ "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.RA;", "\n ", - "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode).ToArray(); ", + "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray(); ", "\n ", "\n PresentValue[] PresentValues => accidentYears.Select(ay => GetScope((Identity, (string)null, EstimateType, ay), o => o.WithContext(EconomicBasis))).ToArray(); ", "\n ", @@ -762,7 +780,7 @@ "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.RA;", "\n ", - "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode).ToArray();", + "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray();", "\n ", "\n [NotVisible]", "\n PresentValue[] PresentValues => accidentYears.Select(ay => GetScope((Identity, (string)null, EstimateType, ay), o => o.WithContext(EconomicBasis))).ToArray();", diff --git a/ifrs17/Import/3ImportScope-Actuals.ipynb b/ifrs17/Import/3ImportScope-Actuals.ipynb index 0fa9b664..f0acb1e7 100644 --- a/ifrs17/Import/3ImportScope-Actuals.ipynb +++ b/ifrs17/Import/3ImportScope-Actuals.ipynb @@ -124,14 +124,10 @@ "public interface ActualBase : IScope<(ImportIdentity Id, string AmountType, string EstimateType, int? AccidentYear), ImportStorage>", "\n{", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", - "\n builder.ForScope(s => s.WithApplicability(x => x.GetStorage().ImportFormat == ImportFormats.Actual ", - "\n && !x.GetStorage().IsSecondaryScope(x.Identity.Id.DataNode)", - "\n && x.Identity.Id.AocType == AocTypes.AM)", - "\n .WithApplicability(x => x.GetStorage().ImportFormat != ImportFormats.Cashflow ", - "\n && !x.GetStorage().IsSecondaryScope(x.Identity.Id.DataNode)", - "\n && x.Identity.Id.AocType == AocTypes.EOP ", - "\n && x.Identity.EstimateType != EstimateTypes.A)", - "\n );", + "\n builder.ForScope(s => s.WithApplicability(x => x.GetStorage().ImportFormat == ImportFormats.Actual && !x.GetStorage().IsSecondaryScope(x.Identity.Id.DataNode) && x.Identity.Id.AocType == AocTypes.AM)", + "\n .WithApplicability(x => x.GetStorage().ImportFormat != ImportFormats.Cashflow && !x.GetStorage().IsSecondaryScope(x.Identity.Id.DataNode) && x.Identity.Id.AocType == AocTypes.EOP && x.Identity.EstimateType != EstimateTypes.A)", + "\n .WithApplicability(x => !x.GetStorage().IsSecondaryScope(x.Identity.Id.DataNode) && x.Identity.Id.AocType == AocTypes.CF && x.Identity.Id.Novelty == Novelties.C && x.Identity.Id.ProjectionPeriod > 0 ));", + "\n", "\n public double Value => GetStorage().GetValue(Identity.Id, Identity.AmountType, Identity.EstimateType, Identity.AccidentYear, Identity.Id.ProjectionPeriod); ", "\n}", "\n", @@ -144,7 +140,22 @@ "\npublic interface EmptyValuesActual : ActualBase", "\n{", "\n double ActualBase.Value => 0;", - "\n}" + "\n}", + "\n", + "\n// Use if you want to have actuals equals to the expected Best Estimate cash flow releases", + "\npublic interface ActualEqualsExpected : ActualBase", + "\n{", + "\n double ActualBase.Value => GetStorage().GetNovelties(Identity.Id.AocType, InputSource.Cashflow).Sum(novelty => ", + "\n GetScope((Identity.Id with {AocType = AocTypes.CF, Novelty = novelty}, Identity.AmountType, EstimateTypes.BE, Identity.AccidentYear), o => o.WithContext(EconomicBases.C)).Value);", + "\n}", + "\n", + "\n// Use if you want to have actuals calculated according to an expected paid pattern (PCE - Paid Cash Estimate - estimate type needs to be added)", + "\n// public interface ActualsFromPaymentPattern : ActualBase, IWithGetValueFromValues", + "\n// {", + "\n// double ActualBase.Value => GetValueFromValues(", + "\n// GetStorage().GetValues(Identity.Id with {AocType = AocTypes.CL, Novelty = Novelties.C}, Identity.AmountType, EstimateTypes.PCE, Identity.AccidentYear),", + "\n// ValuationPeriod.Delta.ToString());", + "\n// }" ], "metadata": {}, "execution_count": 0, @@ -173,7 +184,7 @@ "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.A;", "\n ", - "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode).ToArray();", + "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray();", "\n ", "\n [NotVisible]", "\n ActualBase[] Actuals => GetScope(Identity.DataNode).ActualAmountTypes", @@ -213,7 +224,7 @@ "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.AA;", "\n ", - "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode).ToArray();", + "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray();", "\n ", "\n [NotVisible]", "\n ActualBase[] Actuals => GetScope(Identity.DataNode).ActualAmountTypes", @@ -255,7 +266,7 @@ "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.OA;", "\n ", - "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode).ToArray();", + "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray();", "\n ", "\n [NotVisible]", "\n ActualBase[] Actuals => GetScope(Identity.DataNode).ActualAmountTypes", @@ -413,12 +424,12 @@ "\n{", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", "\n builder.ForScope(s => s //compute with IfrsVariable?", - "\n //.WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I && x.Identity.ProjectionPeriod > 0)", - "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I && x.Identity.ProjectionPeriod > 0)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.CF)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EA)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.AM)", - "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EOP)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EOP)", "\n );", "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.DA;", @@ -430,7 +441,11 @@ "\n GetScope((Identity, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value);", "\n}", "\n", - "\npublic interface DeferrableForBOP : DiscountedDeferrable {", + "\npublic interface DeferrableForBopProjection : DiscountedDeferrable {", + "\n double DiscountedDeferrable.Value => GetScope(Identity with {AocType = AocTypes.EOP, Novelty = Novelties.C, ProjectionPeriod = Identity.ProjectionPeriod - 1}).Value; ", + "\n}", + "\n", + "\npublic interface DeferrableForBop : DiscountedDeferrable {", "\n double DiscountedDeferrable.Value => GetStorage().GetValue(Identity, null, EstimateTypes.DA, EconomicBasis, (int?)null, Identity.ProjectionPeriod);", "\n}", "\n", @@ -453,7 +468,7 @@ "\n double DiscountedDeferrable.Value => Math.Abs(AggregatedValue) > Precision ? -1d * AggregatedValue * AmortizationFactor : default;", "\n}", "\n", - "\npublic interface DeferrableEoP : DiscountedDeferrable {", + "\npublic interface DeferrableEop : DiscountedDeferrable {", "\n double DiscountedDeferrable.Value => GetScope((Identity, InputSource.Cashflow)).Values", "\n .Sum(aocStep => GetScope(Identity with {AocType = aocStep.AocType, Novelty = aocStep.Novelty}).Value);", "\n}" diff --git a/ifrs17/Import/ImportStorage.ipynb b/ifrs17/Import/ImportStorage.ipynb index 6077aeed..822e0ce0 100644 --- a/ifrs17/Import/ImportStorage.ipynb +++ b/ifrs17/Import/ImportStorage.ipynb @@ -257,7 +257,7 @@ "\n PreviousPeriodPartition = (await querySource.Query()", "\n .Where(p => p.ReportingNode == args.ReportingNode && p.Year == PreviousReportingPeriod.Year ", "\n && p.Month == PreviousReportingPeriod.Month && p.Scenario == null).ToArrayAsync()).SingleOrDefault()?.Id ?? ", - "\n (Guid)ApplicationMessage.Log(Error.MissingPreviousPeriodData, PreviousReportingPeriod.Year.ToString(), PreviousReportingPeriod.Month.ToString(), string.Join(\"\",allImportScopesNotAtInceptionYear));", + "\n (Guid)ApplicationMessage.Log(Error.MissingPreviousPeriodData, PreviousReportingPeriod.Year.ToString(), PreviousReportingPeriod.Month.ToString(), string.Join(string.Empty, allImportScopesNotAtInceptionYear));", "\n ", "\n await querySource.Partition.SetAsync(PreviousPeriodPartition);", "\n ", @@ -372,7 +372,7 @@ "\n public IEnumerable GetNovelties(string aocType, InputSource inputSource) => GetNoveltiesForAocType(aocType, aocStepByInputSource[inputSource]);", "\n ", "\n //Accident years", - "\n public IEnumerable GetAccidentYears(string dataNode) => AccidentYearsByDataNode.TryGetValue(dataNode, out var accidentYear) ? accidentYear : new int?[] { null };", + "\n public IEnumerable GetAccidentYears(string dataNode, int projectionPeriod) => AccidentYearsByDataNode.TryGetValue(dataNode, out var accidentYear) ? accidentYear.Where(ay => MonthInAYear * ay <= (MonthInAYear * args.Year + GetShift(projectionPeriod)) || ay == default).ToHashSet() : new int?[] { default };", "\n ", "\n //Parameters", "\n public double GetNonPerformanceRiskRate (ImportIdentity identity, string cdrBasis)", diff --git a/ifrs17/Test/AocStructureTest.ipynb b/ifrs17/Test/AocStructureTest.ipynb index dd4af5a9..eede1333 100644 --- a/ifrs17/Test/AocStructureTest.ipynb +++ b/ifrs17/Test/AocStructureTest.ipynb @@ -1355,35 +1355,37 @@ "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", "\n {new AocStep(\"CF\",\"C\") , new AocStep[]{new AocStep(\"CF\",\"C\") }},", + "\n {new AocStep(\"CF\",\"I\") , new AocStep[]{new AocStep(\"BOP\",\"I\") }},", "\n {new AocStep(\"IA\",\"I\") , new AocStep[]{new AocStep(\"BOP\",\"I\") }},", "\n {new AocStep(\"BOP\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\") }},", "\n };", "\nvar fullAocBm = new Dictionary>()", "\n {", "\n //{new AocStep(\"BOP\",\"N\"), Enumerable.Empty()},", - "\n {new AocStep(\"IA\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),}},", + "\n {new AocStep(\"CF\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),}},", + "\n {new AocStep(\"IA\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"CF\",\"I\")}},", "\n {new AocStep(\"CF\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", "\n {new AocStep(\"IA\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\")}},", "\n ", - "\n {new AocStep(\"YCU\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n {new AocStep(\"YCU\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"CF\",\"I\"),new AocStep(\"IA\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"),", "\n }},", - "\n {new AocStep(\"EV\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n {new AocStep(\"EV\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"CF\",\"I\"),new AocStep(\"IA\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), ", "\n new AocStep(\"YCU\",\"C\"),", "\n }},", - "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"CF\",\"I\"),new AocStep(\"IA\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), ", "\n new AocStep(\"YCU\",\"C\"), new AocStep(\"EV\",\"C\")", "\n }}, ", - "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"CF\",\"I\"),new AocStep(\"IA\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"),", "\n new AocStep(\"YCU\",\"C\"), new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\") }},", - "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"CF\",\"I\"),new AocStep(\"IA\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), ", "\n new AocStep(\"CF\",\"C\"), new AocStep(\"YCU\",\"C\"), new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\")", "\n }}, ", - "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"CF\",\"I\"),new AocStep(\"IA\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), ", "\n new AocStep(\"CF\",\"C\"), new AocStep(\"YCU\",\"C\"), new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\"), new AocStep(\"AM\",\"C\"),", "\n }}, ", @@ -1458,38 +1460,40 @@ "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"CL\",\"C\") }},", "\n {new AocStep(\"CF\",\"C\") , new AocStep[]{new AocStep(\"CF\",\"C\") }},", + "\n {new AocStep(\"CF\",\"I\") , new AocStep[]{new AocStep(\"BOP\",\"I\") }},", "\n {new AocStep(\"IA\",\"I\") , new AocStep[]{new AocStep(\"BOP\",\"I\") }},", "\n {new AocStep(\"BOP\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\") }},", "\n };", "\nvar fullAocBm = new Dictionary>()", "\n {", "\n //{new AocStep(\"BOP\",\"N\"), Enumerable.Empty()},", - "\n {new AocStep(\"IA\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),}},", + "\n {new AocStep(\"CF\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),}},", + "\n {new AocStep(\"IA\",\"I\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"CF\",\"I\")}},", "\n {new AocStep(\"CF\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\")}},", "\n {new AocStep(\"IA\",\"N\"), new AocStep[]{new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\")}},", "\n ", - "\n {new AocStep(\"AU\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n {new AocStep(\"AU\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"CF\",\"I\"),new AocStep(\"IA\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"),", "\n }},", - "\n {new AocStep(\"YCU\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n {new AocStep(\"YCU\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"CF\",\"I\"),new AocStep(\"IA\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"),", "\n new AocStep(\"AU\",\"C\"),}},", - "\n {new AocStep(\"EV\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n {new AocStep(\"EV\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"CF\",\"I\"),new AocStep(\"IA\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), ", "\n new AocStep(\"AU\",\"C\"),new AocStep(\"YCU\",\"C\"),", "\n }},", - "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n {new AocStep(\"CL\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"CF\",\"I\"),new AocStep(\"IA\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), ", "\n new AocStep(\"AU\",\"C\"),new AocStep(\"YCU\",\"C\"), new AocStep(\"EV\",\"C\")", "\n }}, ", - "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n {new AocStep(\"CF\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"CF\",\"I\"),new AocStep(\"IA\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"),", "\n new AocStep(\"AU\",\"C\"),new AocStep(\"YCU\",\"C\"), new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\") }},", - "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n {new AocStep(\"AM\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"CF\",\"I\"),new AocStep(\"IA\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), ", "\n new AocStep(\"AU\",\"C\"),new AocStep(\"CF\",\"C\"), new AocStep(\"YCU\",\"C\"), new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\")", "\n }}, ", - "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"IA\",\"I\"),", + "\n {new AocStep(\"EOP\",\"C\"), new AocStep[]{new AocStep(\"BOP\",\"I\"),new AocStep(\"CF\",\"I\"),new AocStep(\"IA\",\"I\"),", "\n new AocStep(\"BOP\",\"N\"), new AocStep(\"CF\",\"N\"), new AocStep(\"IA\",\"N\"), ", "\n new AocStep(\"AU\",\"C\"),new AocStep(\"CF\",\"C\"), new AocStep(\"YCU\",\"C\"), new AocStep(\"EV\",\"C\"), new AocStep(\"CL\",\"C\"), new AocStep(\"AM\",\"C\"),", "\n }}, ", diff --git a/ifrs17/Utils/ImportCalculationMethods.ipynb b/ifrs17/Utils/ImportCalculationMethods.ipynb index 8017232f..22e9bf30 100644 --- a/ifrs17/Utils/ImportCalculationMethods.ipynb +++ b/ifrs17/Utils/ImportCalculationMethods.ipynb @@ -426,14 +426,14 @@ "public static class ComputationHelper{", "\n public static HashSet AocStepWithNoPv = new AocStep[]{new AocStep(AocTypes.EA, Novelties.C), new AocStep(AocTypes.AM, Novelties.C), new AocStep(AocTypes.RCU, Novelties.I),}.ToHashSet();", "\n public static HashSet AocStepWithNoCsm = new AocStep[]{new AocStep(AocTypes.CF, Novelties.C),new AocStep(AocTypes.WO, Novelties.C)}.ToHashSet();", - "\n public static Dictionary> ReferenceAocSteps => new Dictionary>()", - "\n {", - "\n {new AocStep(AocTypes.EA ,Novelties.C), new AocStep[]{new AocStep(AocTypes.CF,Novelties.C)}},", - "\n {new AocStep(AocTypes.AM ,Novelties.C), new AocStep[]{new AocStep(AocTypes.CL,Novelties.C)}}, ", - "\n {new AocStep(AocTypes.EOP ,Novelties.C), new AocStep[]{new AocStep(AocTypes.CL,Novelties.C)}}, ", - "\n {new AocStep(AocTypes.BOP ,Novelties.I), new AocStep[]{new AocStep(AocTypes.CL,Novelties.C)}},//for projections", - "\n };", "\n public static HashSet ReinsuranceAocType = new []{AocTypes.CRU, AocTypes.RCU}.ToHashSet();", + "\n ", + "\n public static Dictionary> ReferenceAocSteps => new ()", + "\n {", + "\n {new AocStep(AocTypes.EA, Novelties.C), new []{new AocStep(AocTypes.CF, Novelties.C)}},", + "\n {new AocStep(AocTypes.AM, Novelties.C), new []{new AocStep(AocTypes.CL, Novelties.C)}},", + "\n {new AocStep(AocTypes.EOP, Novelties.C), new []{new AocStep(AocTypes.CL, Novelties.C)}}, ", + "\n }; ", "\n} " ], "metadata": {}, From 94b249e39cb17d7d993d9f887a58e050dbf228c5 Mon Sep 17 00:00:00 2001 From: Daniel Trzesniak Date: Fri, 28 Jul 2023 10:48:24 +0200 Subject: [PATCH 24/43] Little things on projections (#356) * Fix bundled projections * Added report * update BM * Update * Uncomment test --- .../NominalCashflows_CH_2021_3_Projection.csv | 60 ++-- .../Report/ReportProjections.ipynb | 315 ++++++++++++++++++ .../Test/Data/ExportIfrsVariable.ipynb | 6 +- .../BM_CH_2021_3__BE_Projection_DTP.csv | 154 ++++----- .../BM_CH_2021_3__C_Projection_DTP.csv | 25 +- .../BM_CH_2021_3__L_Projection_DTP.csv | 16 +- .../BM_CH_2021_3__RA_Projection_DTP.csv | 70 ++-- ifrs17-template/Test/IfrsVariablesTest.ipynb | 1 + ifrs17/Import/2ImportScope-PresentValue.ipynb | 3 +- ifrs17/Import/3ImportScope-Actuals.ipynb | 7 +- 10 files changed, 488 insertions(+), 169 deletions(-) create mode 100644 ifrs17-template/Report/ReportProjections.ipynb diff --git a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv index fd044b81..047a029f 100644 --- a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv +++ b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv @@ -1,30 +1,30 @@ -@@Main,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -ReportingNode,Year,Month,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -CH,2021,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -@@Cashflow,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23,Values24,Values25,Values26,Values27,Values28,Values29,Values30,Values31,Values32,Values33,Values34,Values35 -DTP1.1,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0 -DTP1.1,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20 -DTP1.1,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2 -DTP1.1,PR,BE,AU,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0 -DTP1.1,NIC,BE,AU,I,,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21 -DTP1.1,,RA,AU,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2 -DTP1.1,PR,BE,EV,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0 -DTP1.1,NIC,BE,EV,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20 -DTP1.1,,RA,EV,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2 -DTP1.1,PR,BE,BOP,N,,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0 -DTP1.1,NIC,BE,BOP,N,,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4 -DTP1.1,,RA,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 -DTP1.1,PR,BE,MC,N,,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0 -DTP1.1,NIC,BE,MC,N,,0,-9.5,0,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5 -DTP1.1,,RA,MC,N,,0,-0.75,0,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75 -DTP1.1,PR,BE,AU,N,,0,0,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0 -DTP1.1,NIC,BE,AU,N,,0,0,0,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4 -DTP1.1,,RA,AU,N,,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 -DTP1.1,PR,BE,EV,N,,0,0,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0 -DTP1.1,NIC,BE,EV,N,,0,0,0,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9 -DTP1.1,,RA,EV,N,,0,0,0,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5 -DTP1.1,PR,BE,CL,C,,0,0,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0 -DTP1.1,NIC,BE,CL,C,,0,0,0,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29 -DTP1.1,CU,P,CL,C,,0,0,0,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5 -DTP1.1,,RA,CL,C,,0,0,0,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 +@@Main,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +ReportingNode,Year,Month,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +CH,2021,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +@@Cashflow,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23,Values24,Values25,Values26,Values27,Values28,Values29,Values30,Values31,Values32,Values33,Values34,Values35,Values36,Values37,Values38,Values39,Values40,Values41,Values42,Values43,Values44,Values45,Values46,Values47,Values48,Values49,Values50,Values51,Values52,Values53,Values54,Values55,Values56,Values57,Values58,Values59,Values60,Values61,Values62,Values63,Values64,Values65,Values66,Values67,Values68,Values69,Values70,Values71,Values72,Values73,Values74,Values75,Values76,Values77,Values78,Values79,Values80,Values81,Values82,Values83,Values84,Values85,Values86,Values87,Values88,Values89,Values90,Values91,Values92,Values93,Values94,Values95,Values96,Values97,Values98,Values99,Values100,Values101,Values102,Values103,Values104,Values105,Values106,Values107,Values108,Values109,Values110,Values111,Values112,Values113,Values114,Values115,Values116,Values117,Values118,Values119,Values120,Values121,Values122,Values123,Values124,Values125,Values126,Values127,Values128,Values129,Values130,Values131 +DTP1.1,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0 +DTP1.1,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20 +DTP1.1,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2 +DTP1.1,PR,BE,AU,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0,0,111,0 +DTP1.1,NIC,BE,AU,I,,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21 +DTP1.1,,RA,AU,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2 +DTP1.1,PR,BE,EV,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0,0,110,0 +DTP1.1,NIC,BE,EV,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20 +DTP1.1,,RA,EV,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2 +DTP1.1,PR,BE,BOP,N,,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0 +DTP1.1,NIC,BE,BOP,N,,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4 +DTP1.1,,RA,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +DTP1.1,PR,BE,MC,N,,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0,0,6,0 +DTP1.1,NIC,BE,MC,N,,0,-9.5,0,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5,-9.5 +DTP1.1,,RA,MC,N,,0,-0.75,0,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75,-0.75 +DTP1.1,PR,BE,AU,N,,0,0,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0,0,10,0 +DTP1.1,NIC,BE,AU,N,,0,0,0,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4 +DTP1.1,,RA,AU,N,,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +DTP1.1,PR,BE,EV,N,,0,0,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0,0,5,0 +DTP1.1,NIC,BE,EV,N,,0,0,0,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9 +DTP1.1,,RA,EV,N,,0,0,0,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5 +DTP1.1,PR,BE,CL,C,,0,0,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0,0,115,0 +DTP1.1,NIC,BE,CL,C,,0,0,0,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29 +DTP1.1,CU,P,CL,C,,0,0,0,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5 +DTP1.1,,RA,CL,C,,0,0,0,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 diff --git a/ifrs17-template/Report/ReportProjections.ipynb b/ifrs17-template/Report/ReportProjections.ipynb new file mode 100644 index 00000000..79a79ae9 --- /dev/null +++ b/ifrs17-template/Report/ReportProjections.ipynb @@ -0,0 +1,315 @@ +{ + "metadata": { + "authors": [], + "id": "Y2xneag7L0C-2tMktaAHBg", + "kernelspec": { + "display_name": "Formula Framework", + "language": "C#", + "name": "C#" + }, + "language_info": { + "file_extension": ".cs", + "mimetype": "text/plain", + "name": "C#" + } + }, + "nbformat": 4, + "nbformat_minor": 5, + "cells": [ + { + "cell_type": "markdown", + "source": [ + "", + "\n

Report for Projections

" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "The Reports shown in this notebook illustrate how projections can be displayed in the reports." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Set up data and configuration" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "#!import \"../Initialization/InitSystemorphToMemory\"" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "ProjectionCount = 5;", + "\nvar activity1 = await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_CH_2020_12_Projection.csv\")", + "\n .WithFormat(ImportFormats.Cashflow)", + "\n .WithTarget(DataSource)", + "\n .WithActivityLog()", + "\n .ExecuteAsync();", + "\nProjectionCount = 11;", + "\nvar activity2 = await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv\")", + "\n .WithFormat(ImportFormats.Cashflow)", + "\n .WithTarget(DataSource)", + "\n .WithActivityLog()", + "\n .ExecuteAsync();", + "\nProjectionCount = 1;" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "Workspace.InitializeFrom(DataSource);", + "\nifrs17.Reset(Workspace)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Report configuration" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var reportingNode = \"CH\";", + "\nvar reportingPeriod = (2021, 3);", + "\nvar projection = \"P17\";" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var pv = ifrs17.PresentValues;", + "\npv.ReportingNode = reportingNode;", + "\npv.ReportingPeriod = reportingPeriod;", + "\npv.Projection = projection;", + "\npv.ColumnSlices = new string[]{\"Projection\"};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var ra = ifrs17.RiskAdjustments;", + "\nra.ReportingNode = reportingNode;", + "\nra.ReportingPeriod = reportingPeriod;", + "\nra.Projection = projection;", + "\nra.ColumnSlices = new string[]{\"Projection\"};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var experienceAdjustments = ifrs17.ExperienceAdjustments;", + "\nexperienceAdjustments.ReportingNode = reportingNode;", + "\nexperienceAdjustments.ReportingPeriod = reportingPeriod;", + "\nexperienceAdjustments.Projection = projection;", + "\nexperienceAdjustments.RowSlices = new string[]{\"AmountType\", \"EstimateType\"};", + "\nexperienceAdjustments.ColumnSlices = new string[]{\"Projection\"};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var allocatedTechnicalMargins = ifrs17.AllocatedTechnicalMargins;", + "\nallocatedTechnicalMargins.ReportingNode = reportingNode;", + "\nallocatedTechnicalMargins.ReportingPeriod = reportingPeriod;", + "\nallocatedTechnicalMargins.Projection = projection;", + "\nallocatedTechnicalMargins.ColumnSlices = new string[]{\"Projection\", \"EstimateType\"};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var actuarialLrc = ifrs17.ActuarialLrc;", + "\nactuarialLrc.ReportingNode = reportingNode;", + "\nactuarialLrc.ReportingPeriod = reportingPeriod;", + "\nactuarialLrc.Projection = projection;", + "\nactuarialLrc.ColumnSlices = new string[]{\"Projection\", \"EstimateType\"};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var actuarialLic = ifrs17.ActuarialLic;", + "\nactuarialLic.ReportingNode = reportingNode;", + "\nactuarialLic.ReportingPeriod = reportingPeriod;", + "\nactuarialLic.Projection = projection;", + "\nactuarialLic.ColumnSlices = new string[]{\"Projection\", \"EstimateType\"};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var financialPerformanceAlternative = ifrs17.FinancialPerformanceAlternative;", + "\nfinancialPerformanceAlternative.ReportingNode = reportingNode;", + "\nfinancialPerformanceAlternative.ReportingPeriod = reportingPeriod;", + "\nfinancialPerformanceAlternative.Projection = projection;", + "\nfinancialPerformanceAlternative.ColumnSlices = new string[]{\"Projection\"};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Reports", + "\n" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var dataFilter = new [] {(\"GroupOfContract\", \"DTP1.1\")};" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Best Estimate", + "\n", + "\nProjections for Best Estimate until run-off." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "pv.DataFilter = dataFilter; (await pv.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Actuarial Experience Adjustment", + "\n", + "\nSince we do not physically store any Actuals, we will see Experience Adjustments" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "experienceAdjustments.DataFilter = dataFilter; (await experienceAdjustments.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Contractual Service Margin / Loss Component / Loss Recovery Component", + "\n", + "\nFor CSM/LC/Loreco, we assume Actuals equal to Expected for projections. Since Actuals are not imported in this example, we see Experience Adjustment for the current period." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "allocatedTechnicalMargins.DataFilter = dataFilter; (await allocatedTechnicalMargins.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## LRC Actuarial" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "actuarialLrc.DataFilter = dataFilter; (await actuarialLrc.ToReportAsync)" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "## Financial Performance" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "financialPerformanceAlternative.DataFilter = dataFilter; (await financialPerformanceAlternative.ToReportAsync) with {GroupDefaultExpanded = 3}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + } + ] +} \ No newline at end of file diff --git a/ifrs17-template/Test/Data/ExportIfrsVariable.ipynb b/ifrs17-template/Test/Data/ExportIfrsVariable.ipynb index 25d3daad..f91e7ace 100644 --- a/ifrs17-template/Test/Data/ExportIfrsVariable.ipynb +++ b/ifrs17-template/Test/Data/ExportIfrsVariable.ipynb @@ -71,12 +71,14 @@ "\n .WithTarget(DataSource)", "\n .WithActivityLog()", "\n .ExecuteAsync();", + "\nProjectionCount = 11;", "\nvar activity2 = await Import.FromFile(\"../../Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv\")", "\n .WithFormat(ImportFormats.Cashflow)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", "\n .ExecuteAsync();", - "\nProjectionCount = 1;" + "\nProjectionCount = 1;", + "\n(Activity1: activity1.Status, Errors1:activity1.Errors, Activity2:activity2.Status, Errors2:activity2.Errors)" ], "metadata": {}, "execution_count": 0, @@ -289,7 +291,7 @@ { "cell_type": "code", "source": [ - "ifrsVariables" + "" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BE_Projection_DTP.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BE_Projection_DTP.csv index 23b5c2eb..2f233f09 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BE_Projection_DTP.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BE_Projection_DTP.csv @@ -1,77 +1,77 @@ -@@Main,,,,,,,,,,, -Month,ReportingNode,Scenario,Year,,,,,,,, -3,CH,,2021,,,,,,,, -@@BE,,,,,,,,,,, -AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0,Values1,Values2,Values3,Values4 -,NIC,AU,DTP1.1,C,BE,I,32.90677,29.92271,26.93716,23.95012,0 -,NIC,AU,DTP1.1,C,BE,N,-180.22351,-163.94151,-147.63919,-131.31653,0 -,NIC,BOP,DTP1.1,C,BE,I,299.67555,299.67555,299.67555,299.67555,692.39627 -,NIC,BOP,DTP1.1,C,BE,N,142.89834,142.89834,142.89834,142.89834,0 -,NIC,CF,DTP1.1,C,BE,I,-60,-120,-180,-240,-348 -,NIC,CF,DTP1.1,C,BE,N,-9.5,-38,-66.5,-95,0 -,NIC,EOP,DTP1.1,C,BE,C,950.26941,864.41886,778.46119,692.39627,347.06147 -,NIC,EV,DTP1.1,C,BE,I,-32.76791,-29.80755,-26.84349,-23.87573,0 -,NIC,EV,DTP1.1,C,BE,N,163.83955,149.03773,134.21745,119.37867,0 -,NIC,IA,DTP1.1,C,BE,I,0.34863,0.66746,0.95647,1.21565,2.6652 -,NIC,IA,DTP1.1,C,BE,N,0.3958,0.77234,1.1138,1.42012,0 -,NIC,MC,DTP1.1,C,BE,I,418.11115,418.11115,418.11115,418.11115,0 -,NIC,MC,DTP1.1,C,BE,N,177.50101,177.50101,177.50101,177.50101,0 -,NIC,YCU,DTP1.1,C,BE,I,-2.91597,-2.41839,-1.96706,-1.56207,0 -,PR,AU,DTP1.1,C,BE,I,-7.97275,-7.97673,-7.98071,-7.9847,0 -,PR,AU,DTP1.1,C,BE,N,-43.70871,-39.75992,-35.8062,-31.84754,0 -,PR,BOP,DTP1.1,C,BE,I,-399.63393,-399.63393,-399.63393,-399.63393,-915.61688 -,PR,BOP,DTP1.1,C,BE,N,-119.13145,-119.13145,-119.13145,-119.13145,0 -,PR,CF,DTP1.1,C,BE,I,110,220,330,440,460 -,PR,CF,DTP1.1,C,BE,N,6,12,18,24,0 -,PR,EOP,DTP1.1,C,BE,C,-1256.62536,-1143.09757,-1029.42813,-915.61688,-458.95011 -,PR,EV,DTP1.1,C,BE,I,7.93216,7.94206,7.95196,7.96189,0 -,PR,EV,DTP1.1,C,BE,N,54.63589,49.69989,44.75774,39.80943,0 -,PR,IA,DTP1.1,C,BE,I,-0.62095,-1.18725,-1.69888,-2.15581,-3.33323 -,PR,IA,DTP1.1,C,BE,N,-0.08419,-0.161,-0.23042,-0.29245,0 -,PR,MC,DTP1.1,C,BE,I,-916.52747,-916.52747,-916.52747,-916.52747,0 -,PR,MC,DTP1.1,C,BE,N,47.65258,47.65258,47.65258,47.65258,0 -,PR,YCU,DTP1.1,C,BE,I,4.83347,3.98565,3.21864,2.53257,0 -,NIC,AU,DTP1.1,L,BE,I,33,30,27,24,0 -,NIC,AU,DTP1.1,L,BE,N,-181.5,-165,-148.5,-132,0 -,NIC,BOP,DTP1.1,L,BE,I,300,300,300,300,696 -,NIC,BOP,DTP1.1,L,BE,N,144,144,144,144,0 -,NIC,CF,DTP1.1,L,BE,I,-60,-120,-180,-240,-348 -,NIC,CF,DTP1.1,L,BE,N,-9.5,-38,-66.5,-95,0 -,NIC,EOP,DTP1.1,L,BE,C,957,870,783,696,348 -,NIC,EV,DTP1.1,L,BE,I,-33,-30,-27,-24,0 -,NIC,EV,DTP1.1,L,BE,N,165,150,135,120,0 -,NIC,MC,DTP1.1,L,BE,I,420,420,420,420,0 -,NIC,MC,DTP1.1,L,BE,N,179,179,179,179,0 -,PR,AU,DTP1.1,L,BE,I,-8,-8,-8,-8,0 -,PR,AU,DTP1.1,L,BE,N,-44,-40,-36,-32,0 -,PR,BOP,DTP1.1,L,BE,I,-400,-400,-400,-400,-920 -,PR,BOP,DTP1.1,L,BE,N,-120,-120,-120,-120,0 -,PR,CF,DTP1.1,L,BE,I,110,220,330,440,460 -,PR,CF,DTP1.1,L,BE,N,6,12,18,24,0 -,PR,EOP,DTP1.1,L,BE,C,-1265,-1150,-1035,-920,-460 -,PR,EV,DTP1.1,L,BE,I,8,8,8,8,0 -,PR,EV,DTP1.1,L,BE,N,55,50,45,40,0 -,PR,MC,DTP1.1,L,BE,I,-920,-920,-920,-920,0 -,PR,MC,DTP1.1,L,BE,N,48,48,48,48,0 -,NIC,AU,DTP1.1,N,BE,I,33,30,27,24,0 -,NIC,AU,DTP1.1,N,BE,N,-181.5,-165,-148.5,-132,0 -,NIC,BOP,DTP1.1,N,BE,I,300,300,300,300,696 -,NIC,BOP,DTP1.1,N,BE,N,144,144,144,144,0 -,NIC,CF,DTP1.1,N,BE,I,-60,-120,-180,-240,-348 -,NIC,CF,DTP1.1,N,BE,N,-9.5,-38,-66.5,-95,0 -,NIC,EOP,DTP1.1,N,BE,C,957,870,783,696,348 -,NIC,EV,DTP1.1,N,BE,I,-33,-30,-27,-24,0 -,NIC,EV,DTP1.1,N,BE,N,165,150,135,120,0 -,NIC,MC,DTP1.1,N,BE,I,420,420,420,420,0 -,NIC,MC,DTP1.1,N,BE,N,179,179,179,179,0 -,PR,AU,DTP1.1,N,BE,I,-8,-8,-8,-8,0 -,PR,AU,DTP1.1,N,BE,N,-44,-40,-36,-32,0 -,PR,BOP,DTP1.1,N,BE,I,-400,-400,-400,-400,-920 -,PR,BOP,DTP1.1,N,BE,N,-120,-120,-120,-120,0 -,PR,CF,DTP1.1,N,BE,I,110,220,330,440,460 -,PR,CF,DTP1.1,N,BE,N,6,12,18,24,0 -,PR,EOP,DTP1.1,N,BE,C,-1265,-1150,-1035,-920,-460 -,PR,EV,DTP1.1,N,BE,I,8,8,8,8,0 -,PR,EV,DTP1.1,N,BE,N,55,50,45,40,0 -,PR,MC,DTP1.1,N,BE,I,-920,-920,-920,-920,0 -,PR,MC,DTP1.1,N,BE,N,48,48,48,48,0 +@@Main,,,,,,,,,,,,,,,, +Month,ReportingNode,Scenario,Year,,,,,,,,,,,,, +3,CH,,2021,,,,,,,,,,,,, +@@BE,,,,,,,,,,,,,,,, +AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9 +,NIC,AU,DTP1.1,C,BE,I,127.61388,124.67714,121.73893,118.79925,0,0,0,0,0,0 +,NIC,AU,DTP1.1,C,BE,N,-690.67157,-675.02644,-659.36178,-643.67758,0,0,0,0,0,0 +,NIC,BOP,DTP1.1,C,BE,I,299.67555,299.67555,299.67555,299.67555,3393.93634,3062.10924,2728.62301,2393.46934,2056.63991,347.06147 +,NIC,BOP,DTP1.1,C,BE,N,513.6707,513.6707,513.6707,513.6707,0,0,0,0,0,0 +,NIC,CF,DTP1.1,C,BE,I,-60,-120,-180,-240,-348,-348,-348,-348,-1740,-348 +,NIC,CF,DTP1.1,C,BE,N,-9.5,-38,-66.5,-95,0,0,0,0,0,0 +,NIC,EOP,DTP1.1,C,BE,C,3641.72283,3559.2303,3476.63485,3393.93634,3062.10924,2728.62301,2393.46934,2056.63991,347.06147,0 +,NIC,EV,DTP1.1,C,BE,I,-125.57665,-122.73208,-119.88396,-117.03229,0,0,0,0,0,0 +,NIC,EV,DTP1.1,C,BE,N,627.88325,613.6604,599.4198,585.16144,0,0,0,0,0,0 +,NIC,IA,DTP1.1,C,BE,I,1.29452,2.55971,3.79556,5.00205,16.1729,14.51376,12.84633,11.17056,30.42157,0.93853 +,NIC,IA,DTP1.1,C,BE,N,1.49447,2.97106,4.41393,5.82304,0,0,0,0,0,0 +,NIC,MC,DTP1.1,C,BE,I,2311.30745,2311.30745,2311.30745,2311.30745,0,0,0,0,0,0 +,NIC,MC,DTP1.1,C,BE,N,687.313,687.313,687.313,687.313,0,0,0,0,0,0 +,NIC,YCU,DTP1.1,C,BE,I,-42.78176,-40.84618,-38.95432,-37.10625,0,0,0,0,0,0 +,PR,AU,DTP1.1,C,BE,I,-39.54704,-39.5668,-39.58657,-39.60634,0,0,0,0,0,0 +,PR,AU,DTP1.1,C,BE,N,-167.50513,-163.71079,-159.91172,-156.10791,0,0,0,0,0,0 +,PR,BOP,DTP1.1,C,BE,I,-399.63393,-399.63393,-399.63393,-399.63393,-4488.10243,-4049.29809,-3608.29972,-3165.09636,-2719.67698,-458.95011 +,PR,BOP,DTP1.1,C,BE,N,-428.23684,-428.23684,-428.23684,-428.23684,0,0,0,0,0,0 +,PR,CF,DTP1.1,C,BE,I,110,220,330,440,460,460,460,460,2300,460 +,PR,CF,DTP1.1,C,BE,N,6,12,18,24,0,0,0,0,0,0 +,PR,EOP,DTP1.1,C,BE,C,-4815.77243,-4706.68526,-4597.46198,-4488.10243,-4049.29809,-3608.29972,-3165.09636,-2719.67698,-458.95011,0 +,PR,EV,DTP1.1,C,BE,I,38.88126,38.92977,38.97835,39.02698,0,0,0,0,0,0 +,PR,EV,DTP1.1,C,BE,N,209.38141,204.63849,199.88965,195.13489,0,0,0,0,0,0 +,PR,IA,DTP1.1,C,BE,I,-2.35537,-4.65696,-6.90474,-9.09868,-21.19565,-19.00163,-16.79664,-14.58062,-39.27312,-1.04989 +,PR,IA,DTP1.1,C,BE,N,-0.31559,-0.62408,-0.92548,-1.21976,0,0,0,0,0,0 +,PR,MC,DTP1.1,C,BE,I,-4387.96526,-4387.96526,-4387.96526,-4387.96526,0,0,0,0,0,0 +,PR,MC,DTP1.1,C,BE,N,171.29474,171.29474,171.29474,171.29474,0,0,0,0,0,0 +,PR,YCU,DTP1.1,C,BE,I,74.22931,70.8464,67.53981,64.30969,0,0,0,0,0,0 +,NIC,AU,DTP1.1,L,BE,I,129,126,123,120,0,0,0,0,0,0 +,NIC,AU,DTP1.1,L,BE,N,-709.5,-693,-676.5,-660,0,0,0,0,0,0 +,NIC,BOP,DTP1.1,L,BE,I,300,300,300,300,3480,3132,2784,2436,2088,348 +,NIC,BOP,DTP1.1,L,BE,N,528,528,528,528,0,0,0,0,0,0 +,NIC,CF,DTP1.1,L,BE,I,-60,-120,-180,-240,-348,-348,-348,-348,-1740,-348 +,NIC,CF,DTP1.1,L,BE,N,-9.5,-38,-66.5,-95,0,0,0,0,0,0 +,NIC,EOP,DTP1.1,L,BE,C,3741,3654,3567,3480,3132,2784,2436,2088,348,0 +,NIC,EV,DTP1.1,L,BE,I,-129,-126,-123,-120,0,0,0,0,0,0 +,NIC,EV,DTP1.1,L,BE,N,645,630,615,600,0,0,0,0,0,0 +,NIC,MC,DTP1.1,L,BE,I,2340,2340,2340,2340,0,0,0,0,0,0 +,NIC,MC,DTP1.1,L,BE,N,707,707,707,707,0,0,0,0,0,0 +,PR,AU,DTP1.1,L,BE,I,-40,-40,-40,-40,0,0,0,0,0,0 +,PR,AU,DTP1.1,L,BE,N,-172,-168,-164,-160,0,0,0,0,0,0 +,PR,BOP,DTP1.1,L,BE,I,-400,-400,-400,-400,-4600,-4140,-3680,-3220,-2760,-460 +,PR,BOP,DTP1.1,L,BE,N,-440,-440,-440,-440,0,0,0,0,0,0 +,PR,CF,DTP1.1,L,BE,I,110,220,330,440,460,460,460,460,2300,460 +,PR,CF,DTP1.1,L,BE,N,6,12,18,24,0,0,0,0,0,0 +,PR,EOP,DTP1.1,L,BE,C,-4945,-4830,-4715,-4600,-4140,-3680,-3220,-2760,-460,0 +,PR,EV,DTP1.1,L,BE,I,40,40,40,40,0,0,0,0,0,0 +,PR,EV,DTP1.1,L,BE,N,215,210,205,200,0,0,0,0,0,0 +,PR,MC,DTP1.1,L,BE,I,-4440,-4440,-4440,-4440,0,0,0,0,0,0 +,PR,MC,DTP1.1,L,BE,N,176,176,176,176,0,0,0,0,0,0 +,NIC,AU,DTP1.1,N,BE,I,129,126,123,120,0,0,0,0,0,0 +,NIC,AU,DTP1.1,N,BE,N,-709.5,-693,-676.5,-660,0,0,0,0,0,0 +,NIC,BOP,DTP1.1,N,BE,I,300,300,300,300,3480,3132,2784,2436,2088,348 +,NIC,BOP,DTP1.1,N,BE,N,528,528,528,528,0,0,0,0,0,0 +,NIC,CF,DTP1.1,N,BE,I,-60,-120,-180,-240,-348,-348,-348,-348,-1740,-348 +,NIC,CF,DTP1.1,N,BE,N,-9.5,-38,-66.5,-95,0,0,0,0,0,0 +,NIC,EOP,DTP1.1,N,BE,C,3741,3654,3567,3480,3132,2784,2436,2088,348,0 +,NIC,EV,DTP1.1,N,BE,I,-129,-126,-123,-120,0,0,0,0,0,0 +,NIC,EV,DTP1.1,N,BE,N,645,630,615,600,0,0,0,0,0,0 +,NIC,MC,DTP1.1,N,BE,I,2340,2340,2340,2340,0,0,0,0,0,0 +,NIC,MC,DTP1.1,N,BE,N,707,707,707,707,0,0,0,0,0,0 +,PR,AU,DTP1.1,N,BE,I,-40,-40,-40,-40,0,0,0,0,0,0 +,PR,AU,DTP1.1,N,BE,N,-172,-168,-164,-160,0,0,0,0,0,0 +,PR,BOP,DTP1.1,N,BE,I,-400,-400,-400,-400,-4600,-4140,-3680,-3220,-2760,-460 +,PR,BOP,DTP1.1,N,BE,N,-440,-440,-440,-440,0,0,0,0,0,0 +,PR,CF,DTP1.1,N,BE,I,110,220,330,440,460,460,460,460,2300,460 +,PR,CF,DTP1.1,N,BE,N,6,12,18,24,0,0,0,0,0,0 +,PR,EOP,DTP1.1,N,BE,C,-4945,-4830,-4715,-4600,-4140,-3680,-3220,-2760,-460,0 +,PR,EV,DTP1.1,N,BE,I,40,40,40,40,0,0,0,0,0,0 +,PR,EV,DTP1.1,N,BE,N,215,210,205,200,0,0,0,0,0,0 +,PR,MC,DTP1.1,N,BE,I,-4440,-4440,-4440,-4440,0,0,0,0,0,0 +,PR,MC,DTP1.1,N,BE,N,176,176,176,176,0,0,0,0,0,0 diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C_Projection_DTP.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C_Projection_DTP.csv index f19cd9ac..fb4da471 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C_Projection_DTP.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C_Projection_DTP.csv @@ -1,12 +1,13 @@ -@@Main,,,,,,,,,,, -Month,ReportingNode,Scenario,Year,,,,,,,, -3,CH,,2021,,,,,,,, -@@C,,,,,,,,,,, -AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0,Values1,Values2,Values3,Values4 -,,AM,DTP1.1,L,C,C,0,-1.89286,-58.31633,-144.55321,-96.3688 -,,AU,DTP1.1,L,C,I,-25,-22,-19,-16,0 -,,BOP,DTP1.1,L,C,I,0,0,11.35714,145.79082,192.73761 -,,CL,DTP1.1,L,C,C,-198,-264,-265.25,-266.5,0 -,,EOP,DTP1.1,L,C,C,0,11.35714,145.79082,192.73761,96.3688 -,,EV,DTP1.1,L,C,I,25,22,19,16,0 -,,MC,DTP1.1,L,C,I,198,277.25,458,458,0 +@@Main,,,,,,,,,,,,,,,, +Month,ReportingNode,Scenario,Year,,,,,,,,,,,,, +3,CH,,2021,,,,,,,,,,,,, +@@C,,,,,,,,,,,,,,,, +AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9 +,,AM,DTP1.1,L,C,C,0,-57.61957,-184.03308,-362.58879,-241.72586,-241.72586,-241.72586,-241.72586,-1208.62928,-241.72586 +,,AU,DTP1.1,L,C,I,-89,-86,-83,-80,0,0,0,0,0,0 +,,BOP,DTP1.1,L,C,I,0,475.25,1267.63043,1932.34735,2417.25857,2175.53271,1933.80685,1692.081,1450.35514,241.72586 +,,CL,DTP1.1,L,C,C,-1014.75,-1016,-1017.25,-1018.5,0,0,0,0,0,0 +,,EA,DTP1.1,L,C,C,-116,0,0,0,0,0,0,0,0,0 +,,EOP,DTP1.1,L,C,C,475.25,1267.63043,1932.34735,2417.25857,2175.53271,1933.80685,1692.081,1450.35514,241.72586,0 +,,EV,DTP1.1,L,C,I,89,86,83,80,0,0,0,0,0,0 +,,MC,DTP1.1,L,C,I,1606,1866,1866,1866,0,0,0,0,0,0 diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L_Projection_DTP.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L_Projection_DTP.csv index 282ec3f9..eb7f42cd 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L_Projection_DTP.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L_Projection_DTP.csv @@ -3,12 +3,10 @@ Month,ReportingNode,Scenario,Year,,,,,,, 3,CH,,2021,,,,,,, @@L,,,,,,,,,, AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0,Values1,Values2,Values3 -,,AU,DTP1.1,L,L,N,-217.25,-197.5,-177.75,-158 -,,BOP,DTP1.1,L,L,I,260,180.75,0,0 -,,BOP,DTP1.1,L,L,N,60,60,60,60 -,,CL,DTP1.1,L,L,C,-198,-264,-265.25,-266.5 -,,EA,DTP1.1,L,L,C,116,0,0,0 -,,EOP,DTP1.1,L,L,C,180.75,0,0,0 -,,EV,DTP1.1,L,L,N,203.5,185,166.5,148 -,,MC,DTP1.1,L,L,I,-260,-180.75,0,0 -,,MC,DTP1.1,L,L,N,216.5,216.5,216.5,216.5 +,,AU,DTP1.1,L,L,N,-849.25,-829.5,-809.75,-790 +,,BOP,DTP1.1,L,L,I,260,0,0,0 +,,BOP,DTP1.1,L,L,N,220,220,220,220 +,,CL,DTP1.1,L,L,C,-1014.75,-1016,-1017.25,-1018.5 +,,EV,DTP1.1,L,L,N,795.5,777,758.5,740 +,,MC,DTP1.1,L,L,I,-260,0,0,0 +,,MC,DTP1.1,L,L,N,848.5,848.5,848.5,848.5 diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__RA_Projection_DTP.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__RA_Projection_DTP.csv index bd955aa1..b78dcc0d 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__RA_Projection_DTP.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__RA_Projection_DTP.csv @@ -1,35 +1,35 @@ -@@Main,,,,,,,,,,, -Month,ReportingNode,Scenario,Year,,,,,,,, -3,CH,,2021,,,,,,,, -@@RA,,,,,,,,,,, -AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0,Values1,Values2,Values3,Values4 -,,AU,DTP1.1,C,RA,N,8.19198,7.45189,6.71087,5.96893,0 -,,BOP,DTP1.1,C,RA,I,29.96755,29.96755,29.96755,29.96755,59.68933 -,,BOP,DTP1.1,C,RA,N,35.72459,35.72459,35.72459,35.72459,0 -,,CF,DTP1.1,C,RA,I,-6,-12,-18,-24,-30 -,,CF,DTP1.1,C,RA,N,-0.75,-3,-5.25,-7.5,0 -,,EOP,DTP1.1,C,RA,C,81.91978,74.51887,67.10872,59.68933,29.91909 -,,EV,DTP1.1,C,RA,N,-16.38396,-14.90377,-13.42174,-11.93787,0 -,,IA,DTP1.1,C,RA,I,0.03486,0.06675,0.09565,0.12157,0.22976 -,,IA,DTP1.1,C,RA,N,0.03125,0.06097,0.08793,0.11211,0 -,,MC,DTP1.1,C,RA,I,41.81112,41.81112,41.81112,41.81112,0 -,,MC,DTP1.1,C,RA,N,-10.4299,-10.4299,-10.4299,-10.4299,0 -,,YCU,DTP1.1,C,RA,I,-0.27771,-0.23032,-0.18734,-0.14877,0 -,,AU,DTP1.1,L,RA,N,8.25,7.5,6.75,6,0 -,,BOP,DTP1.1,L,RA,I,30,30,30,30,60 -,,BOP,DTP1.1,L,RA,N,36,36,36,36,0 -,,CF,DTP1.1,L,RA,I,-6,-12,-18,-24,-30 -,,CF,DTP1.1,L,RA,N,-0.75,-3,-5.25,-7.5,0 -,,EOP,DTP1.1,L,RA,C,82.5,75,67.5,60,30 -,,EV,DTP1.1,L,RA,N,-16.5,-15,-13.5,-12,0 -,,MC,DTP1.1,L,RA,I,42,42,42,42,0 -,,MC,DTP1.1,L,RA,N,-10.5,-10.5,-10.5,-10.5,0 -,,AU,DTP1.1,N,RA,N,8.25,7.5,6.75,6,0 -,,BOP,DTP1.1,N,RA,I,30,30,30,30,60 -,,BOP,DTP1.1,N,RA,N,36,36,36,36,0 -,,CF,DTP1.1,N,RA,I,-6,-12,-18,-24,-30 -,,CF,DTP1.1,N,RA,N,-0.75,-3,-5.25,-7.5,0 -,,EOP,DTP1.1,N,RA,C,82.5,75,67.5,60,30 -,,EV,DTP1.1,N,RA,N,-16.5,-15,-13.5,-12,0 -,,MC,DTP1.1,N,RA,I,42,42,42,42,0 -,,MC,DTP1.1,N,RA,N,-10.5,-10.5,-10.5,-10.5,0 +@@Main,,,,,,,,,,,,,,,, +Month,ReportingNode,Scenario,Year,,,,,,,,,,,,, +3,CH,,2021,,,,,,,,,,,,, +@@RA,,,,,,,,,,,,,,,, +AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9 +,,AU,DTP1.1,C,RA,N,31.39416,30.68302,29.97099,29.25807,0,0,0,0,0,0 +,,BOP,DTP1.1,C,RA,I,29.96755,29.96755,29.96755,29.96755,292.58072,263.97493,235.22612,206.33356,177.29654,29.91909 +,,BOP,DTP1.1,C,RA,N,128.41767,128.41767,128.41767,128.41767,0,0,0,0,0,0 +,,CF,DTP1.1,C,RA,I,-6,-12,-18,-24,-30,-30,-30,-30,-150,-30 +,,CF,DTP1.1,C,RA,N,-0.75,-3,-5.25,-7.5,0,0,0,0,0,0 +,,EOP,DTP1.1,C,RA,C,313.94162,306.8302,299.7099,292.58072,263.97493,235.22612,206.33356,177.29654,29.91909,0 +,,EV,DTP1.1,C,RA,N,-62.78832,-61.36604,-59.94198,-58.51614,0,0,0,0,0,0 +,,IA,DTP1.1,C,RA,I,0.12945,0.25597,0.37956,0.5002,1.39422,1.25119,1.10744,0.96298,2.62255,0.08091 +,,IA,DTP1.1,C,RA,N,0.11798,0.23456,0.34847,0.45971,0,0,0,0,0,0 +,,MC,DTP1.1,C,RA,I,231.13074,231.13074,231.13074,231.13074,0,0,0,0,0,0 +,,MC,DTP1.1,C,RA,N,-33.60317,-33.60317,-33.60317,-33.60317,0,0,0,0,0,0 +,,YCU,DTP1.1,C,RA,I,-4.07445,-3.89011,-3.70994,-3.53393,0,0,0,0,0,0 +,,AU,DTP1.1,L,RA,N,32.25,31.5,30.75,30,0,0,0,0,0,0 +,,BOP,DTP1.1,L,RA,I,30,30,30,30,300,270,240,210,180,30 +,,BOP,DTP1.1,L,RA,N,132,132,132,132,0,0,0,0,0,0 +,,CF,DTP1.1,L,RA,I,-6,-12,-18,-24,-30,-30,-30,-30,-150,-30 +,,CF,DTP1.1,L,RA,N,-0.75,-3,-5.25,-7.5,0,0,0,0,0,0 +,,EOP,DTP1.1,L,RA,C,322.5,315,307.5,300,270,240,210,180,30,0 +,,EV,DTP1.1,L,RA,N,-64.5,-63,-61.5,-60,0,0,0,0,0,0 +,,MC,DTP1.1,L,RA,I,234,234,234,234,0,0,0,0,0,0 +,,MC,DTP1.1,L,RA,N,-34.5,-34.5,-34.5,-34.5,0,0,0,0,0,0 +,,AU,DTP1.1,N,RA,N,32.25,31.5,30.75,30,0,0,0,0,0,0 +,,BOP,DTP1.1,N,RA,I,30,30,30,30,300,270,240,210,180,30 +,,BOP,DTP1.1,N,RA,N,132,132,132,132,0,0,0,0,0,0 +,,CF,DTP1.1,N,RA,I,-6,-12,-18,-24,-30,-30,-30,-30,-150,-30 +,,CF,DTP1.1,N,RA,N,-0.75,-3,-5.25,-7.5,0,0,0,0,0,0 +,,EOP,DTP1.1,N,RA,C,322.5,315,307.5,300,270,240,210,180,30,0 +,,EV,DTP1.1,N,RA,N,-64.5,-63,-61.5,-60,0,0,0,0,0,0 +,,MC,DTP1.1,N,RA,I,234,234,234,234,0,0,0,0,0,0 +,,MC,DTP1.1,N,RA,N,-34.5,-34.5,-34.5,-34.5,0,0,0,0,0,0 diff --git a/ifrs17-template/Test/IfrsVariablesTest.ipynb b/ifrs17-template/Test/IfrsVariablesTest.ipynb index c31cbbbf..520c634d 100644 --- a/ifrs17-template/Test/IfrsVariablesTest.ipynb +++ b/ifrs17-template/Test/IfrsVariablesTest.ipynb @@ -436,6 +436,7 @@ "\n .WithTarget(DataSource)", "\n .WithActivityLog()", "\n .ExecuteAsync();", + "\nProjectionCount = 11;", "\nvar activity2 = await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv\")", "\n .WithFormat(ImportFormats.Cashflow)", "\n .WithTarget(DataSource)", diff --git a/ifrs17/Import/2ImportScope-PresentValue.ipynb b/ifrs17/Import/2ImportScope-PresentValue.ipynb index a0dbd8b7..03fb37b1 100644 --- a/ifrs17/Import/2ImportScope-PresentValue.ipynb +++ b/ifrs17/Import/2ImportScope-PresentValue.ipynb @@ -172,7 +172,8 @@ "\n !(x.Identity.AccidentYear.HasValue && MonthInAYear * x.Identity.AccidentYear >= (MonthInAYear * x.GetStorage().CurrentReportingPeriod.Year + x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod))) // if it is (LRC OR LIC with AY < than projected FY)", "\n )", "\n .WithApplicability(x =>", - "\n x.Identity.Id.AocType == AocTypes.BOP && x.Identity.Id.Novelty == Novelties.I && // if it is BOP inforce AND", + "\n (x.Identity.Id.AocType == AocTypes.BOP || x.Identity.Id.AocType == AocTypes.CF || x.Identity.Id.AocType == AocTypes.IA) && // if it is BOP, CF or IA (or not in telescopic) AND", + "\n x.Identity.Id.Novelty == Novelties.I && // if it is inforce", "\n x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod) >= MonthInAYear && // if it is projection > 1 Year AND", "\n (x.Identity.AccidentYear.HasValue && MonthInAYear * x.Identity.AccidentYear >= (MonthInAYear * x.GetStorage().CurrentReportingPeriod.Year + x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod))) // if it is (LIC AND AY is >= than projected FY)", "\n )", diff --git a/ifrs17/Import/3ImportScope-Actuals.ipynb b/ifrs17/Import/3ImportScope-Actuals.ipynb index f0acb1e7..a687acde 100644 --- a/ifrs17/Import/3ImportScope-Actuals.ipynb +++ b/ifrs17/Import/3ImportScope-Actuals.ipynb @@ -187,9 +187,10 @@ "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray();", "\n ", "\n [NotVisible]", - "\n ActualBase[] Actuals => GetScope(Identity.DataNode).ActualAmountTypes", - "\n .SelectMany(at => accidentYears", - "\n .Select(ay => GetScope((Identity, at, EstimateType, ay)))).ToArray();", + "\n ActualBase[] Actuals => GetScope(Identity.DataNode).ActualAmountTypes.Concat(", + "\n GetScope(Identity.DataNode).BeAmountTypes).Distinct()", + "\n .SelectMany(at => accidentYears", + "\n .Select(ay => GetScope((Identity, at, EstimateType, ay)))).ToArray();", "\n}" ], "metadata": {}, From b47b54964d4cdaf04ded48d15fea41cb6b432623 Mon Sep 17 00:00:00 2001 From: Slavomir Batka <119593423+sbatka@users.noreply.github.com> Date: Fri, 28 Jul 2023 17:08:56 +0200 Subject: [PATCH 25/43] Getter of SingleDataNodeParameter (#354) * add Getter * add a validation --- ifrs17/Constants/Validations.ipynb | 3 ++- ifrs17/Import/ImportStorage.ipynb | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ifrs17/Constants/Validations.ipynb b/ifrs17/Constants/Validations.ipynb index 70075269..5f77b612 100644 --- a/ifrs17/Constants/Validations.ipynb +++ b/ifrs17/Constants/Validations.ipynb @@ -77,7 +77,7 @@ "\n // Data Note State", "\n ChangeDataNodeState, InactiveDataNodeState,", "\n // Parameters", - "\n ReinsuranceCoverageDataNode, DuplicateInterDataNode, DuplicateSingleDataNode, InvalidDataNode, InvalidDataNodeForOpening, InvalidCashFlowPeriodicity, MissingInterpolationMethod, InvalidInterpolationMethod, InvalidEconomicBasisDriver, InvalidReleasePattern,", + "\n ReinsuranceCoverageDataNode, DuplicateInterDataNode, DuplicateSingleDataNode, MissingSingleDataNodeParameter, InvalidDataNode, InvalidDataNodeForOpening, InvalidCashFlowPeriodicity, MissingInterpolationMethod, InvalidInterpolationMethod, InvalidEconomicBasisDriver, InvalidReleasePattern,", "\n // Storage", "\n DataNodeNotFound, PartnerNotFound, PeriodNotFound, RatingNotFound, CreditDefaultRateNotFound, MissingPremiumAllocation, ReinsuranceCoverage, ", "\n YieldCurveNotFound, YieldCurvePeriodNotApplicable, EconomicBasisNotFound, AccountingVariableTypeNotFound, InvalidGric, InvalidGic, ReleasePatternNotFound,", @@ -155,6 +155,7 @@ "\n (Error.ReinsuranceCoverageDataNode , 2) => $\"Invalid Reinsurance Coverage parameter does not link a GroupOfReinsuranceContract to a GroupOfInsuranceContract. Provided GroupOfContracts are: {s[0]}, {s[1]}.\",", "\n (Error.DuplicateInterDataNode , 2) => $\"Duplicated Inter-DataNode parameter for {s[0]}-{s[1]} is found.\",", "\n (Error.DuplicateSingleDataNode , 1) => $\"Duplicated Single-DataNode parameter for {s[0]} is found.\",", + "\n (Error.MissingSingleDataNodeParameter , 1) => $\"Single DataNode Parameter for Data Node {s[0]} is not found.\",", "\n (Error.InvalidDataNode , 1) => $\"Data imported for invalid Data Node {s[0]}.\",", "\n (Error.InvalidDataNodeForOpening , 1) => $\"Data imported for invalid Data Node or for a Data Node after its inception year {s[0]}.\",", "\n (Error.InvalidCashFlowPeriodicity , 1) => $\"Invalid CashFlowPeriodicity parameter for Data Node {s[0]}.\",", diff --git a/ifrs17/Import/ImportStorage.ipynb b/ifrs17/Import/ImportStorage.ipynb index 822e0ce0..c9a56321 100644 --- a/ifrs17/Import/ImportStorage.ipynb +++ b/ifrs17/Import/ImportStorage.ipynb @@ -319,6 +319,9 @@ "\n", "\n public DataNodeData GetDataNodeData(ImportIdentity id) => DataNodeDataBySystemName[id.DataNode];", "\n", + "\n public SingleDataNodeParameter GetSingleDataNodeParameter(ImportIdentity id, int period) => SingleDataNodeParametersByGoc.TryGetValue(id.DataNode, out var singleDataNodeParameter)", + "\n ? singleDataNodeParameter[period] : (SingleDataNodeParameter)ApplicationMessage.Log(Error.MissingSingleDataNodeParameter, id.DataNode);", + "\n ", "\n public (int Year, int Month) GetReportingPeriod(int period) => period == CurrentPeriod ?", "\n CurrentReportingPeriod :", "\n period == PreviousPeriod ? ", From 0b35fc55892360e9e4b27ff388e972b96553e51a Mon Sep 17 00:00:00 2001 From: Davide Colleoni <103409906+dcolleoni@users.noreply.github.com> Date: Wed, 2 Aug 2023 14:19:00 +0200 Subject: [PATCH 26/43] Deferral clean up (#353) * improve GetReleasePattern + clear CSM-LC calc for PAA * first round - calculation * more at import * fix data for failing test * preparing data for dt1.1 * updates * more changes - code compiles * improve inputs and adapt BM * improve calculation and new inputs+bm * update scenario * 2021 data and bm * fix test and validation improvement * prem pattern + ifrs test improvement * clean up and fix tests * clean up * revenue estimate type * last fixes * move pattern to CU * fix + adapt tests * update bepa bm * update report bm from bepa update * fix def mistake in applicability * update dt5.1 data and bm * comments in pr discussion --- .../Constants/CalculationEngine.ipynb | 2 +- ifrs17-template/Files/Dimensions.csv | 3 +- .../TransactionalData/Actuals_CH_2020_12.csv | 23 +- .../TransactionalData/Actuals_CH_2021_3.csv | 21 +- .../NominalCashflows_CH_2020_12.csv | 42 +- .../NominalCashflows_CH_2021_3.csv | 84 +- .../NominalCashflows_FR_2020_12.csv | 1 + .../TransactionalData/Openings_CH_2020_12.csv | 1 + .../SimpleValue_CH_2020_12.csv | 61 +- .../EvaluateImportScopes.ipynb | 11 +- .../SimpleValue_CsmSwitch_CH_2020_12.csv | 25 +- .../SimpleValue_CsmSwitch_CH_2021_3.csv | 54 +- ifrs17-template/Report/Reports.ipynb | 4 +- .../Test/Data/ExportIfrsVariable.ipynb | 36 +- .../BM_CH_2020_12_MTUP10pct_C.csv | 9 +- .../BM_CH_2020_12_MTUP10pct_L.csv | 10 + .../BM_CH_2020_12_MTUP10pct_LR.csv | 10 + .../BM_CH_2020_12__A.csv | 65 +- .../BM_CH_2020_12__BE.csv | 231 ++++-- .../BM_CH_2020_12__BEPA.csv | 4 +- .../BM_CH_2020_12__C.csv | 42 +- .../BM_CH_2020_12__DA.csv | 65 +- .../BM_CH_2021_3__A.csv | 69 +- .../BM_CH_2021_3__BE.csv | 546 ++++++++----- .../BM_CH_2021_3__BEPA.csv | 10 +- .../BM_CH_2021_3__C.csv | 67 +- .../BM_CH_2021_3__DA.csv | 90 ++- .../BM_CH_2021_3__L.csv | 2 - ...marks_2020_12_CH_MTUP10pct_Contractual.csv | 463 ++++++----- ...ableBenchmarks_2020_12_CH__Contractual.csv | 465 ++++++----- ...iableBenchmarks_2021_3_CH__Contractual.csv | 764 +++++++++++------- ifrs17-template/Test/IfrsVariablesTest.ipynb | 30 +- .../Test/PracticalCase-CSMSwitchTest.ipynb | 2 +- .../Test/ScenarioDataImportTest.ipynb | 52 +- .../Test/ScenarioYieldCurveImportTest.ipynb | 16 +- ifrs17/Constants/Consts.ipynb | 3 +- ifrs17/Constants/Validations.ipynb | 2 +- ifrs17/Import/2ImportScope-PresentValue.ipynb | 32 + ifrs17/Import/3ImportScope-Actuals.ipynb | 291 +++---- .../Import/4ImportScope-TechnicalMargin.ipynb | 140 ++-- ifrs17/Import/5ImportScope-ToIfrsVar.ipynb | 206 ++--- ifrs17/Import/6ImportScope-Compute.ipynb | 17 +- ifrs17/Import/ImportStorage.ipynb | 21 +- ifrs17/Import/Importers.ipynb | 2 +- ifrs17/Report/ReportMutableScopes.ipynb | 4 +- .../ReportMutableScopesInteractive.ipynb | 6 +- ifrs17/Report/ReportScopes.ipynb | 36 +- ifrs17/Test/EqualityComparerTest.ipynb | 23 +- ifrs17/Test/ImportStorageTest.ipynb | 2 + ifrs17/Test/QueriesTest.ipynb | 4 +- ifrs17/Test/TechnicalMarginTest.ipynb | 3 +- ifrs17/Test/TestData.ipynb | 4 +- ifrs17/Utils/ImportCalculationMethods.ipynb | 1 + ifrs17/Utils/Queries.ipynb | 2 +- 54 files changed, 2459 insertions(+), 1720 deletions(-) create mode 100644 ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_L.csv create mode 100644 ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_LR.csv diff --git a/ifrs17-template/Constants/CalculationEngine.ipynb b/ifrs17-template/Constants/CalculationEngine.ipynb index 944705fa..7d011d96 100644 --- a/ifrs17-template/Constants/CalculationEngine.ipynb +++ b/ifrs17-template/Constants/CalculationEngine.ipynb @@ -22,7 +22,7 @@ "var projectName = \"ifrs17\";", "\nvar environmentName = \"v1.3.1\";", "\nvar notebookName = \"CalculationEngine\";", - "\nvar calculationEngine = $\"#!import \\\"//{projectName}/{environmentName}/{notebookName}\\\"\";" + "\nvar calculationEngine = $\"#!import \\\"../../{projectName}/{notebookName}\\\"\";" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Files/Dimensions.csv b/ifrs17-template/Files/Dimensions.csv index e19aef07..890f37a5 100644 --- a/ifrs17-template/Files/Dimensions.csv +++ b/ifrs17-template/Files/Dimensions.csv @@ -122,7 +122,8 @@ LR,Loss Recovery Component,40,AoC,7,NotApplicable,,,,,, PL,Profit and Loss,50,None,7,NotApplicable,,,,,, AA,Advance Actuals,60,AoC,3,NotApplicable,,,,,, OA,Overdue Actuals,70,AoC,3,NotApplicable,,,,,, -DA,Deferrable Actuals,80,AoC,7,NotApplicable,,,,,, +DA,Deferrable,80,AoC,7,NotApplicable,,,,,, +R,PAA Revenues,85,AoC,4,BeginningOfPeriod,,,,,, A,Actuals,90,None,2,NotApplicable,,,,,, F,Factors,100,None,4,NotApplicable,,,,,, BEPA,Best Estimate of Present Value To Csm,110,None,4,NotApplicable,,,,,, diff --git a/ifrs17-template/Files/TransactionalData/Actuals_CH_2020_12.csv b/ifrs17-template/Files/TransactionalData/Actuals_CH_2020_12.csv index a8d71374..38c22fb6 100644 --- a/ifrs17-template/Files/TransactionalData/Actuals_CH_2020_12.csv +++ b/ifrs17-template/Files/TransactionalData/Actuals_CH_2020_12.csv @@ -1,25 +1,21 @@ @@Main,,,,, -ReportingNode,Year,Month,Scenario +ReportingNode,Year,Month,Scenario,, CH,2020,12,,, @@Actual,,,,, DataNode,AocType,AmountType,EstimateType,AccidentYear,Value DT1.1,CF,PR,A,,400 DT1.1,CF,NIC,A,,-280 -DT1.1,CF,ACA,A,,-10 -DT1.1,CF,AEA,A,,-5 +DT1.1,CF,DAE,A,,-140 DT1.2,CF,NIC,A,2020,-280 DT2.1,CF,PR,A,,400 DT2.1,CF,NIC,A,,-280 -DT2.1,CF,ACA,A,,-10 -DT2.1,CF,AEA,A,,-5 +DT2.1,CF,DAE,A,,-140 DT1.3,CF,PR,A,,400 DT1.3,CF,NIC,A,,-280 -DT1.3,CF,ACA,A,,-10 -DT1.3,CF,AEA,A,,-5 +DT1.3,CF,DAE,A,,-140 DT1.4,CF,PR,A,,400 DT1.4,CF,NIC,A,,-280 -DT1.4,CF,ACA,A,,-10 -DT1.4,CF,AEA,A,,-5 +DT1.4,CF,DAE,A,,-140 DT1.4,CF,PR,AA,,15 DT1.4,CF,PR,OA,,-10 DT1.4,CF,NIC,AA,,-5 @@ -33,16 +29,13 @@ DTR2.1,CF,NIC,A,,140 DTR2.2,CF,NIC,A,2020,140 DT3.1,CF,PR,A,,400 DT3.1,CF,NIC,A,,-280 -DT3.1,CF,ACA,A,,-10 -DT3.1,CF,AEA,A,,-5 +DT3.1,CF,DAE,A,,-140 DT4.1,CF,PR,A,,400 DT4.1,CF,NIC,A,,-280 -DT4.1,CF,ACA,A,,-10 -DT4.1,CF,AEA,A,,-5 +DT4.1,CF,DAE,A,,-140 DT1.5,CF,PR,A,,400 DT1.5,CF,NIC,A,,-280 -DT1.5,CF,ACA,A,,-10 -DT1.5,CF,AEA,A,,-5 +DT1.5,CF,DAE,A,,-140 DT1.5,CF,PR,OA,,-10 DTR1.3,CF,PR,A,,-200 DTR1.3,CF,NIC,A,,140 diff --git a/ifrs17-template/Files/TransactionalData/Actuals_CH_2021_3.csv b/ifrs17-template/Files/TransactionalData/Actuals_CH_2021_3.csv index 666a3cb8..b0aa51a3 100644 --- a/ifrs17-template/Files/TransactionalData/Actuals_CH_2021_3.csv +++ b/ifrs17-template/Files/TransactionalData/Actuals_CH_2021_3.csv @@ -6,19 +6,16 @@ DataNode,AocType,AmountType,EstimateType,AccidentYear,Value DT1.1,CF,PR,A,,90 DT1.1,CF,ICO,A,,-6 DT1.1,CF,NIC,A,,-70 -DT1.1,CF,ACA,A,,-10 -DT1.1,CF,AEA,A,,-5 +DT1.1,CF,DAE,A,,-35 DT1.2,CF,NIC,A,2020,-76 DT1.3,CF,PR,A,,90 DT1.3,CF,ICO,A,,-6 DT1.3,CF,NIC,A,,-70 -DT1.3,CF,ACA,A,,-10 -DT1.3,CF,AEA,A,,-5 +DT1.3,CF,DAE,A,,-35 DT2.1,CF,PR,A,,90 DT2.1,CF,ICO,A,,-6 DT2.1,CF,NIC,A,,-70 -DT2.1,CF,ACA,A,,-10 -DT2.1,CF,AEA,A,,-5 +DT2.1,CF,DAE,A,,-35 DT2.2,CF,NIC,A,2020,-76 DTR1.1,CF,PR,A,,-45 DTR1.1,CF,NIC,A,,35 @@ -29,13 +26,11 @@ DTR2.2,CF,NIC,A,2020,35 DT3.1,CF,PR,A,,90 DT3.1,CF,ICO,A,,-6 DT3.1,CF,NIC,A,,-70 -DT3.1,CF,ACA,A,,-10 -DT3.1,CF,AEA,A,,-5 +DT3.1,CF,DAE,A,,-35 DT4.1,CF,PR,A,,90 DT4.1,CF,ICO,A,,-6 DT4.1,CF,NIC,A,,-70 -DT4.1,CF,ACA,A,,-10 -DT4.1,CF,AEA,A,,-5 +DT4.1,CF,DAE,A,,-35 DT1.4,WO,PR,OA,,7 DT1.4,WO,NIC,AA,,5 DT1.4,CF,PR,AA,,5 @@ -44,14 +39,12 @@ DT1.4,CF,NIC,OA,,-8 DT1.4,CF,PR,A,,90 DT1.4,CF,ICO,A,,-6 DT1.4,CF,NIC,A,,-70 -DT1.4,CF,ACA,A,,-10 -DT1.4,CF,AEA,A,,-5 +DT1.4,CF,DAE,A,,-35 DT1.5,WO,PR,OA,,10 DT1.5,CF,PR,A,,90 DT1.5,CF,ICO,A,,-6 DT1.5,CF,NIC,A,,-70 -DT1.5,CF,ACA,A,,-10 -DT1.5,CF,AEA,A,,-5 +DT1.5,CF,DAE,A,,-35 DTR1.3,CF,PR,A,,-45 DTR1.3,CF,NIC,A,,35 DTR1.3,WO,PR,AA,,3.5 diff --git a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2020_12.csv b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2020_12.csv index 19b59a59..4e9b1cd6 100644 --- a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2020_12.csv +++ b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2020_12.csv @@ -4,13 +4,15 @@ CH,2020,12,,,,,,,,,,,,,,,,,,,,,,,,,,, @@Cashflow,,,,,,,,,,,,,,,,,,,,,,,,,,,,, DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23 DT1.1,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 -DT1.1,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 +DT1.1,NIC,BE,BOP,N,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 DT1.1,CU,P,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.1,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT1.1,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 -DT1.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 +DT1.1,NIC,BE,CL,C,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 DT1.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 +DT1.1,DAE,BE,BOP,N,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 +DT1.1,DAE,BE,CL,C,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 DT1.2,NIC,BE,BOP,N,2020,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 DT1.2,CU,P,BOP,N,2020,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.2,,RA,BOP,N,2020,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 @@ -18,19 +20,21 @@ DT1.2,NIC,BE,CL,C,2020,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,- DT1.2,CU,P,CL,C,2020,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.2,,RA,CL,C,2020,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT1.3,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 -DT1.3,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 +DT1.3,NIC,BE,BOP,N,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 DT1.3,CU,P,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.3,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 +DT1.3,DAE,BE,BOP,N,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 DT1.3,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 -DT1.3,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 +DT1.3,NIC,BE,CL,C,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 DT1.3,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.3,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 +DT1.3,DAE,BE,CL,C,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 DT2.1,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 -DT2.1,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 +DT2.1,NIC,BE,BOP,N,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 DT2.1,CU,P,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT2.1,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT2.1,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 -DT2.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 +DT2.1,NIC,BE,CL,C,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 DT2.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT2.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT2.2,NIC,BE,BOP,N,2020,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 @@ -68,35 +72,35 @@ DTR2.2,NIC,BE,CL,C,2020,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,1 DTR2.2,CU,P,CL,C,2020,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 DTR2.2,,RA,CL,C,2020,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25 DT3.1,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 -DT3.1,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 +DT3.1,NIC,BE,BOP,N,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 DT3.1,CU,P,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT3.1,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT3.1,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 -DT3.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 +DT3.1,NIC,BE,CL,C,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 DT3.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT3.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT4.1,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 -DT4.1,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 +DT4.1,NIC,BE,BOP,N,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 DT4.1,CU,P,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT4.1,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT4.1,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 -DT4.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 +DT4.1,NIC,BE,CL,C,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 DT4.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT4.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT1.4,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 -DT1.4,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 +DT1.4,NIC,BE,BOP,N,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 DT1.4,CU,P,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.4,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT1.4,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 -DT1.4,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 +DT1.4,NIC,BE,CL,C,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 DT1.4,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.4,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT1.5,PR,BE,BOP,N,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 -DT1.5,NIC,BE,BOP,N,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 +DT1.5,NIC,BE,BOP,N,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 DT1.5,CU,P,BOP,N,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.5,,RA,BOP,N,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DT1.5,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0 -DT1.5,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25 +DT1.5,NIC,BE,CL,C,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 DT1.5,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3 DT1.5,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5 DTR1.3,PR,BE,BOP,N,,-50,0,0,-50,0,0,-50,0,0,-50,0,0,0,-50,0,0,-50,0,0,-50,0,0,-50,0 @@ -115,3 +119,13 @@ DTR1.4,PR,BE,CL,C,,-50,0,0,-50,0,0,-50,0,0,-50,0,0,0,-50,0,0,-50,0,0,-50,0,0,-50 DTR1.4,NIC,BE,CL,C,,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5,12.5 DTR1.4,CU,P,CL,C,,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-1.5 DTR1.4,,RA,CL,C,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25 +DT2.1,DAE,BE,BOP,N,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 +DT3.1,DAE,BE,BOP,N,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 +DT4.1,DAE,BE,BOP,N,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 +DT1.4,DAE,BE,BOP,N,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 +DT1.5,DAE,BE,BOP,N,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 +DT2.1,DAE,BE,CL,C,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 +DT3.1,DAE,BE,CL,C,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 +DT4.1,DAE,BE,CL,C,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 +DT1.4,DAE,BE,CL,C,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 +DT1.5,DAE,BE,CL,C,,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5,-12.5 diff --git a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3.csv b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3.csv index 8975012d..5177debe 100644 --- a/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3.csv +++ b/ifrs17-template/Files/TransactionalData/NominalCashflows_CH_2021_3.csv @@ -4,20 +4,16 @@ CH,2021,3,,,,,,,,,,,,,,,,,,,,,,,, @@Cashflow,,,,,,,,,,,,,,,,,,,,,,,,,, DataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20 DT1.1,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,0,0,0,0,0,0,0,0 -DT1.1,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 DT1.1,CU,P,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 DT1.1,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,0,0,0,0,0,0 DT1.1,PR,BE,BOP,N,,0,10,0,0,10,0,0,10,0,0,10,0,0,0,0,0,0,0,0,0,0 DT1.1,ICO,BE,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT1.1,NIC,BE,BOP,N,,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,0,0,0,0,0,0,0,0,0 DT1.1,,RA,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 DT1.1,PR,BE,EV,N,,0,5,0,0,5,0,0,5,0,0,5,0,0,0,0,0,0,0,0,0,0 DT1.1,ICO,BE,EV,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT1.1,NIC,BE,EV,N,,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,0,0,0,0,0,0,0,0,0 DT1.1,,RA,EV,N,,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0,0,0,0,0,0,0,0,0 DT1.1,PR,BE,CL,C,,0,115,0,0,115,0,0,115,0,0,115,0,0,0,0,0,0,0,0,0,0 DT1.1,ICO,BE,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT1.1,NIC,BE,CL,C,,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,0,0,0,0,0,0,0,0,0 DT1.1,CU,P,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 DT1.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,0,0,0,0,0,0,0,0,0 DT1.2,NIC,BE,MC,I,2020,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 @@ -31,37 +27,29 @@ DT1.2,NIC,BE,CL,C,2020,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,0,0,0,0,0 DT1.2,CU,P,CL,C,2020,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 DT1.2,,RA,CL,C,2020,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,0,0,0,0,0,0,0,0,0 DT1.3,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,0,0,0,0,0,0,0,0 -DT1.3,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 DT1.3,CU,P,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 DT1.3,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,0,0,0,0,0,0 DT1.3,PR,BE,BOP,N,,0,10,0,0,10,0,0,10,0,0,10,0,0,0,0,0,0,0,0,0,0 DT1.3,ICO,BE,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT1.3,NIC,BE,BOP,N,,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,0,0,0,0,0,0,0,0,0 DT1.3,,RA,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 DT1.3,PR,BE,EV,N,,0,5,0,0,5,0,0,5,0,0,5,0,0,0,0,0,0,0,0,0,0 DT1.3,ICO,BE,EV,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT1.3,NIC,BE,EV,N,,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,0,0,0,0,0,0,0,0,0 DT1.3,,RA,EV,N,,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0,0,0,0,0,0,0,0,0 DT1.3,PR,BE,CL,C,,0,115,0,0,115,0,0,115,0,0,115,0,0,0,0,0,0,0,0,0,0 DT1.3,ICO,BE,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT1.3,NIC,BE,CL,C,,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,0,0,0,0,0,0,0,0,0 DT1.3,CU,P,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 DT1.3,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,0,0,0,0,0,0,0,0,0 DT2.1,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,0,0,0,0,0,0,0,0 -DT2.1,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 DT2.1,CU,P,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 DT2.1,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,0,0,0,0,0,0 DT2.1,PR,BE,BOP,N,,0,10,0,0,10,0,0,10,0,0,10,0,0,0,0,0,0,0,0,0,0 DT2.1,ICO,BE,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT2.1,NIC,BE,BOP,N,,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,0,0,0,0,0,0,0,0,0 DT2.1,,RA,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 DT2.1,PR,BE,EV,N,,0,5,0,0,5,0,0,5,0,0,5,0,0,0,0,0,0,0,0,0,0 DT2.1,ICO,BE,EV,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT2.1,NIC,BE,EV,N,,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,0,0,0,0,0,0,0,0,0 DT2.1,,RA,EV,N,,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0,0,0,0,0,0,0,0,0 DT2.1,PR,BE,CL,C,,0,115,0,0,115,0,0,115,0,0,115,0,0,0,0,0,0,0,0,0,0 DT2.1,ICO,BE,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT2.1,NIC,BE,CL,C,,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,0,0,0,0,0,0,0,0,0 DT2.1,CU,P,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 DT2.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,0,0,0,0,0,0,0,0,0 DT2.2,NIC,BE,MC,I,2020,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 @@ -123,71 +111,55 @@ DTR2.2,NIC,BE,CL,C,2020,15,15,15,15,15,15,15,15,15,15,15,15,0,0,0,0,0,0,0,0,0 DTR2.2,CU,P,CL,C,2020,-7.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-2.5,0,0,0,0,0,0,0,0,0 DTR2.2,,RA,CL,C,2020,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,0,0,0,0,0,0,0,0,0 DT3.1,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,0,0,0,0,0,0,0,0 -DT3.1,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 DT3.1,CU,P,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 DT3.1,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,0,0,0,0,0,0 DT3.1,PR,BE,BOP,N,,0,10,0,0,10,0,0,10,0,0,10,0,0,0,0,0,0,0,0,0,0 DT3.1,ICO,BE,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT3.1,NIC,BE,BOP,N,,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,0,0,0,0,0,0,0,0,0 DT3.1,,RA,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 DT3.1,PR,BE,EV,N,,0,5,0,0,5,0,0,5,0,0,5,0,0,0,0,0,0,0,0,0,0 DT3.1,ICO,BE,EV,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT3.1,NIC,BE,EV,N,,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,0,0,0,0,0,0,0,0,0 DT3.1,,RA,EV,N,,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0,0,0,0,0,0,0,0,0 DT3.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DT3.1,ICO,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -DT3.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DT3.1,CU,P,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DT3.1,,RA,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DT4.1,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,0,0,0,0,0,0,0,0 -DT4.1,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 DT4.1,CU,P,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 DT4.1,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,0,0,0,0,0,0 DT4.1,PR,BE,BOP,N,,0,20,0,0,20,0,0,20,0,0,20,0,0,0,0,0,0,0,0,0,0 DT4.1,ICO,BE,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT4.1,NIC,BE,BOP,N,,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,0,0,0,0,0,0,0,0,0 DT4.1,,RA,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 DT4.1,PR,BE,EV,N,,0,33,0,0,33,0,0,33,0,0,33,0,0,0,0,0,0,0,0,0,0 DT4.1,ICO,BE,EV,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT4.1,NIC,BE,EV,N,,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,0,0,0,0,0,0,0,0,0 DT4.1,,RA,EV,N,,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0,0,0,0,0,0,0,0,0 DT4.1,PR,BE,CL,C,,0,143,0,0,143,0,0,143,0,0,143,0,0,0,0,0,0,0,0,0,0 DT4.1,ICO,BE,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT4.1,NIC,BE,CL,C,,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,0,0,0,0,0,0,0,0,0 DT4.1,CU,P,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 DT4.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,0,0,0,0,0,0,0,0,0 DT1.4,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,0,0,0,0,0,0,0,0 -DT1.4,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 DT1.4,CU,P,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 DT1.4,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,0,0,0,0,0,0 DT1.4,PR,BE,BOP,N,,0,10,0,0,10,0,0,10,0,0,10,0,0,0,0,0,0,0,0,0,0 DT1.4,ICO,BE,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT1.4,NIC,BE,BOP,N,,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,0,0,0,0,0,0,0,0,0 DT1.4,,RA,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 DT1.4,PR,BE,EV,N,,0,5,0,0,5,0,0,5,0,0,5,0,0,0,0,0,0,0,0,0,0 DT1.4,ICO,BE,EV,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT1.4,NIC,BE,EV,N,,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,0,0,0,0,0,0,0,0,0 DT1.4,,RA,EV,N,,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0,0,0,0,0,0,0,0,0 DT1.4,PR,BE,CL,C,,0,115,0,0,115,0,0,115,0,0,115,0,0,0,0,0,0,0,0,0,0 DT1.4,ICO,BE,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT1.4,NIC,BE,CL,C,,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,0,0,0,0,0,0,0,0,0 DT1.4,CU,P,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 DT1.4,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,0,0,0,0,0,0,0,0,0 DT1.5,PR,BE,MC,I,,0,110,0,0,110,0,0,110,0,0,110,0,0,0,0,0,0,0,0,0,0 -DT1.5,NIC,BE,MC,I,,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,0,0,0,0,0,0,0,0,0 DT1.5,CU,P,MC,I,,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3,0,0,0,0,0,0,0,0,0 DT1.5,,RA,MC,I,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,0,0,0,0,0,0 DT1.5,PR,BE,BOP,N,,0,10,0,0,10,0,0,10,0,0,10,0,0,0,0,0,0,0,0,0,0 DT1.5,ICO,BE,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT1.5,NIC,BE,BOP,N,,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,0,0,0,0,0,0,0,0,0 DT1.5,,RA,BOP,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 DT1.5,PR,BE,EV,N,,0,5,0,0,5,0,0,5,0,0,5,0,0,0,0,0,0,0,0,0,0 DT1.5,ICO,BE,EV,N,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT1.5,NIC,BE,EV,N,,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,0,0,0,0,0,0,0,0,0 DT1.5,,RA,EV,N,,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0,0,0,0,0,0,0,0,0 DT1.5,PR,BE,CL,C,,0,115,0,0,115,0,0,115,0,0,115,0,0,0,0,0,0,0,0,0,0 DT1.5,ICO,BE,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0 -DT1.5,NIC,BE,CL,C,,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,0,0,0,0,0,0,0,0,0 DT1.5,CU,P,CL,C,,-15,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,0,0,0,0,0,0,0,0,0 DT1.5,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,0,0,0,0,0,0,0,0,0 DTR1.3,PR,BE,MC,I,,0,-55,0,0,-55,0,0,-55,0,0,-55,0,0,0,0,0,0,0,0,0,0 @@ -218,3 +190,59 @@ DTR1.4,PR,BE,CL,C,,0,-57.5,0,0,-57.5,0,0,-57.5,0,0,-57.5,0,0,0,0,0,0,0,0,0,0 DTR1.4,NIC,BE,CL,C,,15,15,15,15,15,15,15,15,15,15,15,15,0,0,0,0,0,0,0,0,0 DTR1.4,CU,P,CL,C,,-7.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-3.5,-2.5,0,0,0,0,0,0,0,0,0 DTR1.4,,RA,CL,C,,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,1.25,0,0,0,0,0,0,0,0,0 +DT1.1,NIC,BE,MC,I,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,,,,,,,,, +DT1.1,NIC,BE,BOP,N,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,,,,,,,,, +DT1.1,NIC,BE,EV,N,,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,,,,,,,,, +DT1.1,NIC,BE,CL,C,,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,,,,,,,,, +DT1.3,NIC,BE,MC,I,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,,,,,,,,, +DT1.3,NIC,BE,BOP,N,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,,,,,,,,, +DT1.3,NIC,BE,EV,N,,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,,,,,,,,, +DT1.3,NIC,BE,CL,C,,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,,,,,,,,, +DT2.1,NIC,BE,MC,I,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,,,,,,,,, +DT2.1,NIC,BE,BOP,N,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,,,,,,,,, +DT2.1,NIC,BE,EV,N,,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,,,,,,,,, +DT2.1,NIC,BE,CL,C,,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,,,,,,,,, +DT3.1,NIC,BE,MC,I,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,,,,,,,,, +DT3.1,NIC,BE,BOP,N,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,,,,,,,,, +DT3.1,NIC,BE,EV,N,,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,,,,,,,,, +DT3.1,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,, +DT4.1,NIC,BE,MC,I,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,,,,,,,,, +DT4.1,NIC,BE,BOP,N,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,,,,,,,,, +DT4.1,NIC,BE,EV,N,,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,,,,,,,,, +DT4.1,NIC,BE,CL,C,,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,,,,,,,,, +DT1.4,NIC,BE,MC,I,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,,,,,,,,, +DT1.4,NIC,BE,BOP,N,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,,,,,,,,, +DT1.4,NIC,BE,EV,N,,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,,,,,,,,, +DT1.4,NIC,BE,CL,C,,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,,,,,,,,, +DT1.5,NIC,BE,MC,I,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,,,,,,,,, +DT1.5,NIC,BE,BOP,N,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,,,,,,,,, +DT1.5,NIC,BE,EV,N,,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,,,,,,,,, +DT1.5,NIC,BE,CL,C,,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,,,,,,,,, +DT1.1,DAE,BE,MC,I,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,,,,,,,,, +DT1.1,DAE,BE,BOP,N,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,,,,,,,,, +DT1.1,DAE,BE,EV,N,,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,,,,,,,,, +DT1.1,DAE,BE,CL,C,,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,,,,,,,,, +DT1.3,DAE,BE,MC,I,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,,,,,,,,, +DT1.3,DAE,BE,BOP,N,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,,,,,,,,, +DT1.3,DAE,BE,EV,N,,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,,,,,,,,, +DT1.3,DAE,BE,CL,C,,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,,,,,,,,, +DT2.1,DAE,BE,MC,I,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,,,,,,,,, +DT2.1,DAE,BE,BOP,N,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,,,,,,,,, +DT2.1,DAE,BE,EV,N,,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,,,,,,,,, +DT2.1,DAE,BE,CL,C,,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,,,,,,,,, +DT3.1,DAE,BE,MC,I,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,,,,,,,,, +DT3.1,DAE,BE,BOP,N,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,,,,,,,,, +DT3.1,DAE,BE,EV,N,,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,,,,,,,,, +DT3.1,DAE,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,, +DT4.1,DAE,BE,MC,I,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,,,,,,,,, +DT4.1,DAE,BE,BOP,N,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,,,,,,,,, +DT4.1,DAE,BE,EV,N,,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,,,,,,,,, +DT4.1,DAE,BE,CL,C,,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,,,,,,,,, +DT1.4,DAE,BE,MC,I,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,,,,,,,,, +DT1.4,DAE,BE,BOP,N,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,,,,,,,,, +DT1.4,DAE,BE,EV,N,,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,,,,,,,,, +DT1.4,DAE,BE,CL,C,,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,,,,,,,,, +DT1.5,DAE,BE,MC,I,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,,,,,,,,, +DT1.5,DAE,BE,BOP,N,,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,,,,,,,,, +DT1.5,DAE,BE,EV,N,,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,-4.5,,,,,,,,, +DT1.5,DAE,BE,CL,C,,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,-14.5,,,,,,,,, diff --git a/ifrs17-template/Files/TransactionalData/NominalCashflows_FR_2020_12.csv b/ifrs17-template/Files/TransactionalData/NominalCashflows_FR_2020_12.csv index d12d2042..a283f965 100644 --- a/ifrs17-template/Files/TransactionalData/NominalCashflows_FR_2020_12.csv +++ b/ifrs17-template/Files/TransactionalData/NominalCashflows_FR_2020_12.csv @@ -14,6 +14,7 @@ EY52BBA.2,NIC,BE,BOP,N,,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75, EY52BBA.2,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 EY52BBA.2,NIC,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75 EY52BBA.2,CU,P,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +EY52PAA.1,CU,P,CL,C,,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 EY52PAA.1,PR,BE,BOP,N,,2000,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, EY52PAA.1,PR,BE,CL,C,,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, EY57G.1,PR,BE,BOP,N,,1000,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,,,, diff --git a/ifrs17-template/Files/TransactionalData/Openings_CH_2020_12.csv b/ifrs17-template/Files/TransactionalData/Openings_CH_2020_12.csv index dab25bf9..d600a2fe 100644 --- a/ifrs17-template/Files/TransactionalData/Openings_CH_2020_12.csv +++ b/ifrs17-template/Files/TransactionalData/Openings_CH_2020_12.csv @@ -6,3 +6,4 @@ DataNode,EstimateType,AmountType,AccidentYear,Value DT3.1,C,,,72.2 DT3.1,AA,PR,,-1.5 DT3.1,OA,PR,,1.5 +DT3.1,DA,,,-11.0 diff --git a/ifrs17-template/Files/TransactionalData/SimpleValue_CH_2020_12.csv b/ifrs17-template/Files/TransactionalData/SimpleValue_CH_2020_12.csv index 4d80bce3..dcb7f9ee 100644 --- a/ifrs17-template/Files/TransactionalData/SimpleValue_CH_2020_12.csv +++ b/ifrs17-template/Files/TransactionalData/SimpleValue_CH_2020_12.csv @@ -1,27 +1,27 @@ -@@Main -Month,ReportingNode,Scenario,Year -12,CH,,2020 -@@SimpleValue +@@Main,,,,,,, +Month,ReportingNode,Scenario,Year,,,, +12,CH,,2020,,,, +@@SimpleValue,,,,,,, AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Value -,PR,BOP,DT5.1,L,BE,N,-798.536731161375 -,NIC,BOP,DT5.1,L,BE,N,598.7529445986629 -,PR,BOP,DT5.1,C,BE,N,-798.536731161375 -,NIC,BOP,DT5.1,C,BE,N,598.7529445986629 -,,BOP,DT5.1,C,RA,N,59.8752944598663 -,,BOP,DT5.1,L,RA,N,59.8752944598663 -,,AM,DT5.1,L,F,C,0.6562298579039588 -,PR,EOP,DT5.1,L,BE,C,-399.63392949885525 -,NIC,EOP,DT5.1,L,BE,C,299.67554969423594 -,PR,EOP,DT5.1,C,BE,C,-399.63392949885525 -,NIC,EOP,DT5.1,C,BE,C,299.67554969423594 -,,EOP,DT5.1,C,RA,C,29.967554969423595 -,,EOP,DT5.1,L,RA,C,29.967554969423595 -,PR,IA,DT5.1,L,BE,N,-1.0971983374806105 -,NIC,IA,DT5.1,L,BE,N,0.9226050955731167 -,PR,IA,DT5.1,C,BE,N,-1.0971983374806105 -,NIC,IA,DT5.1,C,BE,N,0.9226050955731167 -,,IA,DT5.1,C,RA,N,0.09226050955731169 -,,IA,DT5.1,L,RA,N,0.09226050955731169 +,PR,BOP,DT5.1,L,BE,N,-798.5367312 +,NIC,BOP,DT5.1,L,BE,N,598.7529446 +,PR,BOP,DT5.1,C,BE,N,-798.5367312 +,NIC,BOP,DT5.1,C,BE,N,598.7529446 +,,BOP,DT5.1,C,RA,N,59.87529446 +,,BOP,DT5.1,L,RA,N,59.87529446 +,,AM,DT5.1,L,F,C,0.656229858 +,PR,EOP,DT5.1,L,BE,C,-399.6339295 +,NIC,EOP,DT5.1,L,BE,C,299.6755497 +,PR,EOP,DT5.1,C,BE,C,-399.6339295 +,NIC,EOP,DT5.1,C,BE,C,299.6755497 +,,EOP,DT5.1,C,RA,C,29.96755497 +,,EOP,DT5.1,L,RA,C,29.96755497 +,PR,IA,DT5.1,L,BE,N,-1.097198337 +,NIC,IA,DT5.1,L,BE,N,0.922605096 +,PR,IA,DT5.1,C,BE,N,-1.097198337 +,NIC,IA,DT5.1,C,BE,N,0.922605096 +,,IA,DT5.1,C,RA,N,0.09226051 +,,IA,DT5.1,L,RA,N,0.09226051 ,PR,CF,DT5.1,L,BE,N,400 ,NIC,CF,DT5.1,L,BE,N,-300 ,PR,CF,DT5.1,C,BE,N,400 @@ -34,11 +34,12 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,ACA,CF,DT5.1,,A,C,-10 ,AEA,CF,DT5.1,,A,C,-5 ,PR,CF,DT5.1,,APA,C,320 -,,CF,DT5.1,,DA,C,-15 +,,BOP,DT5.1,,DA,N,-15 ,,EA,DT5.1,,C,C,-15 -,,AM,DT5.1,,DA,C,9.843447868559382 -,,AM,DT5.1,,C,C,-82.02271122089925 -,,EOP,DT5.1,,DA,C,-5.156552131440618 -,,EOP,DT5.1,,C,C,42.9681136142967 -,,BOP,DT5.1,,C,N,139.90849210284577 -,,IA,DT5.1,,C,N,0.08233273235018213 \ No newline at end of file +,,AM,DT5.1,,DA,C,9.85821304 +,,AM,DT5.1,,C,C,-82.02271122 +,,EOP,DT5.1,,DA,C,-5.16428696 +,,EOP,DT5.1,,C,C,42.96811361 +,,BOP,DT5.1,,C,N,139.9084921 +,,IA,DT5.1,,C,N,0.082332732 +,,IA,DT5.1,,DA,N,-0.0225 diff --git a/ifrs17-template/Import/InteractWithImportScopes/EvaluateImportScopes.ipynb b/ifrs17-template/Import/InteractWithImportScopes/EvaluateImportScopes.ipynb index aa205240..09cabff5 100644 --- a/ifrs17-template/Import/InteractWithImportScopes/EvaluateImportScopes.ipynb +++ b/ifrs17-template/Import/InteractWithImportScopes/EvaluateImportScopes.ipynb @@ -289,15 +289,6 @@ "execution_count": 0, "outputs": [] }, - { - "cell_type": "code", - "source": [ - "var ivs = Scopes.ForIdentities(identities.Select(id => id with {ProjectionPeriod = projection}), storage).ToScopes().SelectMany(x => x.DeferrableAmFactor).ToArray();" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, { "cell_type": "code", "source": [ @@ -339,7 +330,7 @@ "source": [ "var iv = Enumerable.Range(0,5).SelectMany(p=>", "\n Scopes.ForIdentities(identities.Select(id => id with {ProjectionPeriod=p}), storage)", - "\n .ToScopes().SelectMany(x => x.Deferrable))", + "\n .ToScopes().SelectMany(x => x.Deferrable))", "\n.AggregateProjections().Where(x => x.Values.Any(v => Math.Abs(v) > Precision ))", "\n.ToArray();", "\n", diff --git a/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/SimpleValue_CsmSwitch_CH_2020_12.csv b/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/SimpleValue_CsmSwitch_CH_2020_12.csv index c2a4d4f1..c6a699e3 100644 --- a/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/SimpleValue_CsmSwitch_CH_2020_12.csv +++ b/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/SimpleValue_CsmSwitch_CH_2020_12.csv @@ -24,16 +24,18 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,BOP,MZ1.2,L,BE,N,-487.82037 ,PR,CF,MZ1.2,L,BE,N,400 ,PR,IA,MZ1.2,L,BE,N,-218.37965 -,PR,CF,MZ1.2,L,BEPA,N,320 -,,AM,MZ1.2,,C,C,-95.78552 -,,EA,MZ1.2,,C,C,-15 -,,EOP,MZ1.2,,C,C,25.21326 -,,BOP,MZ1.2,,C,N,117.78063 -,,IA,MZ1.2,,C,N,18.21816 -,,AM,MZ1.2,,DA,C,11.87436 -,,CF,MZ1.2,,DA,C,-15 -,,EOP,MZ1.2,,DA,C,-3.12564 -,,AM,MZ1.2,L,F,C,0.79162 +,NIC,EOP,MZ1.2,N,BE,C,300 +,NIC,BOP,MZ1.2,N,BE,N,600 +,NIC,CF,MZ1.2,N,BE,N,-300 +,PR,EOP,MZ1.2,N,BE,C,-400 +,PR,BOP,MZ1.2,N,BE,N,-800 +,PR,CF,MZ1.2,N,BE,N,400 +,PR,CF,MZ1.2,N,BEPA,N,320 +,,AM,MZ1.2,L,C,C,-107.65988 +,,EOP,MZ1.2,L,C,C,28.33891 +,,BOP,MZ1.2,L,C,N,117.78063 +,,IA,MZ1.2,L,C,N,18.21816 +,CU,AM,MZ1.2,L,F,C,0.79162 ,,EOP,MZ1.2,C,RA,C,21.83648 ,,BOP,MZ1.2,C,RA,N,33.63998 ,,CF,MZ1.2,C,RA,N,-30 @@ -42,3 +44,6 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,,BOP,MZ1.2,L,RA,N,33.63998 ,,CF,MZ1.2,L,RA,N,-30 ,,IA,MZ1.2,L,RA,N,18.1965 +,,EOP,MZ1.2,N,RA,C,30 +,,BOP,MZ1.2,N,RA,N,60 +,,CF,MZ1.2,N,RA,N,-30 diff --git a/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/SimpleValue_CsmSwitch_CH_2021_3.csv b/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/SimpleValue_CsmSwitch_CH_2021_3.csv index 5396e3aa..89db75eb 100644 --- a/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/SimpleValue_CsmSwitch_CH_2021_3.csv +++ b/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/SimpleValue_CsmSwitch_CH_2021_3.csv @@ -53,25 +53,36 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,CF,MZ1.2,L,BE,N,10 ,PR,EV,MZ1.2,L,BE,N,12.31548 ,PR,IA,MZ1.2,L,BE,N,-4.01096 -,PR,CF,MZ1.2,L,BEPA,I,88 -,PR,CF,MZ1.2,L,BEPA,N,8 -,,AM,MZ1.2,,C,C,-3.97038 -,,CL,MZ1.2,,C,C,-69.45932 -,,EA,MZ1.2,,C,C,-42 -,,EOP,MZ1.2,,C,C,5.71314 -,,BOP,MZ1.2,,C,I,25.21326 -,,IA,MZ1.2,,C,I,17.26933 -,,MC,MZ1.2,,C,I,78.66025 -,,AM,MZ1.2,,DA,C,7.43177 -,,CF,MZ1.2,,DA,C,-15 -,,EOP,MZ1.2,,DA,C,-10.69387 -,,BOP,MZ1.2,,DA,I,-3.12564 -,,AM,MZ1.2,L,F,C,0.41001 -,,CL,MZ1.2,,C,C,69.45932 -,,BOP,MZ1.2,,C,N,-21.78754 -,,EV,MZ1.2,,C,N,-43.93326 -,,IA,MZ1.2,,C,N,-3.73853 +,ICO,EOP,MZ1.2,N,BE,C,9 +,ICO,BOP,MZ1.2,N,BE,N,12 +,ICO,CF,MZ1.2,N,BE,N,-3 +,NIC,EOP,MZ1.2,N,BE,C,261 +,NIC,BOP,MZ1.2,N,BE,I,300 +,NIC,CF,MZ1.2,N,BE,I,-60 +,NIC,MC,MZ1.2,N,BE,I,-60 +,NIC,BOP,MZ1.2,N,BE,N,48 +,NIC,CF,MZ1.2,N,BE,N,-12 +,NIC,EV,MZ1.2,N,BE,N,45 +,PR,EOP,MZ1.2,N,BE,C,-345 +,PR,BOP,MZ1.2,N,BE,I,-400 +,PR,CF,MZ1.2,N,BE,I,110 +,PR,MC,MZ1.2,N,BE,I,-40 +,PR,BOP,MZ1.2,N,BE,N,-40 +,PR,CF,MZ1.2,N,BE,N,10 +,PR,EV,MZ1.2,N,BE,N,15 +,PR,CF,MZ1.2,N,BEPA,I,88 +,PR,CF,MZ1.2,N,BEPA,N,8 +,,AM,MZ1.2,L,C,C,-11.61521 +,,EA,MZ1.2,L,C,C,-27 +,,EOP,MZ1.2,L,C,C,16.7136 +,,BOP,MZ1.2,L,C,I,28.33891 +,,IA,MZ1.2,L,C,I,17.78898 +,,MC,MZ1.2,L,C,I,78.66025 +,,BOP,MZ1.2,L,C,N,-21.78754 +,,EV,MZ1.2,L,C,N,-43.93326 +,,IA,MZ1.2,L,C,N,-3.73853 ,,EOP,MZ1.2,C,RA,C,17.56543 +,CU,AM,MZ1.2,L,F,C,0.41001 ,,BOP,MZ1.2,C,RA,I,21.83648 ,,CF,MZ1.2,C,RA,I,-6 ,,IA,MZ1.2,C,RA,I,2.58316 @@ -89,3 +100,10 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,,CF,MZ1.2,L,RA,N,-3 ,,EV,MZ1.2,L,RA,N,-3.51309 ,,IA,MZ1.2,L,RA,N,1.29158 +,,EOP,MZ1.2,N,RA,C,22.5 +,,BOP,MZ1.2,N,RA,I,30 +,,CF,MZ1.2,N,RA,I,-6 +,,MC,MZ1.2,N,RA,I,-6 +,,BOP,MZ1.2,N,RA,N,12 +,,CF,MZ1.2,N,RA,N,-3 +,,EV,MZ1.2,N,RA,N,-4.5 diff --git a/ifrs17-template/Report/Reports.ipynb b/ifrs17-template/Report/Reports.ipynb index fb4086a5..40148bf5 100644 --- a/ifrs17-template/Report/Reports.ipynb +++ b/ifrs17-template/Report/Reports.ipynb @@ -204,9 +204,9 @@ { "cell_type": "markdown", "source": [ - "## Deferrable Actuals", + "## Deferrable Expenses", "\n", - "\n[Deferrable Actuals](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#written-accrual-deferral) are shown here. Amortization of the deferrable amount is computed using the Coverage Unit pattern. " + "\n[Deferrable Expenses](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#written-accrual-deferral) are shown here. Amortization of the deferrable amount can be computed using a dedicated pattern for Deferrable Expense, the Coverage Unit pattern, or a generic pattern. In this example we the Coverage Unit pattern is used." ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Test/Data/ExportIfrsVariable.ipynb b/ifrs17-template/Test/Data/ExportIfrsVariable.ipynb index f91e7ace..3b21f958 100644 --- a/ifrs17-template/Test/Data/ExportIfrsVariable.ipynb +++ b/ifrs17-template/Test/Data/ExportIfrsVariable.ipynb @@ -65,20 +65,20 @@ { "cell_type": "code", "source": [ - "ProjectionCount = 5;", - "\nvar activity1 = await Import.FromFile(\"../../Files/TransactionalData/NominalCashflows_CH_2020_12_Projection.csv\")", - "\n .WithFormat(ImportFormats.Cashflow)", - "\n .WithTarget(DataSource)", - "\n .WithActivityLog()", - "\n .ExecuteAsync();", - "\nProjectionCount = 11;", - "\nvar activity2 = await Import.FromFile(\"../../Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv\")", - "\n .WithFormat(ImportFormats.Cashflow)", - "\n .WithTarget(DataSource)", - "\n .WithActivityLog()", - "\n .ExecuteAsync();", - "\nProjectionCount = 1;", - "\n(Activity1: activity1.Status, Errors1:activity1.Errors, Activity2:activity2.Status, Errors2:activity2.Errors)" + "// ProjectionCount = 5;", + "\n// var activity1 = await Import.FromFile(\"../../Files/TransactionalData/NominalCashflows_CH_2020_12_Projection.csv\")", + "\n// .WithFormat(ImportFormats.Cashflow)", + "\n// .WithTarget(DataSource)", + "\n// .WithActivityLog()", + "\n// .ExecuteAsync();", + "\n// ProjectionCount = 11;", + "\n// var activity2 = await Import.FromFile(\"../../Files/TransactionalData/NominalCashflows_CH_2021_3_Projection.csv\")", + "\n// .WithFormat(ImportFormats.Cashflow)", + "\n// .WithTarget(DataSource)", + "\n// .WithActivityLog()", + "\n// .ExecuteAsync();", + "\n// ProjectionCount = 1;", + "\n// (Activity1: activity1.Status, Errors1:activity1.Errors, Activity2:activity2.Status, Errors2:activity2.Errors)" ], "metadata": {}, "execution_count": 0, @@ -154,7 +154,7 @@ { "cell_type": "code", "source": [ - "var args = new ImportArgs (\"CH\", 2021, 3, (Periodicity)default, null, null);", + "var args = new ImportArgs (\"CH\", 2020, 12, (Periodicity)default, null, null);", "\nargs" ], "metadata": {}, @@ -166,7 +166,7 @@ "source": [ "await DataSource.Partition.SetAsync(new {ReportingNode = args.ReportingNode, Year = args.Year, Month = args.Month, Scenario = args.Scenario});", "\nvar ifrsVariables = (await DataSource.Query().ToArrayAsync())", - "\n .Where(x => x.DataNode == \"DTP1.1\") //Extra Filter", + "\n //.Where(x => x.DataNode == \"DTP1.1\") //Extra Filter", "\n .Select(v => v with {Values = v.Values.Select(x => Math.Round(x, roundingDigits)).ToArray()})", "\n .OrderBy(v => v.DataNode).ThenBy(v => v.AccidentYear).ThenBy(v => v.EstimateType).ThenBy(v => v.EconomicBasis).ThenBy(v => v.AmountType).ThenBy(v => (v.AocType, v.Novelty))", "\n .ThenBy(v => v.AocType)", @@ -248,7 +248,7 @@ { "cell_type": "code", "source": [ - "string benchmarkFileNameSuffix = \"Projection_DTP\";" + "string benchmarkFileNameSuffix = null;//\"Projection_DTP\";" ], "metadata": {}, "execution_count": 0, @@ -257,7 +257,7 @@ { "cell_type": "code", "source": [ - "var estimateType = EstimateTypes.BE;" + "var estimateType = EstimateTypes.DA;" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_C.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_C.csv index 86409710..08abce27 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_C.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_C.csv @@ -3,10 +3,11 @@ Month,ReportingNode,Scenario,Year 12,CH,MTUP10pct,2020 @@C AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,AM,DT1.1,L,C,C,-42.67021 -,,EOP,DT1.1,L,C,C,22.35306 -,,BOP,DT1.1,L,C,N,80.0332 -,,IA,DT1.1,L,C,N,-0.00993 +,,AM,DT1.1,L,C,C,0 +,,EA,DT1.1,L,C,C,0 +,,EOP,DT1.1,L,C,C,0 +,,BOP,DT1.1,L,C,N,0 +,,IA,DT1.1,L,C,N,0 ,,AM,DTR1.1,L,C,C,26.28586 ,,EOP,DTR1.1,L,C,C,-13.77001 ,,BOP,DTR1.1,L,C,N,-40.06074 diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_L.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_L.csv new file mode 100644 index 00000000..b61c04c3 --- /dev/null +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_L.csv @@ -0,0 +1,10 @@ +@@Main +Month,ReportingNode,Scenario,Year +12,CH,MTUP10pct,2020 +@@L +AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 +,,AM,DT1.1,L,L,C,-137.68654 +,,EA,DT1.1,L,L,C,-10 +,,EOP,DT1.1,L,L,C,72.12796 +,,BOP,DT1.1,L,L,N,219.34327 +,,IA,DT1.1,L,L,N,0.47123 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_LR.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_LR.csv new file mode 100644 index 00000000..9dccd7ed --- /dev/null +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_LR.csv @@ -0,0 +1,10 @@ +@@Main +Month,ReportingNode,Scenario,Year +12,CH,MTUP10pct,2020 +@@LR +AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 +,,AM,DTR1.1,L,LR,C,68.84327 +,,EA,DTR1.1,L,LR,C,4.76925 +,,EOP,DTR1.1,L,LR,C,-36.06398 +,,BOP,DTR1.1,L,LR,N,-109.67164 +,,IA,DTR1.1,L,LR,N,-0.00487 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__A.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__A.csv index dba606f2..67c1d037 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__A.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__A.csv @@ -3,47 +3,40 @@ Month,ReportingNode,Scenario,Year 12,CH,,2020 @@A AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,NIC,CF,DTR1.1,,A,C,140 -,PR,CF,DTR1.1,,A,C,-200 -2020,NIC,CF,DT2.2,,A,C,-280 -,PR,CF,DT1.1,,A,C,400 +,DAE,CF,DT1.1,,A,C,-140 ,NIC,CF,DT1.1,,A,C,-280 -,ACA,CF,DT1.1,,A,C,-10 -,AEA,CF,DT1.1,,A,C,-5 +,PR,CF,DT1.1,,A,C,400 2020,NIC,CF,DT1.2,,A,C,-280 -,PR,CF,DT2.1,,A,C,400 -,NIC,CF,DT2.1,,A,C,-280 -,ACA,CF,DT2.1,,A,C,-10 -,AEA,CF,DT2.1,,A,C,-5 -,PR,CF,DT1.3,,A,C,400 +,DAE,CF,DT1.3,,A,C,-140 ,NIC,CF,DT1.3,,A,C,-280 -,ACA,CF,DT1.3,,A,C,-10 -,AEA,CF,DT1.3,,A,C,-5 -,PR,CF,DT1.4,,A,C,400 +,PR,CF,DT1.3,,A,C,400 +,DAE,CF,DT1.4,,A,C,-140 ,NIC,CF,DT1.4,,A,C,-280 -,ACA,CF,DT1.4,,A,C,-10 -,AEA,CF,DT1.4,,A,C,-5 -2020,NIC,CF,DTR1.2,,A,C,140 -,PR,CF,DTR2.1,,A,C,-200 -,NIC,CF,DTR2.1,,A,C,140 -2020,NIC,CF,DTR2.2,,A,C,140 -,PR,CF,DT3.1,,A,C,400 +,PR,CF,DT1.4,,A,C,400 +,DAE,CF,DT1.5,,A,C,-140 +,NIC,CF,DT1.5,,A,C,-280 +,PR,CF,DT1.5,,A,C,400 +,DAE,CF,DT2.1,,A,C,-140 +,NIC,CF,DT2.1,,A,C,-280 +,PR,CF,DT2.1,,A,C,400 +2020,NIC,CF,DT2.2,,A,C,-280 +,DAE,CF,DT3.1,,A,C,-140 ,NIC,CF,DT3.1,,A,C,-280 -,ACA,CF,DT3.1,,A,C,-10 -,AEA,CF,DT3.1,,A,C,-5 -,PR,CF,DT4.1,,A,C,400 +,PR,CF,DT3.1,,A,C,400 +,DAE,CF,DT4.1,,A,C,-140 ,NIC,CF,DT4.1,,A,C,-280 -,ACA,CF,DT4.1,,A,C,-10 -,AEA,CF,DT4.1,,A,C,-5 -,PR,CF,DT1.5,,A,C,400 -,NIC,CF,DT1.5,,A,C,-280 -,ACA,CF,DT1.5,,A,C,-10 -,AEA,CF,DT1.5,,A,C,-5 -,PR,CF,DTR1.3,,A,C,-200 +,PR,CF,DT4.1,,A,C,400 +,ACA,CF,DT5.1,,A,C,-10 +,AEA,CF,DT5.1,,A,C,-5 +,NIC,CF,DT5.1,,A,C,-280 +,PR,CF,DT5.1,,A,C,400 +,NIC,CF,DTR1.1,,A,C,140 +,PR,CF,DTR1.1,,A,C,-200 +2020,NIC,CF,DTR1.2,,A,C,140 ,NIC,CF,DTR1.3,,A,C,140 -,PR,CF,DTR1.4,,A,C,-200 +,PR,CF,DTR1.3,,A,C,-200 ,NIC,CF,DTR1.4,,A,C,140 -,PR,CF,DT5.1,,A,C,400 -,NIC,CF,DT5.1,,A,C,-280 -,ACA,CF,DT5.1,,A,C,-10 -,AEA,CF,DT5.1,,A,C,-5 \ No newline at end of file +,PR,CF,DTR1.4,,A,C,-200 +,NIC,CF,DTR2.1,,A,C,140 +,PR,CF,DTR2.1,,A,C,-200 +2020,NIC,CF,DTR2.2,,A,C,140 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__BE.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__BE.csv index bb27e5a3..961d2cc3 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__BE.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__BE.csv @@ -3,25 +3,36 @@ Month,ReportingNode,Scenario,Year 12,CH,,2020 @@BE AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,NIC,EOP,DT1.1,C,BE,C,299.67555 -,NIC,BOP,DT1.1,C,BE,N,598.75294 -,NIC,CF,DT1.1,C,BE,N,-300 -,NIC,IA,DT1.1,C,BE,N,0.92261 +,DAE,EOP,DT1.1,C,BE,C,149.83777 +,DAE,BOP,DT1.1,C,BE,N,299.37647 +,DAE,CF,DT1.1,C,BE,N,-150 +,DAE,IA,DT1.1,C,BE,N,0.4613 +,NIC,EOP,DT1.1,C,BE,C,149.83777 +,NIC,BOP,DT1.1,C,BE,N,299.37647 +,NIC,CF,DT1.1,C,BE,N,-150 +,NIC,IA,DT1.1,C,BE,N,0.4613 ,PR,EOP,DT1.1,C,BE,C,-399.63393 ,PR,BOP,DT1.1,C,BE,N,-798.53673 ,PR,CF,DT1.1,C,BE,N,400 ,PR,IA,DT1.1,C,BE,N,-1.0972 -,NIC,EOP,DT1.1,L,BE,C,299.67555 -,NIC,BOP,DT1.1,L,BE,N,598.75294 -,NIC,CF,DT1.1,L,BE,N,-300 -,NIC,IA,DT1.1,L,BE,N,0.92261 +,DAE,EOP,DT1.1,L,BE,C,149.83777 +,DAE,BOP,DT1.1,L,BE,N,299.37647 +,DAE,CF,DT1.1,L,BE,N,-150 +,DAE,IA,DT1.1,L,BE,N,0.4613 +,NIC,EOP,DT1.1,L,BE,C,149.83777 +,NIC,BOP,DT1.1,L,BE,N,299.37647 +,NIC,CF,DT1.1,L,BE,N,-150 +,NIC,IA,DT1.1,L,BE,N,0.4613 ,PR,EOP,DT1.1,L,BE,C,-399.63393 ,PR,BOP,DT1.1,L,BE,N,-798.53673 ,PR,CF,DT1.1,L,BE,N,400 ,PR,IA,DT1.1,L,BE,N,-1.0972 -,NIC,EOP,DT1.1,N,BE,C,300 -,NIC,BOP,DT1.1,N,BE,N,600 -,NIC,CF,DT1.1,N,BE,N,-300 +,DAE,EOP,DT1.1,N,BE,C,150 +,DAE,BOP,DT1.1,N,BE,N,300 +,DAE,CF,DT1.1,N,BE,N,-150 +,NIC,EOP,DT1.1,N,BE,C,150 +,NIC,BOP,DT1.1,N,BE,N,300 +,NIC,CF,DT1.1,N,BE,N,-150 ,PR,EOP,DT1.1,N,BE,C,-400 ,PR,BOP,DT1.1,N,BE,N,-800 ,PR,CF,DT1.1,N,BE,N,400 @@ -36,91 +47,135 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu 2020,NIC,EOP,DT1.2,N,BE,C,300 2020,NIC,BOP,DT1.2,N,BE,N,600 2020,NIC,CF,DT1.2,N,BE,N,-300 -,NIC,EOP,DT1.3,C,BE,C,299.67555 -,NIC,BOP,DT1.3,C,BE,N,598.75294 -,NIC,CF,DT1.3,C,BE,N,-300 -,NIC,IA,DT1.3,C,BE,N,0.92261 +,DAE,EOP,DT1.3,C,BE,C,149.83777 +,DAE,BOP,DT1.3,C,BE,N,299.37647 +,DAE,CF,DT1.3,C,BE,N,-150 +,DAE,IA,DT1.3,C,BE,N,0.4613 +,NIC,EOP,DT1.3,C,BE,C,149.83777 +,NIC,BOP,DT1.3,C,BE,N,299.37647 +,NIC,CF,DT1.3,C,BE,N,-150 +,NIC,IA,DT1.3,C,BE,N,0.4613 ,PR,EOP,DT1.3,C,BE,C,-399.63393 ,PR,BOP,DT1.3,C,BE,N,-798.53673 ,PR,CF,DT1.3,C,BE,N,400 ,PR,IA,DT1.3,C,BE,N,-1.0972 -,NIC,EOP,DT1.3,L,BE,C,299.67555 -,NIC,BOP,DT1.3,L,BE,N,598.75294 -,NIC,CF,DT1.3,L,BE,N,-300 -,NIC,IA,DT1.3,L,BE,N,0.92261 +,DAE,EOP,DT1.3,L,BE,C,149.83777 +,DAE,BOP,DT1.3,L,BE,N,299.37647 +,DAE,CF,DT1.3,L,BE,N,-150 +,DAE,IA,DT1.3,L,BE,N,0.4613 +,NIC,EOP,DT1.3,L,BE,C,149.83777 +,NIC,BOP,DT1.3,L,BE,N,299.37647 +,NIC,CF,DT1.3,L,BE,N,-150 +,NIC,IA,DT1.3,L,BE,N,0.4613 ,PR,EOP,DT1.3,L,BE,C,-399.63393 ,PR,BOP,DT1.3,L,BE,N,-798.53673 ,PR,CF,DT1.3,L,BE,N,400 ,PR,IA,DT1.3,L,BE,N,-1.0972 -,NIC,EOP,DT1.3,N,BE,C,300 -,NIC,BOP,DT1.3,N,BE,N,600 -,NIC,CF,DT1.3,N,BE,N,-300 +,DAE,EOP,DT1.3,N,BE,C,150 +,DAE,BOP,DT1.3,N,BE,N,300 +,DAE,CF,DT1.3,N,BE,N,-150 +,NIC,EOP,DT1.3,N,BE,C,150 +,NIC,BOP,DT1.3,N,BE,N,300 +,NIC,CF,DT1.3,N,BE,N,-150 ,PR,EOP,DT1.3,N,BE,C,-400 ,PR,BOP,DT1.3,N,BE,N,-800 ,PR,CF,DT1.3,N,BE,N,400 -,NIC,EOP,DT1.4,C,BE,C,299.67555 -,NIC,BOP,DT1.4,C,BE,N,598.75294 -,NIC,CF,DT1.4,C,BE,N,-300 -,NIC,IA,DT1.4,C,BE,N,0.92261 +,DAE,EOP,DT1.4,C,BE,C,149.83777 +,DAE,BOP,DT1.4,C,BE,N,299.37647 +,DAE,CF,DT1.4,C,BE,N,-150 +,DAE,IA,DT1.4,C,BE,N,0.4613 +,NIC,EOP,DT1.4,C,BE,C,149.83777 +,NIC,BOP,DT1.4,C,BE,N,299.37647 +,NIC,CF,DT1.4,C,BE,N,-150 +,NIC,IA,DT1.4,C,BE,N,0.4613 ,PR,EOP,DT1.4,C,BE,C,-399.63393 ,PR,BOP,DT1.4,C,BE,N,-798.53673 ,PR,CF,DT1.4,C,BE,N,400 ,PR,IA,DT1.4,C,BE,N,-1.0972 -,NIC,EOP,DT1.4,L,BE,C,299.67555 -,NIC,BOP,DT1.4,L,BE,N,598.75294 -,NIC,CF,DT1.4,L,BE,N,-300 -,NIC,IA,DT1.4,L,BE,N,0.92261 +,DAE,EOP,DT1.4,L,BE,C,149.83777 +,DAE,BOP,DT1.4,L,BE,N,299.37647 +,DAE,CF,DT1.4,L,BE,N,-150 +,DAE,IA,DT1.4,L,BE,N,0.4613 +,NIC,EOP,DT1.4,L,BE,C,149.83777 +,NIC,BOP,DT1.4,L,BE,N,299.37647 +,NIC,CF,DT1.4,L,BE,N,-150 +,NIC,IA,DT1.4,L,BE,N,0.4613 ,PR,EOP,DT1.4,L,BE,C,-399.63393 ,PR,BOP,DT1.4,L,BE,N,-798.53673 ,PR,CF,DT1.4,L,BE,N,400 ,PR,IA,DT1.4,L,BE,N,-1.0972 -,NIC,EOP,DT1.4,N,BE,C,300 -,NIC,BOP,DT1.4,N,BE,N,600 -,NIC,CF,DT1.4,N,BE,N,-300 +,DAE,EOP,DT1.4,N,BE,C,150 +,DAE,BOP,DT1.4,N,BE,N,300 +,DAE,CF,DT1.4,N,BE,N,-150 +,NIC,EOP,DT1.4,N,BE,C,150 +,NIC,BOP,DT1.4,N,BE,N,300 +,NIC,CF,DT1.4,N,BE,N,-150 ,PR,EOP,DT1.4,N,BE,C,-400 ,PR,BOP,DT1.4,N,BE,N,-800 ,PR,CF,DT1.4,N,BE,N,400 -,NIC,EOP,DT1.5,C,BE,C,299.67555 -,NIC,BOP,DT1.5,C,BE,N,598.75294 -,NIC,CF,DT1.5,C,BE,N,-300 -,NIC,IA,DT1.5,C,BE,N,0.92261 +,DAE,EOP,DT1.5,C,BE,C,149.83777 +,DAE,BOP,DT1.5,C,BE,N,299.37647 +,DAE,CF,DT1.5,C,BE,N,-150 +,DAE,IA,DT1.5,C,BE,N,0.4613 +,NIC,EOP,DT1.5,C,BE,C,149.83777 +,NIC,BOP,DT1.5,C,BE,N,299.37647 +,NIC,CF,DT1.5,C,BE,N,-150 +,NIC,IA,DT1.5,C,BE,N,0.4613 ,PR,EOP,DT1.5,C,BE,C,-399.63393 ,PR,BOP,DT1.5,C,BE,N,-798.53673 ,PR,CF,DT1.5,C,BE,N,400 ,PR,IA,DT1.5,C,BE,N,-1.0972 -,NIC,EOP,DT1.5,L,BE,C,299.67555 -,NIC,BOP,DT1.5,L,BE,N,598.75294 -,NIC,CF,DT1.5,L,BE,N,-300 -,NIC,IA,DT1.5,L,BE,N,0.92261 +,DAE,EOP,DT1.5,L,BE,C,149.83777 +,DAE,BOP,DT1.5,L,BE,N,299.37647 +,DAE,CF,DT1.5,L,BE,N,-150 +,DAE,IA,DT1.5,L,BE,N,0.4613 +,NIC,EOP,DT1.5,L,BE,C,149.83777 +,NIC,BOP,DT1.5,L,BE,N,299.37647 +,NIC,CF,DT1.5,L,BE,N,-150 +,NIC,IA,DT1.5,L,BE,N,0.4613 ,PR,EOP,DT1.5,L,BE,C,-399.63393 ,PR,BOP,DT1.5,L,BE,N,-798.53673 ,PR,CF,DT1.5,L,BE,N,400 ,PR,IA,DT1.5,L,BE,N,-1.0972 -,NIC,EOP,DT1.5,N,BE,C,300 -,NIC,BOP,DT1.5,N,BE,N,600 -,NIC,CF,DT1.5,N,BE,N,-300 +,DAE,EOP,DT1.5,N,BE,C,150 +,DAE,BOP,DT1.5,N,BE,N,300 +,DAE,CF,DT1.5,N,BE,N,-150 +,NIC,EOP,DT1.5,N,BE,C,150 +,NIC,BOP,DT1.5,N,BE,N,300 +,NIC,CF,DT1.5,N,BE,N,-150 ,PR,EOP,DT1.5,N,BE,C,-400 ,PR,BOP,DT1.5,N,BE,N,-800 ,PR,CF,DT1.5,N,BE,N,400 -,NIC,EOP,DT2.1,C,BE,C,299.67555 -,NIC,BOP,DT2.1,C,BE,N,598.75294 -,NIC,CF,DT2.1,C,BE,N,-300 -,NIC,IA,DT2.1,C,BE,N,0.92261 +,DAE,EOP,DT2.1,C,BE,C,149.83777 +,DAE,BOP,DT2.1,C,BE,N,299.37647 +,DAE,CF,DT2.1,C,BE,N,-150 +,DAE,IA,DT2.1,C,BE,N,0.4613 +,NIC,EOP,DT2.1,C,BE,C,149.83777 +,NIC,BOP,DT2.1,C,BE,N,299.37647 +,NIC,CF,DT2.1,C,BE,N,-150 +,NIC,IA,DT2.1,C,BE,N,0.4613 ,PR,EOP,DT2.1,C,BE,C,-399.63393 ,PR,BOP,DT2.1,C,BE,N,-798.53673 ,PR,CF,DT2.1,C,BE,N,400 ,PR,IA,DT2.1,C,BE,N,-1.0972 -,NIC,EOP,DT2.1,L,BE,C,299.67555 -,NIC,BOP,DT2.1,L,BE,N,598.75294 -,NIC,CF,DT2.1,L,BE,N,-300 -,NIC,IA,DT2.1,L,BE,N,0.92261 +,DAE,EOP,DT2.1,L,BE,C,149.83777 +,DAE,BOP,DT2.1,L,BE,N,299.37647 +,DAE,CF,DT2.1,L,BE,N,-150 +,DAE,IA,DT2.1,L,BE,N,0.4613 +,NIC,EOP,DT2.1,L,BE,C,149.83777 +,NIC,BOP,DT2.1,L,BE,N,299.37647 +,NIC,CF,DT2.1,L,BE,N,-150 +,NIC,IA,DT2.1,L,BE,N,0.4613 ,PR,EOP,DT2.1,L,BE,C,-399.63393 ,PR,BOP,DT2.1,L,BE,N,-798.53673 ,PR,CF,DT2.1,L,BE,N,400 ,PR,IA,DT2.1,L,BE,N,-1.0972 -,NIC,EOP,DT2.1,N,BE,C,300 -,NIC,BOP,DT2.1,N,BE,N,600 -,NIC,CF,DT2.1,N,BE,N,-300 +,DAE,EOP,DT2.1,N,BE,C,150 +,DAE,BOP,DT2.1,N,BE,N,300 +,DAE,CF,DT2.1,N,BE,N,-150 +,NIC,EOP,DT2.1,N,BE,C,150 +,NIC,BOP,DT2.1,N,BE,N,300 +,NIC,CF,DT2.1,N,BE,N,-150 ,PR,EOP,DT2.1,N,BE,C,-400 ,PR,BOP,DT2.1,N,BE,N,-800 ,PR,CF,DT2.1,N,BE,N,400 @@ -135,47 +190,69 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu 2020,NIC,EOP,DT2.2,N,BE,C,300 2020,NIC,BOP,DT2.2,N,BE,N,600 2020,NIC,CF,DT2.2,N,BE,N,-300 -,NIC,EOP,DT3.1,C,BE,C,299.67555 -,NIC,BOP,DT3.1,C,BE,N,598.75294 -,NIC,CF,DT3.1,C,BE,N,-300 -,NIC,IA,DT3.1,C,BE,N,0.92261 +,DAE,EOP,DT3.1,C,BE,C,149.83777 +,DAE,BOP,DT3.1,C,BE,N,299.37647 +,DAE,CF,DT3.1,C,BE,N,-150 +,DAE,IA,DT3.1,C,BE,N,0.4613 +,NIC,EOP,DT3.1,C,BE,C,149.83777 +,NIC,BOP,DT3.1,C,BE,N,299.37647 +,NIC,CF,DT3.1,C,BE,N,-150 +,NIC,IA,DT3.1,C,BE,N,0.4613 ,PR,EOP,DT3.1,C,BE,C,-399.63393 ,PR,BOP,DT3.1,C,BE,N,-798.53673 ,PR,CF,DT3.1,C,BE,N,400 ,PR,IA,DT3.1,C,BE,N,-1.0972 -,NIC,EOP,DT3.1,L,BE,C,299.67555 -,NIC,BOP,DT3.1,L,BE,N,598.75294 -,NIC,CF,DT3.1,L,BE,N,-300 -,NIC,IA,DT3.1,L,BE,N,0.92261 +,DAE,EOP,DT3.1,L,BE,C,149.83777 +,DAE,BOP,DT3.1,L,BE,N,299.37647 +,DAE,CF,DT3.1,L,BE,N,-150 +,DAE,IA,DT3.1,L,BE,N,0.4613 +,NIC,EOP,DT3.1,L,BE,C,149.83777 +,NIC,BOP,DT3.1,L,BE,N,299.37647 +,NIC,CF,DT3.1,L,BE,N,-150 +,NIC,IA,DT3.1,L,BE,N,0.4613 ,PR,EOP,DT3.1,L,BE,C,-399.63393 ,PR,BOP,DT3.1,L,BE,N,-798.53673 ,PR,CF,DT3.1,L,BE,N,400 ,PR,IA,DT3.1,L,BE,N,-1.0972 -,NIC,EOP,DT3.1,N,BE,C,300 -,NIC,BOP,DT3.1,N,BE,N,600 -,NIC,CF,DT3.1,N,BE,N,-300 +,DAE,EOP,DT3.1,N,BE,C,150 +,DAE,BOP,DT3.1,N,BE,N,300 +,DAE,CF,DT3.1,N,BE,N,-150 +,NIC,EOP,DT3.1,N,BE,C,150 +,NIC,BOP,DT3.1,N,BE,N,300 +,NIC,CF,DT3.1,N,BE,N,-150 ,PR,EOP,DT3.1,N,BE,C,-400 ,PR,BOP,DT3.1,N,BE,N,-800 ,PR,CF,DT3.1,N,BE,N,400 -,NIC,EOP,DT4.1,C,BE,C,299.67555 -,NIC,BOP,DT4.1,C,BE,N,598.75294 -,NIC,CF,DT4.1,C,BE,N,-300 -,NIC,IA,DT4.1,C,BE,N,0.92261 +,DAE,EOP,DT4.1,C,BE,C,149.83777 +,DAE,BOP,DT4.1,C,BE,N,299.37647 +,DAE,CF,DT4.1,C,BE,N,-150 +,DAE,IA,DT4.1,C,BE,N,0.4613 +,NIC,EOP,DT4.1,C,BE,C,149.83777 +,NIC,BOP,DT4.1,C,BE,N,299.37647 +,NIC,CF,DT4.1,C,BE,N,-150 +,NIC,IA,DT4.1,C,BE,N,0.4613 ,PR,EOP,DT4.1,C,BE,C,-399.63393 ,PR,BOP,DT4.1,C,BE,N,-798.53673 ,PR,CF,DT4.1,C,BE,N,400 ,PR,IA,DT4.1,C,BE,N,-1.0972 -,NIC,EOP,DT4.1,L,BE,C,299.67555 -,NIC,BOP,DT4.1,L,BE,N,598.75294 -,NIC,CF,DT4.1,L,BE,N,-300 -,NIC,IA,DT4.1,L,BE,N,0.92261 +,DAE,EOP,DT4.1,L,BE,C,149.83777 +,DAE,BOP,DT4.1,L,BE,N,299.37647 +,DAE,CF,DT4.1,L,BE,N,-150 +,DAE,IA,DT4.1,L,BE,N,0.4613 +,NIC,EOP,DT4.1,L,BE,C,149.83777 +,NIC,BOP,DT4.1,L,BE,N,299.37647 +,NIC,CF,DT4.1,L,BE,N,-150 +,NIC,IA,DT4.1,L,BE,N,0.4613 ,PR,EOP,DT4.1,L,BE,C,-399.63393 ,PR,BOP,DT4.1,L,BE,N,-798.53673 ,PR,CF,DT4.1,L,BE,N,400 ,PR,IA,DT4.1,L,BE,N,-1.0972 -,NIC,EOP,DT4.1,N,BE,C,300 -,NIC,BOP,DT4.1,N,BE,N,600 -,NIC,CF,DT4.1,N,BE,N,-300 +,DAE,EOP,DT4.1,N,BE,C,150 +,DAE,BOP,DT4.1,N,BE,N,300 +,DAE,CF,DT4.1,N,BE,N,-150 +,NIC,EOP,DT4.1,N,BE,C,150 +,NIC,BOP,DT4.1,N,BE,N,300 +,NIC,CF,DT4.1,N,BE,N,-150 ,PR,EOP,DT4.1,N,BE,C,-400 ,PR,BOP,DT4.1,N,BE,N,-800 ,PR,CF,DT4.1,N,BE,N,400 diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__BEPA.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__BEPA.csv index 9d38e78a..84a2f43f 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__BEPA.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__BEPA.csv @@ -5,9 +5,9 @@ Month,ReportingNode,Scenario,Year AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 ,PR,CF,DT1.1,L,BEPA,N,320 ,PR,CF,DT1.3,L,BEPA,N,400 +,PR,CF,DT1.4,L,BEPA,N,320 +,PR,CF,DT1.5,L,BEPA,N,320 ,PR,CF,DT2.1,L,BEPA,N,320 ,PR,CF,DT3.1,L,BEPA,N,320 ,PR,CF,DT4.1,L,BEPA,N,320 -,PR,CF,DT1.4,L,BEPA,N,320 -,PR,CF,DT1.5,L,BEPA,N,320 ,PR,CF,DT5.1,L,BEPA,N,320 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__C.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__C.csv index e700dd22..925691be 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__C.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__C.csv @@ -3,41 +3,41 @@ Month,ReportingNode,Scenario,Year 12,CH,,2020 @@C AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,AM,DT1.1,L,C,C,-82.02271 -,,EA,DT1.1,L,C,C,-15 -,,EOP,DT1.1,L,C,C,42.96811 +,,AM,DT1.1,L,C,C,-98.42846 +,,EA,DT1.1,L,C,C,10 +,,EOP,DT1.1,L,C,C,51.56237 ,,BOP,DT1.1,L,C,N,139.90849 ,,IA,DT1.1,L,C,N,0.08233 -,,AM,DT1.3,L,C,C,-82.02271 -,,EA,DT1.3,L,C,C,-15 -,,EOP,DT1.3,L,C,C,42.96811 +,,AM,DT1.3,L,C,C,-98.42846 +,,EA,DT1.3,L,C,C,10 +,,EOP,DT1.3,L,C,C,51.56237 ,,BOP,DT1.3,L,C,N,139.90849 ,,IA,DT1.3,L,C,N,0.08233 -,,AM,DT1.4,L,C,C,-82.02271 -,,EA,DT1.4,L,C,C,-15 -,,EOP,DT1.4,L,C,C,42.96811 +,,AM,DT1.4,L,C,C,-98.42846 +,,EA,DT1.4,L,C,C,10 +,,EOP,DT1.4,L,C,C,51.56237 ,,BOP,DT1.4,L,C,N,139.90849 ,,IA,DT1.4,L,C,N,0.08233 -,,AM,DT1.5,L,C,C,-82.02271 -,,EA,DT1.5,L,C,C,-15 -,,EOP,DT1.5,L,C,C,42.96811 +,,AM,DT1.5,L,C,C,-98.42846 +,,EA,DT1.5,L,C,C,10 +,,EOP,DT1.5,L,C,C,51.56237 ,,BOP,DT1.5,L,C,N,139.90849 ,,IA,DT1.5,L,C,N,0.08233 -,,AM,DT2.1,L,C,C,-82.02271 -,,EA,DT2.1,L,C,C,-15 -,,EOP,DT2.1,L,C,C,42.96811 +,,AM,DT2.1,L,C,C,-98.42846 +,,EA,DT2.1,L,C,C,10 +,,EOP,DT2.1,L,C,C,51.56237 ,,BOP,DT2.1,L,C,N,139.90849 ,,IA,DT2.1,L,C,N,0.08233 -,,AM,DT3.1,L,C,C,-129.49727 -,,EA,DT3.1,L,C,C,-15 -,,EOP,DT3.1,L,C,C,67.83796 +,,AM,DT3.1,L,C,C,-145.90301 +,,EA,DT3.1,L,C,C,10 +,,EOP,DT3.1,L,C,C,76.43221 ,,BOP,DT3.1,L,C,I,72.2 ,,IA,DT3.1,L,C,I,0.1444 ,,BOP,DT3.1,L,C,N,139.90849 ,,IA,DT3.1,L,C,N,0.08233 -,,AM,DT4.1,L,C,C,-82.02271 -,,EA,DT4.1,L,C,C,-15 -,,EOP,DT4.1,L,C,C,42.96811 +,,AM,DT4.1,L,C,C,-98.42846 +,,EA,DT4.1,L,C,C,10 +,,EOP,DT4.1,L,C,C,51.56237 ,,BOP,DT4.1,L,C,N,139.90849 ,,IA,DT4.1,L,C,N,0.08233 ,,AM,DT5.1,,C,C,-82.02271 diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__DA.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__DA.csv index ad659ee2..2cff3ebf 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__DA.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__DA.csv @@ -3,27 +3,44 @@ Month,ReportingNode,Scenario,Year 12,CH,,2020 @@DA AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,EOP,DT1.4,,DA,C,-5.15655 -,,AM,DT1.4,,DA,C,9.84345 -,,CF,DT1.1,,DA,C,-15 -,,AM,DT1.1,,DA,C,9.84345 -,,EOP,DT1.1,,DA,C,-5.15655 -,,CF,DT2.1,,DA,C,-15 -,,AM,DT2.1,,DA,C,9.84345 -,,EOP,DT2.1,,DA,C,-5.15655 -,,CF,DT1.3,,DA,C,-15 -,,AM,DT1.3,,DA,C,9.84345 -,,EOP,DT1.3,,DA,C,-5.15655 -,,CF,DT1.4,,DA,C,-15 -,,CF,DT3.1,,DA,C,-15 -,,AM,DT3.1,,DA,C,9.84345 -,,EOP,DT3.1,,DA,C,-5.15655 -,,CF,DT4.1,,DA,C,-15 -,,AM,DT4.1,,DA,C,9.84345 -,,EOP,DT4.1,,DA,C,-5.15655 -,,CF,DT1.5,,DA,C,-15 -,,AM,DT1.5,,DA,C,9.84345 -,,EOP,DT1.5,,DA,C,-5.15655 -,,CF,DT5.1,,DA,C,-15 -,,AM,DT5.1,,DA,C,9.84345 -,,EOP,DT5.1,,DA,C,-5.15655 \ No newline at end of file +,,AM,DT1.1,L,DA,C,-190.2002 +,,BOP,DT1.1,L,DA,N,299.37647 +,,EA,DT1.1,L,DA,C,-10 +,,EOP,DT1.1,L,DA,C,99.63757 +,,IA,DT1.1,L,DA,N,0.4613 +,,AM,DT1.3,L,DA,C,-190.2002 +,,BOP,DT1.3,L,DA,N,299.37647 +,,EA,DT1.3,L,DA,C,-10 +,,EOP,DT1.3,L,DA,C,99.63757 +,,IA,DT1.3,L,DA,N,0.4613 +,,AM,DT1.4,L,DA,C,-190.2002 +,,BOP,DT1.4,L,DA,N,299.37647 +,,EA,DT1.4,L,DA,C,-10 +,,EOP,DT1.4,L,DA,C,99.63757 +,,IA,DT1.4,L,DA,N,0.4613 +,,AM,DT1.5,L,DA,C,-190.2002 +,,BOP,DT1.5,L,DA,N,299.37647 +,,EA,DT1.5,L,DA,C,-10 +,,EOP,DT1.5,L,DA,C,99.63757 +,,IA,DT1.5,L,DA,N,0.4613 +,,AM,DT2.1,L,DA,C,-190.2002 +,,BOP,DT2.1,L,DA,N,299.37647 +,,EA,DT2.1,L,DA,C,-10 +,,EOP,DT2.1,L,DA,C,99.63757 +,,IA,DT2.1,L,DA,N,0.4613 +,,AM,DT3.1,L,DA,C,-182.96724 +,,BOP,DT3.1,L,DA,I,-11 +,,BOP,DT3.1,L,DA,N,299.37647 +,,EA,DT3.1,L,DA,C,-10 +,,EOP,DT3.1,L,DA,C,95.84854 +,,IA,DT3.1,L,DA,I,-0.022 +,,IA,DT3.1,L,DA,N,0.4613 +,,AM,DT4.1,L,DA,C,-190.2002 +,,BOP,DT4.1,L,DA,N,299.37647 +,,EA,DT4.1,L,DA,C,-10 +,,EOP,DT4.1,L,DA,C,99.63757 +,,IA,DT4.1,L,DA,N,0.4613 +,,AM,DT5.1,,DA,C,9.85821 +,,BOP,DT5.1,,DA,N,-15 +,,EOP,DT5.1,,DA,C,-5.16429 +,,IA,DT5.1,,DA,N,-0.0225 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__A.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__A.csv index 69780b46..0750370f 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__A.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__A.csv @@ -3,50 +3,43 @@ Month,ReportingNode,Scenario,Year 3,CH,,2021 @@A AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,AEA,CF,DT1.4,,A,C,-5 -,ACA,CF,DT1.4,,A,C,-10 -,ICO,CF,DT1.4,,A,C,-6 -,NIC,CF,DT1.4,,A,C,-70 -,PR,CF,DT1.4,,A,C,90 -,AEA,CF,DT4.1,,A,C,-5 -,ACA,CF,DT4.1,,A,C,-10 -,NIC,CF,DT4.1,,A,C,-70 -,ICO,CF,DT4.1,,A,C,-6 -,PR,CF,DT4.1,,A,C,90 -,AEA,CF,DT3.1,,A,C,-5 -,ACA,CF,DT3.1,,A,C,-10 -,NIC,CF,DT3.1,,A,C,-70 -,ICO,CF,DT3.1,,A,C,-6 -,PR,CF,DT3.1,,A,C,90 -2020,NIC,CF,DTR2.2,,A,C,35 -,NIC,CF,DTR2.1,,A,C,35 -,PR,CF,DTR2.1,,A,C,-45 -2020,NIC,CF,DTR1.2,,A,C,35 -,NIC,CF,DTR1.1,,A,C,35 -,PR,CF,DTR1.1,,A,C,-45 -2020,NIC,CF,DT2.2,,A,C,-76 -,PR,CF,DT1.1,,A,C,90 +,DAE,CF,DT1.1,,A,C,-35 ,ICO,CF,DT1.1,,A,C,-6 ,NIC,CF,DT1.1,,A,C,-70 -,ACA,CF,DT1.1,,A,C,-10 -,AEA,CF,DT1.1,,A,C,-5 -,PR,CF,DT1.3,,A,C,90 +,PR,CF,DT1.1,,A,C,90 2020,NIC,CF,DT1.2,,A,C,-76 +,DAE,CF,DT1.3,,A,C,-35 ,ICO,CF,DT1.3,,A,C,-6 -,ACA,CF,DT1.3,,A,C,-10 ,NIC,CF,DT1.3,,A,C,-70 -,AEA,CF,DT1.3,,A,C,-5 -,PR,CF,DT2.1,,A,C,90 -,ICO,CF,DT2.1,,A,C,-6 -,NIC,CF,DT2.1,,A,C,-70 -,ACA,CF,DT2.1,,A,C,-10 -,AEA,CF,DT2.1,,A,C,-5 -,PR,CF,DT1.5,,A,C,90 +,PR,CF,DT1.3,,A,C,90 +,DAE,CF,DT1.4,,A,C,-35 +,ICO,CF,DT1.4,,A,C,-6 +,NIC,CF,DT1.4,,A,C,-70 +,PR,CF,DT1.4,,A,C,90 +,DAE,CF,DT1.5,,A,C,-35 ,ICO,CF,DT1.5,,A,C,-6 ,NIC,CF,DT1.5,,A,C,-70 -,ACA,CF,DT1.5,,A,C,-10 -,AEA,CF,DT1.5,,A,C,-5 -,PR,CF,DTR1.3,,A,C,-45 +,PR,CF,DT1.5,,A,C,90 +,DAE,CF,DT2.1,,A,C,-35 +,ICO,CF,DT2.1,,A,C,-6 +,NIC,CF,DT2.1,,A,C,-70 +,PR,CF,DT2.1,,A,C,90 +2020,NIC,CF,DT2.2,,A,C,-76 +,DAE,CF,DT3.1,,A,C,-35 +,ICO,CF,DT3.1,,A,C,-6 +,NIC,CF,DT3.1,,A,C,-70 +,PR,CF,DT3.1,,A,C,90 +,DAE,CF,DT4.1,,A,C,-35 +,ICO,CF,DT4.1,,A,C,-6 +,NIC,CF,DT4.1,,A,C,-70 +,PR,CF,DT4.1,,A,C,90 +,NIC,CF,DTR1.1,,A,C,35 +,PR,CF,DTR1.1,,A,C,-45 +2020,NIC,CF,DTR1.2,,A,C,35 ,NIC,CF,DTR1.3,,A,C,35 +,PR,CF,DTR1.3,,A,C,-45 +,NIC,CF,DTR1.4,,A,C,35 ,PR,CF,DTR1.4,,A,C,-45 -,NIC,CF,DTR1.4,,A,C,35 \ No newline at end of file +,NIC,CF,DTR2.1,,A,C,35 +,PR,CF,DTR2.1,,A,C,-45 +2020,NIC,CF,DTR2.2,,A,C,35 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BE.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BE.csv index 282e2e75..2470050e 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BE.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BE.csv @@ -3,20 +3,30 @@ Month,ReportingNode,Scenario,Year 3,CH,,2021 @@BE AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 +,DAE,EOP,DT1.1,C,BE,C,130.22916 +,DAE,BOP,DT1.1,C,BE,I,149.83777 +,DAE,CF,DT1.1,C,BE,I,-30 +,DAE,IA,DT1.1,C,BE,I,0.05489 +,DAE,MC,DT1.1,C,BE,I,-29.96755 +,DAE,YCU,DT1.1,C,BE,I,-0.1119 +,DAE,BOP,DT1.1,C,BE,N,23.93527 +,DAE,CF,DT1.1,C,BE,N,-6 +,DAE,EV,DT1.1,C,BE,N,22.4533 +,DAE,IA,DT1.1,C,BE,N,0.02737 ,ICO,EOP,DT1.1,C,BE,C,8.98132 ,ICO,BOP,DT1.1,C,BE,N,11.96764 ,ICO,CF,DT1.1,C,BE,N,-3 ,ICO,IA,DT1.1,C,BE,N,0.01368 -,NIC,EOP,DT1.1,C,BE,C,260.45832 -,NIC,BOP,DT1.1,C,BE,I,299.67555 -,NIC,CF,DT1.1,C,BE,I,-60 -,NIC,IA,DT1.1,C,BE,I,0.10979 -,NIC,MC,DT1.1,C,BE,I,-59.93511 -,NIC,YCU,DT1.1,C,BE,I,-0.2238 -,NIC,BOP,DT1.1,C,BE,N,47.87055 -,NIC,CF,DT1.1,C,BE,N,-12 -,NIC,EV,DT1.1,C,BE,N,44.90661 -,NIC,IA,DT1.1,C,BE,N,0.05474 +,NIC,EOP,DT1.1,C,BE,C,130.22916 +,NIC,BOP,DT1.1,C,BE,I,149.83777 +,NIC,CF,DT1.1,C,BE,I,-30 +,NIC,IA,DT1.1,C,BE,I,0.05489 +,NIC,MC,DT1.1,C,BE,I,-29.96755 +,NIC,YCU,DT1.1,C,BE,I,-0.1119 +,NIC,BOP,DT1.1,C,BE,N,23.93527 +,NIC,CF,DT1.1,C,BE,N,-6 +,NIC,EV,DT1.1,C,BE,N,22.4533 +,NIC,IA,DT1.1,C,BE,N,0.02737 ,PR,EOP,DT1.1,C,BE,C,-344.42709 ,PR,BOP,DT1.1,C,BE,I,-399.63393 ,PR,CF,DT1.1,C,BE,I,110 @@ -27,19 +37,28 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,CF,DT1.1,C,BE,N,10 ,PR,EV,DT1.1,C,BE,N,14.97509 ,PR,IA,DT1.1,C,BE,N,-0.04148 +,DAE,EOP,DT1.1,L,BE,C,130.39142 +,DAE,BOP,DT1.1,L,BE,I,149.83777 +,DAE,CF,DT1.1,L,BE,I,-30 +,DAE,IA,DT1.1,L,BE,I,0.05489 +,DAE,MC,DT1.1,L,BE,I,-29.96755 +,DAE,BOP,DT1.1,L,BE,N,23.97404 +,DAE,CF,DT1.1,L,BE,N,-6 +,DAE,EV,DT1.1,L,BE,N,22.48128 +,DAE,IA,DT1.1,L,BE,N,0.01098 ,ICO,EOP,DT1.1,L,BE,C,8.99251 ,ICO,BOP,DT1.1,L,BE,N,11.98702 ,ICO,CF,DT1.1,L,BE,N,-3 ,ICO,IA,DT1.1,L,BE,N,0.00549 -,NIC,EOP,DT1.1,L,BE,C,260.78283 -,NIC,BOP,DT1.1,L,BE,I,299.67555 -,NIC,CF,DT1.1,L,BE,I,-60 -,NIC,IA,DT1.1,L,BE,I,0.10979 -,NIC,MC,DT1.1,L,BE,I,-59.93511 -,NIC,BOP,DT1.1,L,BE,N,47.94809 -,NIC,CF,DT1.1,L,BE,N,-12 -,NIC,EV,DT1.1,L,BE,N,44.96256 -,NIC,IA,DT1.1,L,BE,N,0.02196 +,NIC,EOP,DT1.1,L,BE,C,130.39142 +,NIC,BOP,DT1.1,L,BE,I,149.83777 +,NIC,CF,DT1.1,L,BE,I,-30 +,NIC,IA,DT1.1,L,BE,I,0.05489 +,NIC,MC,DT1.1,L,BE,I,-29.96755 +,NIC,BOP,DT1.1,L,BE,N,23.97404 +,NIC,CF,DT1.1,L,BE,N,-6 +,NIC,EV,DT1.1,L,BE,N,22.48128 +,NIC,IA,DT1.1,L,BE,N,0.01098 ,PR,EOP,DT1.1,L,BE,C,-344.77033 ,PR,BOP,DT1.1,L,BE,I,-399.63393 ,PR,CF,DT1.1,L,BE,I,110 @@ -49,16 +68,23 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,CF,DT1.1,L,BE,N,10 ,PR,EV,DT1.1,L,BE,N,14.99001 ,PR,IA,DT1.1,L,BE,N,-0.01664 +,DAE,EOP,DT1.1,N,BE,C,130.5 +,DAE,BOP,DT1.1,N,BE,I,150 +,DAE,CF,DT1.1,N,BE,I,-30 +,DAE,MC,DT1.1,N,BE,I,-30 +,DAE,BOP,DT1.1,N,BE,N,24 +,DAE,CF,DT1.1,N,BE,N,-6 +,DAE,EV,DT1.1,N,BE,N,22.5 ,ICO,EOP,DT1.1,N,BE,C,9 ,ICO,BOP,DT1.1,N,BE,N,12 ,ICO,CF,DT1.1,N,BE,N,-3 -,NIC,EOP,DT1.1,N,BE,C,261 -,NIC,BOP,DT1.1,N,BE,I,300 -,NIC,CF,DT1.1,N,BE,I,-60 -,NIC,MC,DT1.1,N,BE,I,-60 -,NIC,BOP,DT1.1,N,BE,N,48 -,NIC,CF,DT1.1,N,BE,N,-12 -,NIC,EV,DT1.1,N,BE,N,45 +,NIC,EOP,DT1.1,N,BE,C,130.5 +,NIC,BOP,DT1.1,N,BE,I,150 +,NIC,CF,DT1.1,N,BE,I,-30 +,NIC,MC,DT1.1,N,BE,I,-30 +,NIC,BOP,DT1.1,N,BE,N,24 +,NIC,CF,DT1.1,N,BE,N,-6 +,NIC,EV,DT1.1,N,BE,N,22.5 ,PR,EOP,DT1.1,N,BE,C,-345 ,PR,BOP,DT1.1,N,BE,I,-400 ,PR,CF,DT1.1,N,BE,I,110 @@ -92,20 +118,30 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu 2020,NIC,BOP,DT1.2,N,BE,N,60 2020,NIC,CF,DT1.2,N,BE,N,-15 2020,NIC,EV,DT1.2,N,BE,N,45 +,DAE,EOP,DT1.3,C,BE,C,130.22916 +,DAE,BOP,DT1.3,C,BE,I,149.83777 +,DAE,CF,DT1.3,C,BE,I,-30 +,DAE,IA,DT1.3,C,BE,I,0.05489 +,DAE,MC,DT1.3,C,BE,I,-29.96755 +,DAE,YCU,DT1.3,C,BE,I,-0.1119 +,DAE,BOP,DT1.3,C,BE,N,23.93527 +,DAE,CF,DT1.3,C,BE,N,-6 +,DAE,EV,DT1.3,C,BE,N,22.4533 +,DAE,IA,DT1.3,C,BE,N,0.02737 ,ICO,EOP,DT1.3,C,BE,C,8.98132 ,ICO,BOP,DT1.3,C,BE,N,11.96764 ,ICO,CF,DT1.3,C,BE,N,-3 ,ICO,IA,DT1.3,C,BE,N,0.01368 -,NIC,EOP,DT1.3,C,BE,C,260.45832 -,NIC,BOP,DT1.3,C,BE,I,299.67555 -,NIC,CF,DT1.3,C,BE,I,-60 -,NIC,IA,DT1.3,C,BE,I,0.10979 -,NIC,MC,DT1.3,C,BE,I,-59.93511 -,NIC,YCU,DT1.3,C,BE,I,-0.2238 -,NIC,BOP,DT1.3,C,BE,N,47.87055 -,NIC,CF,DT1.3,C,BE,N,-12 -,NIC,EV,DT1.3,C,BE,N,44.90661 -,NIC,IA,DT1.3,C,BE,N,0.05474 +,NIC,EOP,DT1.3,C,BE,C,130.22916 +,NIC,BOP,DT1.3,C,BE,I,149.83777 +,NIC,CF,DT1.3,C,BE,I,-30 +,NIC,IA,DT1.3,C,BE,I,0.05489 +,NIC,MC,DT1.3,C,BE,I,-29.96755 +,NIC,YCU,DT1.3,C,BE,I,-0.1119 +,NIC,BOP,DT1.3,C,BE,N,23.93527 +,NIC,CF,DT1.3,C,BE,N,-6 +,NIC,EV,DT1.3,C,BE,N,22.4533 +,NIC,IA,DT1.3,C,BE,N,0.02737 ,PR,EOP,DT1.3,C,BE,C,-344.42709 ,PR,BOP,DT1.3,C,BE,I,-399.63393 ,PR,CF,DT1.3,C,BE,I,110 @@ -116,19 +152,28 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,CF,DT1.3,C,BE,N,10 ,PR,EV,DT1.3,C,BE,N,14.97509 ,PR,IA,DT1.3,C,BE,N,-0.04148 +,DAE,EOP,DT1.3,L,BE,C,130.39142 +,DAE,BOP,DT1.3,L,BE,I,149.83777 +,DAE,CF,DT1.3,L,BE,I,-30 +,DAE,IA,DT1.3,L,BE,I,0.05489 +,DAE,MC,DT1.3,L,BE,I,-29.96755 +,DAE,BOP,DT1.3,L,BE,N,23.97404 +,DAE,CF,DT1.3,L,BE,N,-6 +,DAE,EV,DT1.3,L,BE,N,22.48128 +,DAE,IA,DT1.3,L,BE,N,0.01098 ,ICO,EOP,DT1.3,L,BE,C,8.99251 ,ICO,BOP,DT1.3,L,BE,N,11.98702 ,ICO,CF,DT1.3,L,BE,N,-3 ,ICO,IA,DT1.3,L,BE,N,0.00549 -,NIC,EOP,DT1.3,L,BE,C,260.78283 -,NIC,BOP,DT1.3,L,BE,I,299.67555 -,NIC,CF,DT1.3,L,BE,I,-60 -,NIC,IA,DT1.3,L,BE,I,0.10979 -,NIC,MC,DT1.3,L,BE,I,-59.93511 -,NIC,BOP,DT1.3,L,BE,N,47.94809 -,NIC,CF,DT1.3,L,BE,N,-12 -,NIC,EV,DT1.3,L,BE,N,44.96256 -,NIC,IA,DT1.3,L,BE,N,0.02196 +,NIC,EOP,DT1.3,L,BE,C,130.39142 +,NIC,BOP,DT1.3,L,BE,I,149.83777 +,NIC,CF,DT1.3,L,BE,I,-30 +,NIC,IA,DT1.3,L,BE,I,0.05489 +,NIC,MC,DT1.3,L,BE,I,-29.96755 +,NIC,BOP,DT1.3,L,BE,N,23.97404 +,NIC,CF,DT1.3,L,BE,N,-6 +,NIC,EV,DT1.3,L,BE,N,22.48128 +,NIC,IA,DT1.3,L,BE,N,0.01098 ,PR,EOP,DT1.3,L,BE,C,-344.77033 ,PR,BOP,DT1.3,L,BE,I,-399.63393 ,PR,CF,DT1.3,L,BE,I,110 @@ -138,16 +183,23 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,CF,DT1.3,L,BE,N,10 ,PR,EV,DT1.3,L,BE,N,14.99001 ,PR,IA,DT1.3,L,BE,N,-0.01664 +,DAE,EOP,DT1.3,N,BE,C,130.5 +,DAE,BOP,DT1.3,N,BE,I,150 +,DAE,CF,DT1.3,N,BE,I,-30 +,DAE,MC,DT1.3,N,BE,I,-30 +,DAE,BOP,DT1.3,N,BE,N,24 +,DAE,CF,DT1.3,N,BE,N,-6 +,DAE,EV,DT1.3,N,BE,N,22.5 ,ICO,EOP,DT1.3,N,BE,C,9 ,ICO,BOP,DT1.3,N,BE,N,12 ,ICO,CF,DT1.3,N,BE,N,-3 -,NIC,EOP,DT1.3,N,BE,C,261 -,NIC,BOP,DT1.3,N,BE,I,300 -,NIC,CF,DT1.3,N,BE,I,-60 -,NIC,MC,DT1.3,N,BE,I,-60 -,NIC,BOP,DT1.3,N,BE,N,48 -,NIC,CF,DT1.3,N,BE,N,-12 -,NIC,EV,DT1.3,N,BE,N,45 +,NIC,EOP,DT1.3,N,BE,C,130.5 +,NIC,BOP,DT1.3,N,BE,I,150 +,NIC,CF,DT1.3,N,BE,I,-30 +,NIC,MC,DT1.3,N,BE,I,-30 +,NIC,BOP,DT1.3,N,BE,N,24 +,NIC,CF,DT1.3,N,BE,N,-6 +,NIC,EV,DT1.3,N,BE,N,22.5 ,PR,EOP,DT1.3,N,BE,C,-345 ,PR,BOP,DT1.3,N,BE,I,-400 ,PR,CF,DT1.3,N,BE,I,110 @@ -155,20 +207,30 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,BOP,DT1.3,N,BE,N,-40 ,PR,CF,DT1.3,N,BE,N,10 ,PR,EV,DT1.3,N,BE,N,15 +,DAE,EOP,DT1.4,C,BE,C,130.22916 +,DAE,BOP,DT1.4,C,BE,I,149.83777 +,DAE,CF,DT1.4,C,BE,I,-30 +,DAE,IA,DT1.4,C,BE,I,0.05489 +,DAE,MC,DT1.4,C,BE,I,-29.96755 +,DAE,YCU,DT1.4,C,BE,I,-0.1119 +,DAE,BOP,DT1.4,C,BE,N,23.93527 +,DAE,CF,DT1.4,C,BE,N,-6 +,DAE,EV,DT1.4,C,BE,N,22.4533 +,DAE,IA,DT1.4,C,BE,N,0.02737 ,ICO,EOP,DT1.4,C,BE,C,8.98132 ,ICO,BOP,DT1.4,C,BE,N,11.96764 ,ICO,CF,DT1.4,C,BE,N,-3 ,ICO,IA,DT1.4,C,BE,N,0.01368 -,NIC,EOP,DT1.4,C,BE,C,260.45832 -,NIC,BOP,DT1.4,C,BE,I,299.67555 -,NIC,CF,DT1.4,C,BE,I,-60 -,NIC,IA,DT1.4,C,BE,I,0.10979 -,NIC,MC,DT1.4,C,BE,I,-59.93511 -,NIC,YCU,DT1.4,C,BE,I,-0.2238 -,NIC,BOP,DT1.4,C,BE,N,47.87055 -,NIC,CF,DT1.4,C,BE,N,-12 -,NIC,EV,DT1.4,C,BE,N,44.90661 -,NIC,IA,DT1.4,C,BE,N,0.05474 +,NIC,EOP,DT1.4,C,BE,C,130.22916 +,NIC,BOP,DT1.4,C,BE,I,149.83777 +,NIC,CF,DT1.4,C,BE,I,-30 +,NIC,IA,DT1.4,C,BE,I,0.05489 +,NIC,MC,DT1.4,C,BE,I,-29.96755 +,NIC,YCU,DT1.4,C,BE,I,-0.1119 +,NIC,BOP,DT1.4,C,BE,N,23.93527 +,NIC,CF,DT1.4,C,BE,N,-6 +,NIC,EV,DT1.4,C,BE,N,22.4533 +,NIC,IA,DT1.4,C,BE,N,0.02737 ,PR,EOP,DT1.4,C,BE,C,-344.42709 ,PR,BOP,DT1.4,C,BE,I,-399.63393 ,PR,CF,DT1.4,C,BE,I,110 @@ -179,19 +241,28 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,CF,DT1.4,C,BE,N,10 ,PR,EV,DT1.4,C,BE,N,14.97509 ,PR,IA,DT1.4,C,BE,N,-0.04148 +,DAE,EOP,DT1.4,L,BE,C,130.39142 +,DAE,BOP,DT1.4,L,BE,I,149.83777 +,DAE,CF,DT1.4,L,BE,I,-30 +,DAE,IA,DT1.4,L,BE,I,0.05489 +,DAE,MC,DT1.4,L,BE,I,-29.96755 +,DAE,BOP,DT1.4,L,BE,N,23.97404 +,DAE,CF,DT1.4,L,BE,N,-6 +,DAE,EV,DT1.4,L,BE,N,22.48128 +,DAE,IA,DT1.4,L,BE,N,0.01098 ,ICO,EOP,DT1.4,L,BE,C,8.99251 ,ICO,BOP,DT1.4,L,BE,N,11.98702 ,ICO,CF,DT1.4,L,BE,N,-3 ,ICO,IA,DT1.4,L,BE,N,0.00549 -,NIC,EOP,DT1.4,L,BE,C,260.78283 -,NIC,BOP,DT1.4,L,BE,I,299.67555 -,NIC,CF,DT1.4,L,BE,I,-60 -,NIC,IA,DT1.4,L,BE,I,0.10979 -,NIC,MC,DT1.4,L,BE,I,-59.93511 -,NIC,BOP,DT1.4,L,BE,N,47.94809 -,NIC,CF,DT1.4,L,BE,N,-12 -,NIC,EV,DT1.4,L,BE,N,44.96256 -,NIC,IA,DT1.4,L,BE,N,0.02196 +,NIC,EOP,DT1.4,L,BE,C,130.39142 +,NIC,BOP,DT1.4,L,BE,I,149.83777 +,NIC,CF,DT1.4,L,BE,I,-30 +,NIC,IA,DT1.4,L,BE,I,0.05489 +,NIC,MC,DT1.4,L,BE,I,-29.96755 +,NIC,BOP,DT1.4,L,BE,N,23.97404 +,NIC,CF,DT1.4,L,BE,N,-6 +,NIC,EV,DT1.4,L,BE,N,22.48128 +,NIC,IA,DT1.4,L,BE,N,0.01098 ,PR,EOP,DT1.4,L,BE,C,-344.77033 ,PR,BOP,DT1.4,L,BE,I,-399.63393 ,PR,CF,DT1.4,L,BE,I,110 @@ -201,16 +272,23 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,CF,DT1.4,L,BE,N,10 ,PR,EV,DT1.4,L,BE,N,14.99001 ,PR,IA,DT1.4,L,BE,N,-0.01664 +,DAE,EOP,DT1.4,N,BE,C,130.5 +,DAE,BOP,DT1.4,N,BE,I,150 +,DAE,CF,DT1.4,N,BE,I,-30 +,DAE,MC,DT1.4,N,BE,I,-30 +,DAE,BOP,DT1.4,N,BE,N,24 +,DAE,CF,DT1.4,N,BE,N,-6 +,DAE,EV,DT1.4,N,BE,N,22.5 ,ICO,EOP,DT1.4,N,BE,C,9 ,ICO,BOP,DT1.4,N,BE,N,12 ,ICO,CF,DT1.4,N,BE,N,-3 -,NIC,EOP,DT1.4,N,BE,C,261 -,NIC,BOP,DT1.4,N,BE,I,300 -,NIC,CF,DT1.4,N,BE,I,-60 -,NIC,MC,DT1.4,N,BE,I,-60 -,NIC,BOP,DT1.4,N,BE,N,48 -,NIC,CF,DT1.4,N,BE,N,-12 -,NIC,EV,DT1.4,N,BE,N,45 +,NIC,EOP,DT1.4,N,BE,C,130.5 +,NIC,BOP,DT1.4,N,BE,I,150 +,NIC,CF,DT1.4,N,BE,I,-30 +,NIC,MC,DT1.4,N,BE,I,-30 +,NIC,BOP,DT1.4,N,BE,N,24 +,NIC,CF,DT1.4,N,BE,N,-6 +,NIC,EV,DT1.4,N,BE,N,22.5 ,PR,EOP,DT1.4,N,BE,C,-345 ,PR,BOP,DT1.4,N,BE,I,-400 ,PR,CF,DT1.4,N,BE,I,110 @@ -218,20 +296,30 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,BOP,DT1.4,N,BE,N,-40 ,PR,CF,DT1.4,N,BE,N,10 ,PR,EV,DT1.4,N,BE,N,15 +,DAE,EOP,DT1.5,C,BE,C,130.22916 +,DAE,BOP,DT1.5,C,BE,I,149.83777 +,DAE,CF,DT1.5,C,BE,I,-30 +,DAE,IA,DT1.5,C,BE,I,0.05489 +,DAE,MC,DT1.5,C,BE,I,-29.96755 +,DAE,YCU,DT1.5,C,BE,I,-0.1119 +,DAE,BOP,DT1.5,C,BE,N,23.93527 +,DAE,CF,DT1.5,C,BE,N,-6 +,DAE,EV,DT1.5,C,BE,N,22.4533 +,DAE,IA,DT1.5,C,BE,N,0.02737 ,ICO,EOP,DT1.5,C,BE,C,8.98132 ,ICO,BOP,DT1.5,C,BE,N,11.96764 ,ICO,CF,DT1.5,C,BE,N,-3 ,ICO,IA,DT1.5,C,BE,N,0.01368 -,NIC,EOP,DT1.5,C,BE,C,260.45832 -,NIC,BOP,DT1.5,C,BE,I,299.67555 -,NIC,CF,DT1.5,C,BE,I,-60 -,NIC,IA,DT1.5,C,BE,I,0.10979 -,NIC,MC,DT1.5,C,BE,I,-59.93511 -,NIC,YCU,DT1.5,C,BE,I,-0.2238 -,NIC,BOP,DT1.5,C,BE,N,47.87055 -,NIC,CF,DT1.5,C,BE,N,-12 -,NIC,EV,DT1.5,C,BE,N,44.90661 -,NIC,IA,DT1.5,C,BE,N,0.05474 +,NIC,EOP,DT1.5,C,BE,C,130.22916 +,NIC,BOP,DT1.5,C,BE,I,149.83777 +,NIC,CF,DT1.5,C,BE,I,-30 +,NIC,IA,DT1.5,C,BE,I,0.05489 +,NIC,MC,DT1.5,C,BE,I,-29.96755 +,NIC,YCU,DT1.5,C,BE,I,-0.1119 +,NIC,BOP,DT1.5,C,BE,N,23.93527 +,NIC,CF,DT1.5,C,BE,N,-6 +,NIC,EV,DT1.5,C,BE,N,22.4533 +,NIC,IA,DT1.5,C,BE,N,0.02737 ,PR,EOP,DT1.5,C,BE,C,-344.42709 ,PR,BOP,DT1.5,C,BE,I,-399.63393 ,PR,CF,DT1.5,C,BE,I,110 @@ -242,19 +330,28 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,CF,DT1.5,C,BE,N,10 ,PR,EV,DT1.5,C,BE,N,14.97509 ,PR,IA,DT1.5,C,BE,N,-0.04148 +,DAE,EOP,DT1.5,L,BE,C,130.39142 +,DAE,BOP,DT1.5,L,BE,I,149.83777 +,DAE,CF,DT1.5,L,BE,I,-30 +,DAE,IA,DT1.5,L,BE,I,0.05489 +,DAE,MC,DT1.5,L,BE,I,-29.96755 +,DAE,BOP,DT1.5,L,BE,N,23.97404 +,DAE,CF,DT1.5,L,BE,N,-6 +,DAE,EV,DT1.5,L,BE,N,22.48128 +,DAE,IA,DT1.5,L,BE,N,0.01098 ,ICO,EOP,DT1.5,L,BE,C,8.99251 ,ICO,BOP,DT1.5,L,BE,N,11.98702 ,ICO,CF,DT1.5,L,BE,N,-3 ,ICO,IA,DT1.5,L,BE,N,0.00549 -,NIC,EOP,DT1.5,L,BE,C,260.78283 -,NIC,BOP,DT1.5,L,BE,I,299.67555 -,NIC,CF,DT1.5,L,BE,I,-60 -,NIC,IA,DT1.5,L,BE,I,0.10979 -,NIC,MC,DT1.5,L,BE,I,-59.93511 -,NIC,BOP,DT1.5,L,BE,N,47.94809 -,NIC,CF,DT1.5,L,BE,N,-12 -,NIC,EV,DT1.5,L,BE,N,44.96256 -,NIC,IA,DT1.5,L,BE,N,0.02196 +,NIC,EOP,DT1.5,L,BE,C,130.39142 +,NIC,BOP,DT1.5,L,BE,I,149.83777 +,NIC,CF,DT1.5,L,BE,I,-30 +,NIC,IA,DT1.5,L,BE,I,0.05489 +,NIC,MC,DT1.5,L,BE,I,-29.96755 +,NIC,BOP,DT1.5,L,BE,N,23.97404 +,NIC,CF,DT1.5,L,BE,N,-6 +,NIC,EV,DT1.5,L,BE,N,22.48128 +,NIC,IA,DT1.5,L,BE,N,0.01098 ,PR,EOP,DT1.5,L,BE,C,-344.77033 ,PR,BOP,DT1.5,L,BE,I,-399.63393 ,PR,CF,DT1.5,L,BE,I,110 @@ -264,16 +361,23 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,CF,DT1.5,L,BE,N,10 ,PR,EV,DT1.5,L,BE,N,14.99001 ,PR,IA,DT1.5,L,BE,N,-0.01664 +,DAE,EOP,DT1.5,N,BE,C,130.5 +,DAE,BOP,DT1.5,N,BE,I,150 +,DAE,CF,DT1.5,N,BE,I,-30 +,DAE,MC,DT1.5,N,BE,I,-30 +,DAE,BOP,DT1.5,N,BE,N,24 +,DAE,CF,DT1.5,N,BE,N,-6 +,DAE,EV,DT1.5,N,BE,N,22.5 ,ICO,EOP,DT1.5,N,BE,C,9 ,ICO,BOP,DT1.5,N,BE,N,12 ,ICO,CF,DT1.5,N,BE,N,-3 -,NIC,EOP,DT1.5,N,BE,C,261 -,NIC,BOP,DT1.5,N,BE,I,300 -,NIC,CF,DT1.5,N,BE,I,-60 -,NIC,MC,DT1.5,N,BE,I,-60 -,NIC,BOP,DT1.5,N,BE,N,48 -,NIC,CF,DT1.5,N,BE,N,-12 -,NIC,EV,DT1.5,N,BE,N,45 +,NIC,EOP,DT1.5,N,BE,C,130.5 +,NIC,BOP,DT1.5,N,BE,I,150 +,NIC,CF,DT1.5,N,BE,I,-30 +,NIC,MC,DT1.5,N,BE,I,-30 +,NIC,BOP,DT1.5,N,BE,N,24 +,NIC,CF,DT1.5,N,BE,N,-6 +,NIC,EV,DT1.5,N,BE,N,22.5 ,PR,EOP,DT1.5,N,BE,C,-345 ,PR,BOP,DT1.5,N,BE,I,-400 ,PR,CF,DT1.5,N,BE,I,110 @@ -281,20 +385,30 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,BOP,DT1.5,N,BE,N,-40 ,PR,CF,DT1.5,N,BE,N,10 ,PR,EV,DT1.5,N,BE,N,15 +,DAE,EOP,DT2.1,C,BE,C,130.22916 +,DAE,BOP,DT2.1,C,BE,I,149.83777 +,DAE,CF,DT2.1,C,BE,I,-30 +,DAE,IA,DT2.1,C,BE,I,0.05489 +,DAE,MC,DT2.1,C,BE,I,-29.96755 +,DAE,YCU,DT2.1,C,BE,I,-0.1119 +,DAE,BOP,DT2.1,C,BE,N,23.93527 +,DAE,CF,DT2.1,C,BE,N,-6 +,DAE,EV,DT2.1,C,BE,N,22.4533 +,DAE,IA,DT2.1,C,BE,N,0.02737 ,ICO,EOP,DT2.1,C,BE,C,8.98132 ,ICO,BOP,DT2.1,C,BE,N,11.96764 ,ICO,CF,DT2.1,C,BE,N,-3 ,ICO,IA,DT2.1,C,BE,N,0.01368 -,NIC,EOP,DT2.1,C,BE,C,260.45832 -,NIC,BOP,DT2.1,C,BE,I,299.67555 -,NIC,CF,DT2.1,C,BE,I,-60 -,NIC,IA,DT2.1,C,BE,I,0.10979 -,NIC,MC,DT2.1,C,BE,I,-59.93511 -,NIC,YCU,DT2.1,C,BE,I,-0.2238 -,NIC,BOP,DT2.1,C,BE,N,47.87055 -,NIC,CF,DT2.1,C,BE,N,-12 -,NIC,EV,DT2.1,C,BE,N,44.90661 -,NIC,IA,DT2.1,C,BE,N,0.05474 +,NIC,EOP,DT2.1,C,BE,C,130.22916 +,NIC,BOP,DT2.1,C,BE,I,149.83777 +,NIC,CF,DT2.1,C,BE,I,-30 +,NIC,IA,DT2.1,C,BE,I,0.05489 +,NIC,MC,DT2.1,C,BE,I,-29.96755 +,NIC,YCU,DT2.1,C,BE,I,-0.1119 +,NIC,BOP,DT2.1,C,BE,N,23.93527 +,NIC,CF,DT2.1,C,BE,N,-6 +,NIC,EV,DT2.1,C,BE,N,22.4533 +,NIC,IA,DT2.1,C,BE,N,0.02737 ,PR,EOP,DT2.1,C,BE,C,-344.42709 ,PR,BOP,DT2.1,C,BE,I,-399.63393 ,PR,CF,DT2.1,C,BE,I,110 @@ -305,19 +419,28 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,CF,DT2.1,C,BE,N,10 ,PR,EV,DT2.1,C,BE,N,14.97509 ,PR,IA,DT2.1,C,BE,N,-0.04148 +,DAE,EOP,DT2.1,L,BE,C,130.39142 +,DAE,BOP,DT2.1,L,BE,I,149.83777 +,DAE,CF,DT2.1,L,BE,I,-30 +,DAE,IA,DT2.1,L,BE,I,0.05489 +,DAE,MC,DT2.1,L,BE,I,-29.96755 +,DAE,BOP,DT2.1,L,BE,N,23.97404 +,DAE,CF,DT2.1,L,BE,N,-6 +,DAE,EV,DT2.1,L,BE,N,22.48128 +,DAE,IA,DT2.1,L,BE,N,0.01098 ,ICO,EOP,DT2.1,L,BE,C,8.99251 ,ICO,BOP,DT2.1,L,BE,N,11.98702 ,ICO,CF,DT2.1,L,BE,N,-3 ,ICO,IA,DT2.1,L,BE,N,0.00549 -,NIC,EOP,DT2.1,L,BE,C,260.78283 -,NIC,BOP,DT2.1,L,BE,I,299.67555 -,NIC,CF,DT2.1,L,BE,I,-60 -,NIC,IA,DT2.1,L,BE,I,0.10979 -,NIC,MC,DT2.1,L,BE,I,-59.93511 -,NIC,BOP,DT2.1,L,BE,N,47.94809 -,NIC,CF,DT2.1,L,BE,N,-12 -,NIC,EV,DT2.1,L,BE,N,44.96256 -,NIC,IA,DT2.1,L,BE,N,0.02196 +,NIC,EOP,DT2.1,L,BE,C,130.39142 +,NIC,BOP,DT2.1,L,BE,I,149.83777 +,NIC,CF,DT2.1,L,BE,I,-30 +,NIC,IA,DT2.1,L,BE,I,0.05489 +,NIC,MC,DT2.1,L,BE,I,-29.96755 +,NIC,BOP,DT2.1,L,BE,N,23.97404 +,NIC,CF,DT2.1,L,BE,N,-6 +,NIC,EV,DT2.1,L,BE,N,22.48128 +,NIC,IA,DT2.1,L,BE,N,0.01098 ,PR,EOP,DT2.1,L,BE,C,-344.77033 ,PR,BOP,DT2.1,L,BE,I,-399.63393 ,PR,CF,DT2.1,L,BE,I,110 @@ -327,16 +450,23 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,CF,DT2.1,L,BE,N,10 ,PR,EV,DT2.1,L,BE,N,14.99001 ,PR,IA,DT2.1,L,BE,N,-0.01664 +,DAE,EOP,DT2.1,N,BE,C,130.5 +,DAE,BOP,DT2.1,N,BE,I,150 +,DAE,CF,DT2.1,N,BE,I,-30 +,DAE,MC,DT2.1,N,BE,I,-30 +,DAE,BOP,DT2.1,N,BE,N,24 +,DAE,CF,DT2.1,N,BE,N,-6 +,DAE,EV,DT2.1,N,BE,N,22.5 ,ICO,EOP,DT2.1,N,BE,C,9 ,ICO,BOP,DT2.1,N,BE,N,12 ,ICO,CF,DT2.1,N,BE,N,-3 -,NIC,EOP,DT2.1,N,BE,C,261 -,NIC,BOP,DT2.1,N,BE,I,300 -,NIC,CF,DT2.1,N,BE,I,-60 -,NIC,MC,DT2.1,N,BE,I,-60 -,NIC,BOP,DT2.1,N,BE,N,48 -,NIC,CF,DT2.1,N,BE,N,-12 -,NIC,EV,DT2.1,N,BE,N,45 +,NIC,EOP,DT2.1,N,BE,C,130.5 +,NIC,BOP,DT2.1,N,BE,I,150 +,NIC,CF,DT2.1,N,BE,I,-30 +,NIC,MC,DT2.1,N,BE,I,-30 +,NIC,BOP,DT2.1,N,BE,N,24 +,NIC,CF,DT2.1,N,BE,N,-6 +,NIC,EV,DT2.1,N,BE,N,22.5 ,PR,EOP,DT2.1,N,BE,C,-345 ,PR,BOP,DT2.1,N,BE,I,-400 ,PR,CF,DT2.1,N,BE,I,110 @@ -370,20 +500,30 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu 2020,NIC,BOP,DT2.2,N,BE,N,60 2020,NIC,CF,DT2.2,N,BE,N,-15 2020,NIC,EV,DT2.2,N,BE,N,45 +,DAE,CL,DT3.1,C,BE,C,-130.22916 +,DAE,BOP,DT3.1,C,BE,I,149.83777 +,DAE,CF,DT3.1,C,BE,I,-30 +,DAE,IA,DT3.1,C,BE,I,0.05489 +,DAE,MC,DT3.1,C,BE,I,-29.96755 +,DAE,YCU,DT3.1,C,BE,I,-0.1119 +,DAE,BOP,DT3.1,C,BE,N,23.93527 +,DAE,CF,DT3.1,C,BE,N,-6 +,DAE,EV,DT3.1,C,BE,N,22.4533 +,DAE,IA,DT3.1,C,BE,N,0.02737 ,ICO,CL,DT3.1,C,BE,C,-8.98132 ,ICO,BOP,DT3.1,C,BE,N,11.96764 ,ICO,CF,DT3.1,C,BE,N,-3 ,ICO,IA,DT3.1,C,BE,N,0.01368 -,NIC,CL,DT3.1,C,BE,C,-260.45832 -,NIC,BOP,DT3.1,C,BE,I,299.67555 -,NIC,CF,DT3.1,C,BE,I,-60 -,NIC,IA,DT3.1,C,BE,I,0.10979 -,NIC,MC,DT3.1,C,BE,I,-59.93511 -,NIC,YCU,DT3.1,C,BE,I,-0.2238 -,NIC,BOP,DT3.1,C,BE,N,47.87055 -,NIC,CF,DT3.1,C,BE,N,-12 -,NIC,EV,DT3.1,C,BE,N,44.90661 -,NIC,IA,DT3.1,C,BE,N,0.05474 +,NIC,CL,DT3.1,C,BE,C,-130.22916 +,NIC,BOP,DT3.1,C,BE,I,149.83777 +,NIC,CF,DT3.1,C,BE,I,-30 +,NIC,IA,DT3.1,C,BE,I,0.05489 +,NIC,MC,DT3.1,C,BE,I,-29.96755 +,NIC,YCU,DT3.1,C,BE,I,-0.1119 +,NIC,BOP,DT3.1,C,BE,N,23.93527 +,NIC,CF,DT3.1,C,BE,N,-6 +,NIC,EV,DT3.1,C,BE,N,22.4533 +,NIC,IA,DT3.1,C,BE,N,0.02737 ,PR,CL,DT3.1,C,BE,C,344.42709 ,PR,BOP,DT3.1,C,BE,I,-399.63393 ,PR,CF,DT3.1,C,BE,I,110 @@ -394,19 +534,28 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,CF,DT3.1,C,BE,N,10 ,PR,EV,DT3.1,C,BE,N,14.97509 ,PR,IA,DT3.1,C,BE,N,-0.04148 +,DAE,CL,DT3.1,L,BE,C,-130.39142 +,DAE,BOP,DT3.1,L,BE,I,149.83777 +,DAE,CF,DT3.1,L,BE,I,-30 +,DAE,IA,DT3.1,L,BE,I,0.05489 +,DAE,MC,DT3.1,L,BE,I,-29.96755 +,DAE,BOP,DT3.1,L,BE,N,23.97404 +,DAE,CF,DT3.1,L,BE,N,-6 +,DAE,EV,DT3.1,L,BE,N,22.48128 +,DAE,IA,DT3.1,L,BE,N,0.01098 ,ICO,CL,DT3.1,L,BE,C,-8.99251 ,ICO,BOP,DT3.1,L,BE,N,11.98702 ,ICO,CF,DT3.1,L,BE,N,-3 ,ICO,IA,DT3.1,L,BE,N,0.00549 -,NIC,CL,DT3.1,L,BE,C,-260.78283 -,NIC,BOP,DT3.1,L,BE,I,299.67555 -,NIC,CF,DT3.1,L,BE,I,-60 -,NIC,IA,DT3.1,L,BE,I,0.10979 -,NIC,MC,DT3.1,L,BE,I,-59.93511 -,NIC,BOP,DT3.1,L,BE,N,47.94809 -,NIC,CF,DT3.1,L,BE,N,-12 -,NIC,EV,DT3.1,L,BE,N,44.96256 -,NIC,IA,DT3.1,L,BE,N,0.02196 +,NIC,CL,DT3.1,L,BE,C,-130.39142 +,NIC,BOP,DT3.1,L,BE,I,149.83777 +,NIC,CF,DT3.1,L,BE,I,-30 +,NIC,IA,DT3.1,L,BE,I,0.05489 +,NIC,MC,DT3.1,L,BE,I,-29.96755 +,NIC,BOP,DT3.1,L,BE,N,23.97404 +,NIC,CF,DT3.1,L,BE,N,-6 +,NIC,EV,DT3.1,L,BE,N,22.48128 +,NIC,IA,DT3.1,L,BE,N,0.01098 ,PR,CL,DT3.1,L,BE,C,344.77033 ,PR,BOP,DT3.1,L,BE,I,-399.63393 ,PR,CF,DT3.1,L,BE,I,110 @@ -416,16 +565,23 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,CF,DT3.1,L,BE,N,10 ,PR,EV,DT3.1,L,BE,N,14.99001 ,PR,IA,DT3.1,L,BE,N,-0.01664 +,DAE,CL,DT3.1,N,BE,C,-130.5 +,DAE,BOP,DT3.1,N,BE,I,150 +,DAE,CF,DT3.1,N,BE,I,-30 +,DAE,MC,DT3.1,N,BE,I,-30 +,DAE,BOP,DT3.1,N,BE,N,24 +,DAE,CF,DT3.1,N,BE,N,-6 +,DAE,EV,DT3.1,N,BE,N,22.5 ,ICO,CL,DT3.1,N,BE,C,-9 ,ICO,BOP,DT3.1,N,BE,N,12 ,ICO,CF,DT3.1,N,BE,N,-3 -,NIC,CL,DT3.1,N,BE,C,-261 -,NIC,BOP,DT3.1,N,BE,I,300 -,NIC,CF,DT3.1,N,BE,I,-60 -,NIC,MC,DT3.1,N,BE,I,-60 -,NIC,BOP,DT3.1,N,BE,N,48 -,NIC,CF,DT3.1,N,BE,N,-12 -,NIC,EV,DT3.1,N,BE,N,45 +,NIC,CL,DT3.1,N,BE,C,-130.5 +,NIC,BOP,DT3.1,N,BE,I,150 +,NIC,CF,DT3.1,N,BE,I,-30 +,NIC,MC,DT3.1,N,BE,I,-30 +,NIC,BOP,DT3.1,N,BE,N,24 +,NIC,CF,DT3.1,N,BE,N,-6 +,NIC,EV,DT3.1,N,BE,N,22.5 ,PR,CL,DT3.1,N,BE,C,345 ,PR,BOP,DT3.1,N,BE,I,-400 ,PR,CF,DT3.1,N,BE,I,110 @@ -433,20 +589,30 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,BOP,DT3.1,N,BE,N,-40 ,PR,CF,DT3.1,N,BE,N,10 ,PR,EV,DT3.1,N,BE,N,15 +,DAE,EOP,DT4.1,C,BE,C,130.22916 +,DAE,BOP,DT4.1,C,BE,I,149.83777 +,DAE,CF,DT4.1,C,BE,I,-30 +,DAE,IA,DT4.1,C,BE,I,0.05489 +,DAE,MC,DT4.1,C,BE,I,-29.96755 +,DAE,YCU,DT4.1,C,BE,I,-0.1119 +,DAE,BOP,DT4.1,C,BE,N,23.93527 +,DAE,CF,DT4.1,C,BE,N,-6 +,DAE,EV,DT4.1,C,BE,N,22.4533 +,DAE,IA,DT4.1,C,BE,N,0.02737 ,ICO,EOP,DT4.1,C,BE,C,8.98132 ,ICO,BOP,DT4.1,C,BE,N,11.96764 ,ICO,CF,DT4.1,C,BE,N,-3 ,ICO,IA,DT4.1,C,BE,N,0.01368 -,NIC,EOP,DT4.1,C,BE,C,260.45832 -,NIC,BOP,DT4.1,C,BE,I,299.67555 -,NIC,CF,DT4.1,C,BE,I,-60 -,NIC,IA,DT4.1,C,BE,I,0.10979 -,NIC,MC,DT4.1,C,BE,I,-59.93511 -,NIC,YCU,DT4.1,C,BE,I,-0.2238 -,NIC,BOP,DT4.1,C,BE,N,47.87055 -,NIC,CF,DT4.1,C,BE,N,-12 -,NIC,EV,DT4.1,C,BE,N,44.90661 -,NIC,IA,DT4.1,C,BE,N,0.05474 +,NIC,EOP,DT4.1,C,BE,C,130.22916 +,NIC,BOP,DT4.1,C,BE,I,149.83777 +,NIC,CF,DT4.1,C,BE,I,-30 +,NIC,IA,DT4.1,C,BE,I,0.05489 +,NIC,MC,DT4.1,C,BE,I,-29.96755 +,NIC,YCU,DT4.1,C,BE,I,-0.1119 +,NIC,BOP,DT4.1,C,BE,N,23.93527 +,NIC,CF,DT4.1,C,BE,N,-6 +,NIC,EV,DT4.1,C,BE,N,22.4533 +,NIC,IA,DT4.1,C,BE,N,0.02737 ,PR,EOP,DT4.1,C,BE,C,-428.2876 ,PR,BOP,DT4.1,C,BE,I,-399.63393 ,PR,CF,DT4.1,C,BE,I,110 @@ -457,19 +623,28 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,CF,DT4.1,C,BE,N,20 ,PR,EV,DT4.1,C,BE,N,-38.93524 ,PR,IA,DT4.1,C,BE,N,-0.08295 +,DAE,EOP,DT4.1,L,BE,C,130.39142 +,DAE,BOP,DT4.1,L,BE,I,149.83777 +,DAE,CF,DT4.1,L,BE,I,-30 +,DAE,IA,DT4.1,L,BE,I,0.05489 +,DAE,MC,DT4.1,L,BE,I,-29.96755 +,DAE,BOP,DT4.1,L,BE,N,23.97404 +,DAE,CF,DT4.1,L,BE,N,-6 +,DAE,EV,DT4.1,L,BE,N,22.48128 +,DAE,IA,DT4.1,L,BE,N,0.01098 ,ICO,EOP,DT4.1,L,BE,C,8.99251 ,ICO,BOP,DT4.1,L,BE,N,11.98702 ,ICO,CF,DT4.1,L,BE,N,-3 ,ICO,IA,DT4.1,L,BE,N,0.00549 -,NIC,EOP,DT4.1,L,BE,C,260.78283 -,NIC,BOP,DT4.1,L,BE,I,299.67555 -,NIC,CF,DT4.1,L,BE,I,-60 -,NIC,IA,DT4.1,L,BE,I,0.10979 -,NIC,MC,DT4.1,L,BE,I,-59.93511 -,NIC,BOP,DT4.1,L,BE,N,47.94809 -,NIC,CF,DT4.1,L,BE,N,-12 -,NIC,EV,DT4.1,L,BE,N,44.96256 -,NIC,IA,DT4.1,L,BE,N,0.02196 +,NIC,EOP,DT4.1,L,BE,C,130.39142 +,NIC,BOP,DT4.1,L,BE,I,149.83777 +,NIC,CF,DT4.1,L,BE,I,-30 +,NIC,IA,DT4.1,L,BE,I,0.05489 +,NIC,MC,DT4.1,L,BE,I,-29.96755 +,NIC,BOP,DT4.1,L,BE,N,23.97404 +,NIC,CF,DT4.1,L,BE,N,-6 +,NIC,EV,DT4.1,L,BE,N,22.48128 +,NIC,IA,DT4.1,L,BE,N,0.01098 ,PR,EOP,DT4.1,L,BE,C,-428.71442 ,PR,BOP,DT4.1,L,BE,I,-399.63393 ,PR,CF,DT4.1,L,BE,I,110 @@ -479,16 +654,23 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,CF,DT4.1,L,BE,N,20 ,PR,EV,DT4.1,L,BE,N,-38.97404 ,PR,IA,DT4.1,L,BE,N,-0.03327 +,DAE,EOP,DT4.1,N,BE,C,130.5 +,DAE,BOP,DT4.1,N,BE,I,150 +,DAE,CF,DT4.1,N,BE,I,-30 +,DAE,MC,DT4.1,N,BE,I,-30 +,DAE,BOP,DT4.1,N,BE,N,24 +,DAE,CF,DT4.1,N,BE,N,-6 +,DAE,EV,DT4.1,N,BE,N,22.5 ,ICO,EOP,DT4.1,N,BE,C,9 ,ICO,BOP,DT4.1,N,BE,N,12 ,ICO,CF,DT4.1,N,BE,N,-3 -,NIC,EOP,DT4.1,N,BE,C,261 -,NIC,BOP,DT4.1,N,BE,I,300 -,NIC,CF,DT4.1,N,BE,I,-60 -,NIC,MC,DT4.1,N,BE,I,-60 -,NIC,BOP,DT4.1,N,BE,N,48 -,NIC,CF,DT4.1,N,BE,N,-12 -,NIC,EV,DT4.1,N,BE,N,45 +,NIC,EOP,DT4.1,N,BE,C,130.5 +,NIC,BOP,DT4.1,N,BE,I,150 +,NIC,CF,DT4.1,N,BE,I,-30 +,NIC,MC,DT4.1,N,BE,I,-30 +,NIC,BOP,DT4.1,N,BE,N,24 +,NIC,CF,DT4.1,N,BE,N,-6 +,NIC,EV,DT4.1,N,BE,N,22.5 ,PR,EOP,DT4.1,N,BE,C,-429 ,PR,BOP,DT4.1,N,BE,I,-400 ,PR,CF,DT4.1,N,BE,I,110 diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BEPA.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BEPA.csv index 1e82d688..e9398dbe 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BEPA.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__BEPA.csv @@ -7,13 +7,13 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,CF,DT1.1,L,BEPA,N,8 ,PR,CF,DT1.3,L,BEPA,I,110 ,PR,CF,DT1.3,L,BEPA,N,10 +,PR,CF,DT1.4,L,BEPA,I,88 +,PR,CF,DT1.4,L,BEPA,N,8 +,PR,CF,DT1.5,L,BEPA,I,88 +,PR,CF,DT1.5,L,BEPA,N,8 ,PR,CF,DT2.1,L,BEPA,I,88 ,PR,CF,DT2.1,L,BEPA,N,8 ,PR,CF,DT3.1,L,BEPA,I,88 ,PR,CF,DT3.1,L,BEPA,N,8 ,PR,CF,DT4.1,L,BEPA,I,88 -,PR,CF,DT4.1,L,BEPA,N,16 -,PR,CF,DT1.4,L,BEPA,I,88 -,PR,CF,DT1.4,L,BEPA,N,8 -,PR,CF,DT1.5,L,BEPA,I,88 -,PR,CF,DT1.5,L,BEPA,N,8 \ No newline at end of file +,PR,CF,DT4.1,L,BEPA,N,16 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C.csv index 8eb59fe9..1557d93f 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C.csv @@ -3,51 +3,52 @@ Month,ReportingNode,Scenario,Year 3,CH,,2021 @@C AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,AM,DT1.1,L,C,C,-6.28963 +,,AM,DT1.1,L,C,C,-14.22248 ,,CL,DT1.1,L,C,C,-87.43136 -,,EA,DT1.1,L,C,C,-42 -,,EOP,DT1.1,L,C,C,13.21352 -,,BOP,DT1.1,L,C,I,42.96811 -,,IA,DT1.1,L,C,I,0.07437 +,,EA,DT1.1,L,C,C,-26 +,,EOP,DT1.1,L,C,C,29.87921 +,,BOP,DT1.1,L,C,I,51.56237 +,,IA,DT1.1,L,C,I,0.07867 ,,MC,DT1.1,L,C,I,105.89201 -,,AM,DT1.3,L,C,C,-4.35467 +,,AM,DT1.3,L,C,C,-12.28752 ,,CL,DT1.3,L,C,C,-87.43136 -,,EA,DT1.3,L,C,C,-48 -,,EOP,DT1.3,L,C,C,9.14848 -,,BOP,DT1.3,L,C,I,42.96811 -,,IA,DT1.3,L,C,I,0.07437 +,,EA,DT1.3,L,C,C,-32 +,,EOP,DT1.3,L,C,C,25.81417 +,,BOP,DT1.3,L,C,I,51.56237 +,,IA,DT1.3,L,C,I,0.07867 ,,MC,DT1.3,L,C,I,105.89201 -,,AM,DT1.4,L,C,C,-6.28963 +,,AM,DT1.4,L,C,C,-14.22248 ,,CL,DT1.4,L,C,C,-87.43136 -,,EA,DT1.4,L,C,C,-42 -,,EOP,DT1.4,L,C,C,13.21352 -,,BOP,DT1.4,L,C,I,42.96811 -,,IA,DT1.4,L,C,I,0.07437 +,,EA,DT1.4,L,C,C,-26 +,,EOP,DT1.4,L,C,C,29.87921 +,,BOP,DT1.4,L,C,I,51.56237 +,,IA,DT1.4,L,C,I,0.07867 ,,MC,DT1.4,L,C,I,105.89201 -,,AM,DT1.5,L,C,C,-6.28963 +,,AM,DT1.5,L,C,C,-14.22248 ,,CL,DT1.5,L,C,C,-87.43136 -,,EA,DT1.5,L,C,C,-42 -,,EOP,DT1.5,L,C,C,13.21352 -,,BOP,DT1.5,L,C,I,42.96811 -,,IA,DT1.5,L,C,I,0.07437 +,,EA,DT1.5,L,C,C,-26 +,,EOP,DT1.5,L,C,C,29.87921 +,,BOP,DT1.5,L,C,I,51.56237 +,,IA,DT1.5,L,C,I,0.07867 ,,MC,DT1.5,L,C,I,105.89201 -,,AM,DT2.1,L,C,C,-6.28963 +,,AM,DT2.1,L,C,C,-14.22248 ,,CL,DT2.1,L,C,C,-87.43136 -,,EA,DT2.1,L,C,C,-42 -,,EOP,DT2.1,L,C,C,13.21352 -,,BOP,DT2.1,L,C,I,42.96811 -,,IA,DT2.1,L,C,I,0.07437 +,,EA,DT2.1,L,C,C,-26 +,,EOP,DT2.1,L,C,C,29.87921 +,,BOP,DT2.1,L,C,I,51.56237 +,,IA,DT2.1,L,C,I,0.07867 ,,MC,DT2.1,L,C,I,105.89201 +,,AM,DT3.1,L,C,C,-16.47025 ,,CL,DT3.1,L,C,C,-139.94507 -,,EA,DT3.1,L,C,C,-33.8717 -,,BOP,DT3.1,L,C,I,67.83796 -,,IA,DT3.1,L,C,I,0.0868 +,,EA,DT3.1,L,C,C,-26 +,,BOP,DT3.1,L,C,I,76.43221 +,,IA,DT3.1,L,C,I,0.09109 ,,MC,DT3.1,L,C,I,105.89201 -,,AM,DT4.1,L,C,C,-34.00598 -,,EA,DT4.1,L,C,C,-50 -,,EOP,DT4.1,L,C,C,71.44125 -,,BOP,DT4.1,L,C,I,42.96811 -,,IA,DT4.1,L,C,I,0.07437 +,,AM,DT4.1,L,C,C,-41.93883 +,,EA,DT4.1,L,C,C,-34 +,,EOP,DT4.1,L,C,C,88.10694 +,,BOP,DT4.1,L,C,I,51.56237 +,,IA,DT4.1,L,C,I,0.07867 ,,MC,DT4.1,L,C,I,105.89201 ,,BOP,DT4.1,L,C,N,8.00465 ,,EV,DT4.1,L,C,N,-1.49226 diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__DA.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__DA.csv index bdbb7f9a..be2879ad 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__DA.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__DA.csv @@ -3,30 +3,66 @@ Month,ReportingNode,Scenario,Year 3,CH,,2021 @@DA AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,EOP,DT4.1,,DA,C,-13.65621 -,,AM,DT4.1,,DA,C,6.50034 -,,BOP,DT4.1,,DA,I,-5.15655 -,,CF,DT4.1,,DA,C,-15 -,,AM,DT3.1,,DA,C,20.15655 -,,BOP,DT3.1,,DA,I,-5.15655 -,,CF,DT3.1,,DA,C,-15 -,,CF,DT1.1,,DA,C,-15 -,,BOP,DT1.1,,DA,I,-5.15655 -,,AM,DT1.1,,DA,C,6.50034 -,,EOP,DT1.1,,DA,C,-13.65621 -,,CF,DT1.3,,DA,C,-15 -,,BOP,DT1.3,,DA,I,-5.15655 -,,AM,DT1.3,,DA,C,6.50034 -,,EOP,DT1.3,,DA,C,-13.65621 -,,CF,DT2.1,,DA,C,-15 -,,BOP,DT2.1,,DA,I,-5.15655 -,,AM,DT2.1,,DA,C,6.50034 -,,EOP,DT2.1,,DA,C,-13.65621 -,,CF,DT1.4,,DA,C,-15 -,,BOP,DT1.4,,DA,I,-5.15655 -,,AM,DT1.4,,DA,C,6.50034 -,,EOP,DT1.4,,DA,C,-13.65621 -,,CF,DT1.5,,DA,C,-15 -,,BOP,DT1.5,,DA,I,-5.15655 -,,AM,DT1.5,,DA,C,6.50034 -,,EOP,DT1.5,,DA,C,-13.65621 \ No newline at end of file +,,AM,DT1.1,L,DA,C,-37.14187 +,,EA,DT1.1,L,DA,C,-1 +,,EOP,DT1.1,L,DA,C,78.02926 +,,BOP,DT1.1,L,DA,I,99.63757 +,,IA,DT1.1,L,DA,I,0.03481 +,,MC,DT1.1,L,DA,I,-29.96755 +,,BOP,DT1.1,L,DA,N,23.97404 +,,EV,DT1.1,L,DA,N,22.48128 +,,IA,DT1.1,L,DA,N,0.01098 +,,AM,DT1.3,L,DA,C,-37.14187 +,,EA,DT1.3,L,DA,C,-1 +,,EOP,DT1.3,L,DA,C,78.02926 +,,BOP,DT1.3,L,DA,I,99.63757 +,,IA,DT1.3,L,DA,I,0.03481 +,,MC,DT1.3,L,DA,I,-29.96755 +,,BOP,DT1.3,L,DA,N,23.97404 +,,EV,DT1.3,L,DA,N,22.48128 +,,IA,DT1.3,L,DA,N,0.01098 +,,AM,DT1.4,L,DA,C,-37.14187 +,,EA,DT1.4,L,DA,C,-1 +,,EOP,DT1.4,L,DA,C,78.02926 +,,BOP,DT1.4,L,DA,I,99.63757 +,,IA,DT1.4,L,DA,I,0.03481 +,,MC,DT1.4,L,DA,I,-29.96755 +,,BOP,DT1.4,L,DA,N,23.97404 +,,EV,DT1.4,L,DA,N,22.48128 +,,IA,DT1.4,L,DA,N,0.01098 +,,AM,DT1.5,L,DA,C,-37.14187 +,,EA,DT1.5,L,DA,C,-1 +,,EOP,DT1.5,L,DA,C,78.02926 +,,BOP,DT1.5,L,DA,I,99.63757 +,,IA,DT1.5,L,DA,I,0.03481 +,,MC,DT1.5,L,DA,I,-29.96755 +,,BOP,DT1.5,L,DA,N,23.97404 +,,EV,DT1.5,L,DA,N,22.48128 +,,IA,DT1.5,L,DA,N,0.01098 +,,AM,DT2.1,L,DA,C,-37.14187 +,,EA,DT2.1,L,DA,C,-1 +,,EOP,DT2.1,L,DA,C,78.02926 +,,BOP,DT2.1,L,DA,I,99.63757 +,,IA,DT2.1,L,DA,I,0.03481 +,,MC,DT2.1,L,DA,I,-29.96755 +,,BOP,DT2.1,L,DA,N,23.97404 +,,EV,DT2.1,L,DA,N,22.48128 +,,IA,DT2.1,L,DA,N,0.01098 +,,AM,DT3.1,L,DA,C,19.01122 +,,CL,DT3.1,L,DA,C,-130.39142 +,,EA,DT3.1,L,DA,C,-1 +,,BOP,DT3.1,L,DA,I,95.84854 +,,IA,DT3.1,L,DA,I,0.03292 +,,MC,DT3.1,L,DA,I,-29.96755 +,,BOP,DT3.1,L,DA,N,23.97404 +,,EV,DT3.1,L,DA,N,22.48128 +,,IA,DT3.1,L,DA,N,0.01098 +,,AM,DT4.1,L,DA,C,-37.14187 +,,EA,DT4.1,L,DA,C,-1 +,,EOP,DT4.1,L,DA,C,78.02926 +,,BOP,DT4.1,L,DA,I,99.63757 +,,IA,DT4.1,L,DA,I,0.03481 +,,MC,DT4.1,L,DA,I,-29.96755 +,,BOP,DT4.1,L,DA,N,23.97404 +,,EV,DT4.1,L,DA,N,22.48128 +,,IA,DT4.1,L,DA,N,0.01098 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L.csv index 56818f58..b9afe170 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L.csv @@ -23,9 +23,7 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,,BOP,DT2.1,L,L,N,31.95874 ,,EV,DT2.1,L,L,N,55.45632 ,,IA,DT2.1,L,L,N,0.0163 -,,AM,DT3.1,L,L,C,-8.1283 ,,CL,DT3.1,L,L,C,-87.43136 -,,EA,DT3.1,L,L,C,8.1283 ,,BOP,DT3.1,L,L,N,31.95874 ,,EV,DT3.1,L,L,N,55.45632 ,,IA,DT3.1,L,L,N,0.0163 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv index df0cb408..4f4b64bd 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv @@ -123,12 +123,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,15,CF 2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-14.98378,EOP 2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,CurrentService,BBA,-0.04613,IA -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-140,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-310,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-310,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF @@ -137,6 +132,11 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,80,IR79 0,PR,2020,USD,USD,L,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR78 0,PR,2020,USD,USD,,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR78 +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.5387,OCI1 0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,658.62824,BOP 0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-330,CF 0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,329.6431,EOP @@ -147,6 +147,13 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,150,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.5387,OCI1 0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,658.62824,BOP 0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-330,CF 0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,329.6431,EOP @@ -163,19 +170,30 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-42.67021,AM -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,80.0332,BOP -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,22.35306,EOP -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.00993,IA -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.00993,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,42.67021,IR3 -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-65.0332,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0,AM +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0,BOP +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0,EA +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0,IA +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0,IR5 +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EA +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,99.63757,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,190.2002,ISE6 +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-137.68654,AM +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,219.34327,BOP +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EA +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,72.12796,EOP +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.47123,IA +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.47123,IFIE1 +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,71.65673,IR5 +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-209.8145,ISE11 +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,137.68654,ISE9 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP @@ -188,12 +206,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-140,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-310,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-310,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF @@ -202,23 +215,35 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0,IR79 0,PR,2020,USD,USD,L,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-400,IR78 0,PR,2020,USD,USD,,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR78 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.5387,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.83777,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,150,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.5387,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.37647,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,OCI1 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP @@ -228,19 +253,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-98.42846,AM 0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,10,EA +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,51.56237,EOP 0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA 0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.90849,IR5 +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EA +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,99.63757,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,190.2002,ISE6 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP @@ -253,12 +280,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-140,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF @@ -271,23 +293,35 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,15,CF 0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,15,EOP 0,PR,2020,USD,USD,,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR78 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.5387,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.83777,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,150,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.5387,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.37647,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,OCI1 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP @@ -297,19 +331,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-98.42846,AM 0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,10,EA +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,51.56237,EOP 0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA 0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.90849,IR5 +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EA +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,99.63757,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,190.2002,ISE6 0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,8,CF 0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,8,EOP 0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF @@ -326,12 +362,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-140,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF @@ -340,23 +371,35 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,80,IR79 0,PR,2020,USD,USD,L,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR78 0,PR,2020,USD,USD,,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR78 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.5387,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.83777,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,150,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.5387,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.37647,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,OCI1 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP @@ -366,19 +409,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-98.42846,AM 0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,10,EA +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,51.56237,EOP 0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA 0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.90849,IR5 +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EA +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,99.63757,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,190.2002,ISE6 0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF 0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EOP 0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP @@ -393,12 +438,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-140,CF 0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-310,CF 0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-310,ISE2 0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF @@ -407,12 +447,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,80,IR79 0,PR,2020,USD,USD,L,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR78 0,PR,2020,USD,USD,,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR78 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IFIE1 +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,150,IR5 +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-0,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IFIE1 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-149.37647,IR5 0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF @@ -422,29 +469,35 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,398.53673,IR5 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-400,IR79 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-0,OCI1 +0,DAE,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR79 -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-98.42846,AM 0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,10,EA +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,51.56237,EOP 0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA 0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-149.90849,IR5 +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EA +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,99.63757,EOP +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,IR4 +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,190.2002,ISE6 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP @@ -456,12 +509,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP 0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.09226,IA -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-140,CF 0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF @@ -472,23 +520,35 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-1.5,BOP 0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-1.5,EOP 0,PR,2020,USD,USD,,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR78 -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,149.5387,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-149.83777,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,150,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-149.5387,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-149.37647,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,OCI1 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP @@ -498,21 +558,25 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-129.49727,AM +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-145.90301,AM 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,72.2,BOP 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,67.83796,EOP +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,10,EA +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,76.43221,EOP 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.1444,IA 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-0.22673,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,129.49727,IR3 -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,145.90301,IR3 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-149.90849,IR5 +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-182.96724,AM +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-11,BOP +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EA +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,95.84854,EOP +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-0.022,IA +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-182.96724,IR4 +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,182.96724,ISE6 0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,1.5,BOP 0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,1.5,EOP 0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP @@ -527,12 +591,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-0.09226,IFIE1 0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-140,CF 0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF @@ -541,23 +600,35 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,80,IR79 0,PR,2020,USD,USD,L,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-320,IR78 0,PR,2020,USD,USD,,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR78 -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-299.67555,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,149.5387,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-149.83777,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,299.67555,OCI1 +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,150,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-149.5387,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-149.37647,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,149.83777,OCI1 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP @@ -567,19 +638,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-98.42846,AM 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,10,EA +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,51.56237,EOP 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-149.90849,IR5 +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EA +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,99.63757,EOP +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,IR4 +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,190.2002,ISE6 0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP @@ -640,11 +713,12 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,82.02271,IR3 0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,9.85821,AM +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-15,BOP +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-5.16429,EOP +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-0.0225,IA +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,9.85821,IR4 +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-9.85821,ISE6 0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP @@ -704,6 +778,13 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.00487,IFIE1 0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,40.06074,ISE10 0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-26.28586,ISE7 +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,68.84327,AM +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-109.67164,BOP +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,4.76925,EA +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-36.06398,EOP +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.00487,IA +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,104.90725,ISE11 +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-68.84327,ISE8 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,15,CF 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv index 5232f077..e6304a73 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv @@ -123,12 +123,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,15,CF 2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,C,,PT1,DTR2,P11,CH,,CurrentService,BBA,-14.98378,EOP 2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P11,CH,,CurrentService,BBA,-0.04613,IA -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-140,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF @@ -137,23 +132,35 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,80,IR79 0,PR,2020,USD,USD,L,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-320,IR78 0,PR,2020,USD,USD,,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,320,IR78 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.5387,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.83777,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,OCI1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.4613,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,150,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.5387,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.37647,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,OCI1 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,EOP @@ -163,19 +170,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-98.42846,AM 0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,10,EA +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,51.56237,EOP 0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA 0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.90849,IR5 +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,EA +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,99.63757,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2002,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,190.2002,ISE6 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,EOP @@ -188,12 +197,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.09226,IFIE1 0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-140,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF @@ -202,23 +206,35 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,0,IR79 0,PR,2020,USD,USD,L,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-400,IR78 0,PR,2020,USD,USD,,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR78 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.5387,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.83777,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,OCI1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.4613,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,150,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.5387,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.37647,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,OCI1 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,EOP @@ -228,19 +244,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,0,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-98.42846,AM 0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,10,EA +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,51.56237,EOP 0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA 0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.90849,IR5 +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,EA +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,99.63757,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2002,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,190.2002,ISE6 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,EOP @@ -253,12 +271,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.09226,IFIE1 0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-140,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF @@ -271,23 +284,35 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,15,CF 0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,15,EOP 0,PR,2020,USD,USD,,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,320,IR78 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.5387,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.83777,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,OCI1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.4613,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,150,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.5387,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.37647,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,OCI1 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,EOP @@ -297,19 +322,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-98.42846,AM 0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,10,EA +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,51.56237,EOP 0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA 0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.90849,IR5 +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,EA +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,99.63757,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2002,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,190.2002,ISE6 0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,8,CF 0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,8,EOP 0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF @@ -326,12 +353,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.09226,IFIE1 0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-140,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF @@ -340,23 +362,35 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,80,IR79 0,PR,2020,USD,USD,L,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-320,IR78 0,PR,2020,USD,USD,,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,320,IR78 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.5387,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.83777,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,299.67555,OCI1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.4613,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,150,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.5387,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.37647,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,149.83777,OCI1 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,EOP @@ -366,19 +400,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-98.42846,AM 0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,10,EA +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,51.56237,EOP 0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA 0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.90849,IR5 +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,EA +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,99.63757,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2002,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,190.2002,ISE6 0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF 0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,EOP 0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,59.87529,BOP @@ -393,12 +429,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.09226,IFIE1 0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-140,CF 0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,400,CF @@ -407,12 +438,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,80,IR79 0,PR,2020,USD,USD,L,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-320,IR78 0,PR,2020,USD,USD,,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,320,IR78 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-298.75294,IR5 +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-0.4613,IFIE1 +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,150,IR5 +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-0,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-0.4613,IFIE1 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-149.37647,IR5 0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,0,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,400,CF @@ -422,29 +460,35 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,398.53673,IR5 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-400,IR79 -0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,0,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.92261,IA +0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-0,OCI1 +0,DAE,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.4613,IA 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,320,IR79 -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-98.42846,AM 0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,10,EA +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,51.56237,EOP 0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.08233,IA 0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-149.90849,IR5 +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-10,EA +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,99.63757,EOP +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.4613,IA +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-190.2002,IR4 +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,190.2002,ISE6 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,29.96755,EOP @@ -456,12 +500,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,29.96755,EOP 0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.09226,IA -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-140,CF 0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,400,CF @@ -472,23 +511,35 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,-1.5,BOP 0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-1.5,EOP 0,PR,2020,USD,USD,,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,320,IR78 -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,149.5387,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-149.83777,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,299.67555,OCI1 +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-0.4613,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,150,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-149.5387,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-149.37647,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,149.83777,OCI1 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-399.63393,EOP @@ -498,21 +549,25 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-129.49727,AM +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-145.90301,AM 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,72.2,BOP 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,67.83796,EOP +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,10,EA +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,76.43221,EOP 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,0.1444,IA 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.08233,IA 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-0.22673,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,129.49727,IR3 -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,145.90301,IR3 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-149.90849,IR5 +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-182.96724,AM +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,-11,BOP +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-10,EA +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,95.84854,EOP +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,-0.022,IA +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.4613,IA +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-182.96724,IR4 +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,182.96724,ISE6 0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,1.5,BOP 0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,1.5,EOP 0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,59.87529,BOP @@ -527,12 +582,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-0.09226,IFIE1 0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-140,CF 0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-280,ISE2 0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,400,CF @@ -541,23 +591,35 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,80,IR79 0,PR,2020,USD,USD,L,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-320,IR78 0,PR,2020,USD,USD,,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,320,IR78 -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,149.5387,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-149.83777,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,399.63393,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,598.75294,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-300,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,299.67555,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.92261,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-0.92261,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-298.75294,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,299.67555,OCI1 +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-150,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.4613,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-0.4613,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,150,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-149.5387,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-150,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,149.83777,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.4613,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-0.4613,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-149.37647,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,149.83777,OCI1 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-798.53673,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,400,CF 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-399.63393,EOP @@ -567,19 +629,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-82.02271,AM +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-98.42846,AM 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,139.90849,BOP -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-15,EA -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,42.96811,EOP +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,10,EA +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,51.56237,EOP 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.08233,IA 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,82.02271,IR3 -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-149.90849,IR5 +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,299.37647,BOP +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-10,EA +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,99.63757,EOP +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.4613,IA +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-190.2002,IR4 +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,190.2002,ISE6 0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,29.96755,EOP @@ -640,11 +704,12 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,82.02271,IR3 0,,2020,USD,USD,,C,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-124.90849,IR5 -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,9.84345,AM -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-5.15655,EOP -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,9.84345,IR4 -0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-9.84345,ISE6 +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,9.85821,AM +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,-15,BOP +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-5.16429,EOP +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,-0.0225,IA +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,9.85821,IR4 +0,,2020,USD,USD,,DA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-9.85821,ISE6 0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,N,Default,,DT5,P11,CH,,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,29.96755,EOP diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv index e59b6fee..5eda5d8d 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv @@ -231,12 +231,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,-0.00549,IA 2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,N,,PT1,DTR2,P2,CH,,PastService,BBA,-0.00274,IA 2020,,2020,USD,USD,L,RA,CHF,DTR2.2,P,True,LIC,ANN,I,,PT1,DTR2,P2,CH,,PastService,BBA,2.99676,MC -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-35,CF 0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF 0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,IR2 0,ICO,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,ISE2 @@ -249,22 +244,33 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,18,IR79 0,PR,2020,USD,USD,L,A,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-96,IR78 0,PR,2020,USD,USD,,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,72,IR78 +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.93527,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-30,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,130.22916,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.4533,EV +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05489,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.02737,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,43.54389,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.1119,YCU 0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.98132,EOP 0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01368,IA 0,ICO,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8.98132,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,39.21723,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.2238,YCU +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.93527,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-30,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,130.22916,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.4533,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05489,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.02737,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,19.60862,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.1119,YCU 0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-399.63393,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.9087,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,110,CF @@ -276,6 +282,18 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-55.20684,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.32832,YCU +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-30,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,130.39142,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EV +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05489,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.06587,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,43.48628,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,DAE,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-43.4204,OCI1 0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.98702,BOP 0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.99251,EOP @@ -283,18 +301,18 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.00549,IFIE1 0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8.98702,IR5 0,ICO,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.99251,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,39.02446,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-38.89272,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-30,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,130.39142,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05489,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.06587,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,19.51223,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-19.44636,OCI1 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-399.63393,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,110,CF @@ -309,22 +327,27 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-24,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.28963,AM -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-14.22248,AM +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,51.56237,BOP 0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-42,EA -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,13.21352,EOP -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07437,IA -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.28963,IR3 -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,23.53934,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-26,EA +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,29.87921,EOP +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07867,IA +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07867,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,14.22248,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.53934,IR5 0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.14187,AM +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,99.63757,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-1,EA +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,78.02926,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EV +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.03481,IA +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.14187,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,37.14187,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC 0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP 0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL 0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP @@ -332,7 +355,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA 0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 -0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0,ISE11 +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,ISE11 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,29.96755,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF @@ -356,12 +379,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.50274,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.99351,MC 0,,2020,USD,USD,L,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-7.48628,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-35,CF 0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF 0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,IR2 0,ICO,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,ISE2 @@ -374,22 +392,33 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,IR79 0,PR,2020,USD,USD,L,A,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-120,IR78 0,PR,2020,USD,USD,,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,90,IR78 +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.93527,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-30,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,130.22916,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.4533,EV +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05489,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.02737,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,43.54389,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.1119,YCU 0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.98132,EOP 0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01368,IA 0,ICO,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8.98132,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,39.21723,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.2238,YCU +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.93527,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-30,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,130.22916,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.4533,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05489,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.02737,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,19.60862,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.1119,YCU 0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-399.63393,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.9087,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,110,CF @@ -401,6 +430,18 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-55.20684,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.32832,YCU +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-30,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,130.39142,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EV +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05489,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.06587,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,43.48628,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,DAE,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-43.4204,OCI1 0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.98702,BOP 0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.99251,EOP @@ -408,18 +449,18 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.00549,IFIE1 0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8.98702,IR5 0,ICO,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.99251,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,39.02446,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-38.89272,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-30,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,130.39142,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05489,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.06587,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,19.51223,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-19.44636,OCI1 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-399.63393,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,110,CF @@ -434,22 +475,27 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-4.35467,AM -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-12.28752,AM +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,51.56237,BOP 0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-48,EA -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,9.14848,EOP -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07437,IA -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,4.35467,IR3 -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,29.53934,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-32,EA +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,25.81417,EOP +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07867,IA +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07867,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,12.28752,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,13.53934,IR5 0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.14187,AM +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,99.63757,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-1,EA +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,78.02926,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EV +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.03481,IA +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.14187,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,37.14187,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC 0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP 0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL 0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP @@ -481,12 +527,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.50274,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.99351,MC 0,,2020,USD,USD,L,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-7.48628,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-35,CF 0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF 0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,IR2 0,ICO,2020,USD,USD,,A,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,ISE2 @@ -506,22 +547,33 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,5,CF 0,PR,2020,USD,USD,,AA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,20,EOP 0,PR,2020,USD,USD,,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,72,IR78 +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.93527,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-30,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,130.22916,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.4533,EV +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05489,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.02737,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,43.54389,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.1119,YCU 0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.98132,EOP 0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01368,IA 0,ICO,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8.98132,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,39.21723,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.2238,YCU +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.93527,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-30,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,130.22916,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.4533,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05489,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.02737,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,19.60862,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.1119,YCU 0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-399.63393,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.9087,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,110,CF @@ -533,6 +585,18 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-55.20684,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.32832,YCU +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-30,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,130.39142,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EV +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05489,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.06587,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,43.48628,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,DAE,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-43.4204,OCI1 0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.98702,BOP 0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.99251,EOP @@ -540,18 +604,18 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.00549,IFIE1 0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8.98702,IR5 0,ICO,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.99251,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,39.02446,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-38.89272,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-30,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,130.39142,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05489,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.06587,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,19.51223,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-19.44636,OCI1 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-399.63393,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,110,CF @@ -566,22 +630,27 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-24,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.28963,AM -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-14.22248,AM +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,51.56237,BOP 0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-42,EA -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,13.21352,EOP -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07437,IA -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.28963,IR3 -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,23.53934,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-26,EA +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,29.87921,EOP +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07867,IA +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07867,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,14.22248,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.53934,IR5 0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.14187,AM +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,99.63757,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-1,EA +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,78.02926,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EV +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.03481,IA +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.14187,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,37.14187,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC 0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP 0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL 0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP @@ -621,12 +690,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.50274,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.99351,MC 0,,2020,USD,USD,L,RA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-7.48628,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-35,CF 0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF 0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,IR2 0,ICO,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,ISE2 @@ -639,22 +703,33 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,18,IR79 0,PR,2020,USD,USD,L,A,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-96,IR78 0,PR,2020,USD,USD,,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,72,IR78 +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.93527,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-30,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,130.22916,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.4533,EV +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05489,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.02737,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,43.54389,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.1119,YCU 0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.98132,EOP 0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01368,IA 0,ICO,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8.98132,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,39.21723,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.2238,YCU +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.93527,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-30,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,130.22916,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.4533,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05489,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.02737,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,19.60862,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.1119,YCU 0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-399.63393,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.9087,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,110,CF @@ -666,6 +741,18 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-55.20684,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.32832,YCU +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-30,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,130.39142,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EV +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05489,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.06587,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,43.48628,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,DAE,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-43.4204,OCI1 0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.98702,BOP 0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.99251,EOP @@ -673,18 +760,18 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.00549,IFIE1 0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8.98702,IR5 0,ICO,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,8.99251,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,39.02446,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-38.89272,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-30,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-6,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,130.39142,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.05489,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.06587,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,19.51223,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-19.44636,OCI1 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-399.63393,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,110,CF @@ -699,22 +786,27 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-24,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.28963,AM -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-14.22248,AM +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,51.56237,BOP 0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-42,EA -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,13.21352,EOP -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07437,IA -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.28963,IR3 -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,23.53934,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-26,EA +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,29.87921,EOP +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07867,IA +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07867,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,14.22248,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.53934,IR5 0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.14187,AM +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,99.63757,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-1,EA +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,78.02926,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EV +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.03481,IA +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.14187,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,37.14187,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC 0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP 0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL 0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP @@ -750,12 +842,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.50274,IR5 0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-5.99351,MC 0,,2020,USD,USD,L,RA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-7.48628,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-35,CF 0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-6,CF 0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-6,IR2 0,ICO,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-6,ISE2 @@ -768,6 +855,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,18,IR79 0,PR,2020,USD,USD,L,A,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-96,IR78 0,PR,2020,USD,USD,,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,72,IR78 +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,23.93527,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-30,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-6,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,130.22916,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,22.4533,EV +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.05489,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.02737,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0.02964,IFIE1 +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,43.51425,IR5 +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-0.1119,YCU 0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,8.98132,EOP @@ -775,19 +875,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.01368,IFIE1 0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-8.96764,IR5 0,ICO,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0.05928,IFIE1 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,39.15796,IR5 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,23.93527,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-30,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-6,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,130.22916,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,22.4533,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.05489,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.02737,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0.02964,IFIE1 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,19.57898,IR5 +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-29.96755,MC 0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-0.2238,YCU +0,NIC,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-0.1119,YCU 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-399.63393,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-39.9087,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,110,CF @@ -803,19 +903,28 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.32832,YCU +0,DAE,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-30,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-6,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,130.39142,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,22.48128,EV +0,DAE,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.05489,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.01098,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-29.96755,MC 0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,11.98702,BOP 0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,8.99251,EOP 0,ICO,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.00549,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-59.93511,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-30,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-6,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,130.39142,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,22.48128,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.05489,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.01098,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-29.96755,MC 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-399.63393,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-39.96339,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,110,CF @@ -826,22 +935,27 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-0.01664,IA 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,96,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-39.96339,MC -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-6.28963,AM -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-14.22248,AM +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,51.56237,BOP 0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-42,EA -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,13.21352,EOP -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.07437,IA -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.07437,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,6.28963,IR3 -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,23.53934,IR5 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-26,EA +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,29.87921,EOP +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.07867,IA +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.07867,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,14.22248,IR3 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,7.53934,IR5 0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-37.14187,AM +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,99.63757,BOP +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-1,EA +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,78.02926,EOP +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,22.48128,EV +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.03481,IA +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-37.14187,IR4 +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,37.14187,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-29.96755,MC 0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,31.95874,BOP 0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-87.43136,CL 0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0,EOP @@ -872,12 +986,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.01098,IA 0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.00549,IA 0,,2020,USD,USD,L,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-5.99351,MC -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-35,CF 0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-6,CF 0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-6,IR2 0,ICO,2020,USD,USD,,A,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-6,ISE2 @@ -892,24 +1001,36 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-1.5,BOP 0,PR,2020,USD,USD,,AA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-1.5,EOP 0,PR,2020,USD,USD,,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,72,IR78 +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,23.93527,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-30,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-6,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-130.22916,CL +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,22.4533,EV +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.05489,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.02737,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,173.77305,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.1119,YCU 0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-8.98132,CL 0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP 0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.01368,IA 0,ICO,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-260.45832,CL +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,23.93527,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-30,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-6,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-130.22916,CL 0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,299.67555,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.2238,YCU +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,22.4533,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.05489,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.02737,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,149.83777,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.1119,YCU 0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-399.63393,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-39.9087,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,110,CF @@ -922,6 +1043,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-399.63393,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.32832,YCU +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-30,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-6,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-130.39142,CL +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,22.48128,EV +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.05489,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.01098,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.06587,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,173.87769,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,DAE,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-173.81182,OCI1 0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,11.98702,BOP 0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-8.99251,CL @@ -930,19 +1064,19 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.00549,IFIE1 0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0.00549,IR5 0,ICO,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-260.78283,CL +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-30,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-6,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-130.39142,CL 0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,299.8073,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-299.67555,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,22.48128,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.05489,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.01098,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.06587,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,149.90365,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-149.83777,OCI1 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-399.63393,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,-39.96339,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,110,CF @@ -958,31 +1092,36 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-24,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,67.83796,BOP +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-16.47025,AM +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,76.43221,BOP 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-139.94507,CL -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-33.8717,EA +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-26,EA 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.0868,IA -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.0868,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,67.92476,IR5 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.09109,IA +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.09109,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,16.47025,IR3 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,60.05305,IR5 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,20.15655,AM -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,20.15655,IR4 -0,,2020,USD,USD,,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-20.15655,ISE6 -0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-8.1283,AM +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,19.01122,AM +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,95.84854,BOP +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-130.39142,CL +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-1,EA +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,22.48128,EV +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.03292,IA +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,19.01122,IR4 +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-19.01122,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-29.96755,MC 0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,31.95874,BOP 0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-87.43136,CL -0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,8.1283,EA 0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,55.45632,EV 0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.0163,IA 0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.0163,IR5 -0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-8.1283,ISE11 -0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,8.1283,ISE9 +0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,ISE11 0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,1.5,BOP 0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,1.5,EOP 0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,29.96755,BOP @@ -1010,12 +1149,7 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,29.98402,IR5 0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-5.99351,MC 0,,2020,USD,USD,L,RA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-29.96755,OCI1 -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-10,IR8 -0,ACA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-10,ISE4 -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-5,IR8 -0,AEA,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-5,ISE3 +0,DAE,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-35,CF 0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-6,CF 0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-6,IR2 0,ICO,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-6,ISE2 @@ -1028,22 +1162,33 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,18,IR79 0,PR,2020,USD,USD,L,A,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-104,IR78 0,PR,2020,USD,USD,,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,72,IR78 +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,23.93527,BOP +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-30,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-6,CF +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,130.22916,EOP +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,22.4533,EV +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.05489,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.02737,IA +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,43.54389,OCI1 +0,DAE,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.1119,YCU 0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,8.98132,EOP 0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.01368,IA 0,ICO,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-8.98132,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,47.87055,BOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,260.45832,EOP -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,44.90661,EV -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.05474,IA -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,39.21723,OCI1 -0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.2238,YCU +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,23.93527,BOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-30,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-6,CF +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,130.22916,EOP +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,22.4533,EV +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.05489,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.02737,IA +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,19.60862,OCI1 +0,NIC,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.1119,YCU 0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-399.63393,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-79.81741,BOP 0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,110,CF @@ -1055,6 +1200,18 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,28.65367,OCI1 0,PR,2020,USD,USD,C,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.32832,YCU +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-30,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-6,CF +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,130.39142,EOP +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,22.48128,EV +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.05489,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.01098,IA +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.06587,IFIE1 +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,43.48628,IR5 +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,DAE,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-43.4204,OCI1 0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,11.98702,BOP 0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-3,CF 0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,8.99251,EOP @@ -1062,18 +1219,18 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.00549,IFIE1 0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-8.98702,IR5 0,ICO,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,8.99251,OCI1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,299.67555,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,47.94809,BOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-60,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-12,CF -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,260.78283,EOP -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,44.96256,EV -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.10979,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.02196,IA -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.13175,IFIE1 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,39.02446,IR5 -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-59.93511,MC -0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-38.89272,OCI1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,149.83777,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-30,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-6,CF +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,130.39142,EOP +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,22.48128,EV +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.05489,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.01098,IA +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.06587,IFIE1 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,19.51223,IR5 +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-29.96755,MC +0,NIC,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-19.44636,OCI1 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-399.63393,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-79.92679,BOP 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,110,CF @@ -1088,24 +1245,29 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-26,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-29.08049,OCI1 -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-34.00598,AM -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,42.96811,BOP +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-41.93883,AM +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,51.56237,BOP 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,8.00465,BOP -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-50,EA -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,71.44125,EOP +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-34,EA +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,88.10694,EOP 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-1.49226,EV -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.07437,IA +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.07867,IA 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.00034,IA -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.07471,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,34.00598,IR3 -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-62.4044,IR5 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.079,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,41.93883,IR3 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-78.4044,IR5 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,6.50034,AM -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-5.15655,BOP -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-15,CF -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-13.65621,EOP -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,6.50034,IR4 -0,,2020,USD,USD,,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-6.50034,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-37.14187,AM +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,99.63757,BOP +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,23.97404,BOP +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-1,EA +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,78.02926,EOP +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,22.48128,EV +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.03481,IA +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.01098,IA +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-37.14187,IR4 +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,37.14187,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-29.96755,MC 0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,29.96755,BOP 0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-6,CF diff --git a/ifrs17-template/Test/IfrsVariablesTest.ipynb b/ifrs17-template/Test/IfrsVariablesTest.ipynb index 520c634d..8ad621da 100644 --- a/ifrs17-template/Test/IfrsVariablesTest.ipynb +++ b/ifrs17-template/Test/IfrsVariablesTest.ipynb @@ -126,8 +126,9 @@ { "cell_type": "code", "source": [ - "public IfrsVariable CreateVariable(IDataRow row, Guid partition)", - "\n => new IfrsVariable(){AocType = row.Field(nameof(IfrsVariable.AocType)),", + "public IfrsVariable CreateVariable(IDataRow row, Guid partition) {", + "\n var values = Enumerable.Range(0, numberOfProjections).Select(x => ParseIfrsVariableValue(row, \"Values\" + x.ToString())).ToArray();", + "\n return new IfrsVariable(){AocType = row.Field(nameof(IfrsVariable.AocType)),", "\n Partition = partition,", "\n Novelty = row.Field(nameof(IfrsVariable.Novelty)),", "\n DataNode = row.Field(nameof(IfrsVariable.DataNode)),", @@ -135,8 +136,9 @@ "\n AmountType = row.Field(nameof(IfrsVariable.AmountType)),", "\n AccidentYear = Int32.TryParse((row.Field(nameof(IfrsVariable.AccidentYear))), out var accidentYear) ? accidentYear : (int?)null,", "\n EconomicBasis = row.Field(nameof(IfrsVariable.EconomicBasis)),", - "\n Values = Enumerable.Range(0, numberOfProjections).Select(x => ParseIfrsVariableValue(row, \"Values\" + x.ToString())).ToArray().Prune()", - "\n };" + "\n Values = values.Prune().Count() == 0 ? new []{0d} : values.Prune(),", + "\n };", + "\n} " ], "metadata": {}, "execution_count": 0, @@ -328,6 +330,17 @@ "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12__F.csv\" , \"CH\", 2020, 12),", "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12__OA.csv\" , \"CH\", 2020, 12),", "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12__RA.csv\" , \"CH\", 2020, 12),", + "\n // 2020 Q4 MTUP10pct", + "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_BE.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", + "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_BEPA.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", + "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_A.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", + "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_APA.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", + "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_DA.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", + "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_C.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", + "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_L.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", + "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_LR.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", + "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_F.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", + "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_RA.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", "\n // 2021 Q1", "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2021_3__A.csv\" , \"CH\", 2021, 3),", "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2021_3__AA.csv\" , \"CH\", 2021, 3),", @@ -341,15 +354,6 @@ "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2021_3__LR.csv\" , \"CH\", 2021, 3),", "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2021_3__OA.csv\" , \"CH\", 2021, 3),", "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2021_3__RA.csv\" , \"CH\", 2021, 3),", - "\n // 2020 Q4", - "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_BE.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", - "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_BEPA.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", - "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_A.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", - "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_APA.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", - "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_DA.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", - "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_C.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", - "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_F.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", - "\n new BenchmarkMetadata(pathToBm+\"BM_CH_2020_12_MTUP10pct_RA.csv\" , \"CH\", 2020, 12, \"MTUP10pct\"),", "\n};" ], "metadata": {}, diff --git a/ifrs17-template/Test/PracticalCase-CSMSwitchTest.ipynb b/ifrs17-template/Test/PracticalCase-CSMSwitchTest.ipynb index 9343b377..cf4c8c60 100644 --- a/ifrs17-template/Test/PracticalCase-CSMSwitchTest.ipynb +++ b/ifrs17-template/Test/PracticalCase-CSMSwitchTest.ipynb @@ -145,7 +145,7 @@ "cell_type": "code", "source": [ "eops.Where(x => x.EstimateType == \"C\").Count().Should().Be(2);", - "\neops.Where(x => x.EstimateType == \"C\").All(x => Math.Abs(x.Value - 5.71) < 0.01).Should().BeTrue();", + "\neops.Where(x => x.EstimateType == \"C\").All(x => Math.Abs(x.Value - 16.71) < 0.01).Should().BeTrue();", "\neops.Single(x => x.EstimateType == \"L\").Value.Should().BeApproximately(0,Precision);" ], "metadata": {}, diff --git a/ifrs17-template/Test/ScenarioDataImportTest.ipynb b/ifrs17-template/Test/ScenarioDataImportTest.ipynb index 2fcc808c..5355df41 100644 --- a/ifrs17-template/Test/ScenarioDataImportTest.ipynb +++ b/ifrs17-template/Test/ScenarioDataImportTest.ipynb @@ -112,8 +112,9 @@ "\nCH,2020,12,", "\n@@Cashflow", "\nDataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23", - "\nDT1.1,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0", + "\nDT1.1,PR,BE,CL,C,,200,0,0,200,0,0,200,0,0,200,0,0,0,200,0,0,200,0,0,200,0,0,200,0", "\nDT1.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25", + "\nDT1.1,DAE,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25", "\nDT1.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3", "\nDT1.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5", "\nDTR1.1,PR,BE,CL,C,,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0", @@ -143,8 +144,7 @@ "\nCH,2020,12,", "\n@@Actual", "\nDataNode,AocType,AmountType,EstimateType,AccidentYear,Value", - "\nDT1.1,CF,ACA,A,,-10", - "\nDT1.1,CF,AEA,A,,-5", + "\nDT1.1,CF,DAE,A,,-250", "\nDT1.1,CF,NIC,A,,-280", "\nDT1.1,CF,PR,A,,400", "\nDTR1.1,CF,PR,A,,-200", @@ -294,7 +294,7 @@ { "cell_type": "markdown", "source": [ - "# Update of Deferrable Actuals with a Scenario Coverage Units Import" + "# Update of Deferrable with a Scenario Coverage Units Import" ], "metadata": {}, "execution_count": 0, @@ -303,7 +303,7 @@ { "cell_type": "markdown", "source": [ - "Update CU cashflow for scenario and check that the Amortization Factor (and hence the Deferrable Actual) is updated" + "Update CU cashflow for scenario and check that the Amortization Factor (and hence the Deferrables) is updated" ], "metadata": {}, "execution_count": 0, @@ -363,7 +363,7 @@ { "cell_type": "markdown", "source": [ - "# Update of Deferrable Actuals with a Scenario ACA/AEA Import" + "# Update of Deferrable with a Scenario DAE Import" ], "metadata": {}, "execution_count": 0, @@ -378,8 +378,7 @@ "\nCH,2020,12,MTUP10pct", "\n@@Actual", "\nDataNode,AocType,AmountType,EstimateType,AccidentYear,Value", - "\nDT1.1,CF,ACA,A,,-555", - "\nDT1.1,CF,AEA,A,,-777\";" + "\nDT1.1,CF,DAE,A,,-777\";" ], "metadata": {}, "execution_count": 0, @@ -398,8 +397,8 @@ "cell_type": "code", "source": [ "await DataSource.Partition.SetAsync(argsScenario);", - "\nvar ivsScenarioActualUpdateACAAEA = await DataSource.Query().ToArrayAsync();", - "\nvar diffs = ivsScenarioActualUpdateACAAEA.Except(ivsScenarioCashflowUpdateCU, IfrsVariableComparer.Instance());", + "\nvar ivsScenarioActualUpdateDae = await DataSource.Query().ToArrayAsync();", + "\nvar diffs = ivsScenarioActualUpdateDae.Except(ivsScenarioCashflowUpdateCU, IfrsVariableComparer.Instance());", "\nvar actualVars = diffs.Where(x => onlyActualEstimateTypes.Contains(x.EstimateType)).ToArray();", "\nvar cashflowVars = diffs.Where(x => onlyCashflowEstimateTypes.Contains(x.EstimateType)).ToArray();", "\nvar actualAndCashflowVars = diffs.Where(x => actualAndCashflowEstimateTypes.Contains(x.EstimateType)).ToArray();" @@ -423,7 +422,7 @@ { "cell_type": "markdown", "source": [ - "# Removal of Deferrable Actuals with a Actual Scenario Import" + "# Removal of Deferrable EA with a Actual Scenario Import" ], "metadata": {}, "execution_count": 0, @@ -432,7 +431,7 @@ { "cell_type": "markdown", "source": [ - "Set ACA and AEA to zero and check that DA is removed" + "Set DAE to zero and check that DA is changed" ], "metadata": {}, "execution_count": 0, @@ -441,14 +440,13 @@ { "cell_type": "code", "source": [ - "var actualsScenarioNoACAAEA = @\"", + "var actualsScenarioNoDae = @\"", "\n@@Main", "\nReportingNode,Year,Month,Scenario", "\nCH,2020,12,MTUP10pct", "\n@@Actual", "\nDataNode,AocType,AmountType,EstimateType,AccidentYear,Value", - "\nDT1.1,CF,ACA,A,,0", - "\nDT1.1,CF,AEA,A,,0\";" + "\nDT1.1,CF,DAE,A,,0\";" ], "metadata": {}, "execution_count": 0, @@ -457,7 +455,7 @@ { "cell_type": "code", "source": [ - "await Import.FromString(actualsScenarioNoACAAEA).WithFormat(ImportFormats.Actual).WithTarget(DataSource).ExecuteAsync()" + "await Import.FromString(actualsScenarioNoDae).WithFormat(ImportFormats.Actual).WithTarget(DataSource).ExecuteAsync()" ], "metadata": {}, "execution_count": 0, @@ -467,8 +465,8 @@ "cell_type": "code", "source": [ "await DataSource.Partition.SetAsync(argsScenario);", - "\nvar ivsScenarioActualNoACAAEA = await DataSource.Query().ToArrayAsync();", - "\nvar diffs = ivsScenarioActualNoACAAEA.Except(ivsScenarioActualUpdateACAAEA, IfrsVariableComparer.Instance());" + "\nvar ivsScenarioActualNoDaeEA = await DataSource.Query().ToArrayAsync();", + "\nvar diffs = ivsScenarioActualNoDaeEA.Except(ivsScenarioActualUpdateDae, IfrsVariableComparer.Instance());" ], "metadata": {}, "execution_count": 0, @@ -478,8 +476,8 @@ "cell_type": "code", "source": [ "diffs.Where(x => x.EstimateType == EstimateTypes.DA).ToArray().Length.Should().NotBe(0);", - "\nivsScenarioActualNoACAAEA.Where(x => x.EstimateType == EstimateTypes.F).Count().Should().NotBe(0);", - "\nivsScenarioActualNoACAAEA.Where(x => x.EstimateType == EstimateTypes.DA && x.Values.Any(v => Math.Abs(v) > Precision)).Count().Should().Be(0);" + "\nivsScenarioActualNoDaeEA.Where(x => x.EstimateType == EstimateTypes.F).Count().Should().NotBe(0);", + "\nivsScenarioActualNoDaeEA.Where(x => x.EstimateType == EstimateTypes.DA && x.AocType == AocTypes.EA && x.Values.Any(v => Math.Abs(v) > Precision)).Count().Should().Be(0);" ], "metadata": {}, "execution_count": 0, @@ -503,8 +501,9 @@ "\nCH,2020,12,MTUP10pct", "\n@@Cashflow", "\nDataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23", - "\nDT1.1,PR,BE,CL,C,,100,0,0,100,0,0,100,0,0,100,0,0,0,100,0,0,100,0,0,100,0,0,100,0", + "\nDT1.1,PR,BE,CL,C,,200,0,0,200,0,0,200,0,0,200,0,0,0,200,0,0,200,0,0,200,0,0,200,0", "\nDT1.1,NIC,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25", + "\nDT1.1,DAE,BE,CL,C,,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25", "\nDT1.1,CU,P,CL,C,,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-3", "\nDT1.1,,RA,CL,C,,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5,-2.5\";" ], @@ -521,9 +520,11 @@ "\nCH,2020,12,MTUP10pct", "\n@@Actual", "\nDataNode,AocType,AmountType,EstimateType,AccidentYear,Value", - "\nDT1.1,CF,ACA,A,,-10", - "\nDT1.1,CF,AEA,A,,-5", - "\nDT1.1,CF,NIC,A,,-280\";" + "\nDT1.1,CF,DAE,A,,-250", + "\nDT1.1,CF,NIC,A,,-280", + "\nDT1.1,CF,PR,A,,400", + "\nDTR1.1,CF,PR,A,,-200", + "\nDTR1.1,CF,NIC,A,,140\";" ], "metadata": {}, "execution_count": 0, @@ -596,6 +597,7 @@ "\nDataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23", "\nDT1.1,PR,BE,CL,C,,210,0,0,210,0,0,210,0,0,210,0,0,0,210,0,0,210,0,0,210,0,0,210,0", "\nDT1.1,NIC,BE,CL,C,,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37", + "\nDT1.1,DAE,BE,CL,C,,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26", "\nDT1.1,CU,P,CL,C,,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-3.3", "\nDT1.1,,RA,CL,C,,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42", "\nDTR1.1,PR,BE,CL,C,,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0,50,0,0", @@ -683,6 +685,7 @@ "\nDT1.1,ICO,BE,CL,C,,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3", "\nDT1.1,PR,BE,CL,C,,210,0,0,210,0,0,210,0,0,210,0,0,0,210,0,0,210,0,0,210,0,0,210,0", "\nDT1.1,NIC,BE,CL,C,,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37", + "\nDT1.1,DAE,BE,CL,C,,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26", "\nDT1.1,CU,P,CL,C,,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-3.3", "\nDT1.1,,RA,CL,C,,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42\";" ], @@ -872,6 +875,7 @@ "\nDataNode,AmountType,EstimateType,AocType,Novelty,AccidentYear,Values0,Values1,Values2,Values3,Values4,Values5,Values6,Values7,Values8,Values9,Values10,Values11,Values12,Values13,Values14,Values15,Values16,Values17,Values18,Values19,Values20,Values21,Values22,Values23", "\nDT1.1,PR,BE,CL,C,,200,0,0,200,0,0,200,0,0,200,0,0,0,200,0,0,200,0,0,200,0,0,200,0", "\nDT1.1,NIC,BE,CL,C,,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33", + "\nDT1.1,DAE,BE,CL,C,,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26", "\nDT1.1,CU,P,CL,C,,-719,-71,-70,-70,-69,-69,-68,-68,-67,-67,-66,-66,-65,-65,-64,-64,-63,-63,-62,-62,-61,-61,-60,-60", "\nDT1.1,,RA,CL,C,,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45\";" ], diff --git a/ifrs17-template/Test/ScenarioYieldCurveImportTest.ipynb b/ifrs17-template/Test/ScenarioYieldCurveImportTest.ipynb index c0c31c3f..243164fd 100644 --- a/ifrs17-template/Test/ScenarioYieldCurveImportTest.ipynb +++ b/ifrs17-template/Test/ScenarioYieldCurveImportTest.ipynb @@ -114,8 +114,9 @@ "\nYear,Month,Scenario", "\n2020,1,", "\n@@YieldCurve", - "\nCurrency,Values0,Values1,Values2,Values3", - "\nUSD,0.002,0.002,0.002,0.002\";" + "\nCurrency,Values0,Values1,Values2,Values3,Name", + "\nUSD,0.002,0.002,0.002,0.002,", + "\nEUR,0.002,0.002,0.002,0.002,NoDiscount\";" ], "metadata": {}, "execution_count": 0, @@ -217,10 +218,11 @@ "\nYear,Month,Scenario", "\n2020,12,YCUP1.0pct", "\n@@YieldCurve", - "\nCurrency,Values0,Values1,Values2,Values3", - "\nEUR,0.108,0.108,0.118,0.119", - "\nCHF,0.102,0.102,0.102,0.102", - "\nUSD,0.102,0.102,0.102,0.102\";" + "\nCurrency,Values0,Values1,Values2,Values3,Name", + "\nEUR,0.108,0.108,0.118,0.119,", + "\nCHF,0.102,0.102,0.102,0.102,", + "\nUSD,0.102,0.102,0.102,0.102,", + "\nEUR,0.002,0.002,0.002,0.002,3PCT\";" ], "metadata": {}, "execution_count": 0, @@ -381,7 +383,7 @@ "\nYear,Month", "\n2020,12", "\n@@YieldCurve", - "\nCurrency,Values0,Values1,Values2,Values3", + "\nCurrency,Values0,Values1,Values2,Values3,Name", "\nUSD,0.006,0.004,0.004,0.005\";" ], "metadata": {}, diff --git a/ifrs17/Constants/Consts.ipynb b/ifrs17/Constants/Consts.ipynb index 5184528f..4925077f 100644 --- a/ifrs17/Constants/Consts.ipynb +++ b/ifrs17/Constants/Consts.ipynb @@ -301,7 +301,8 @@ "\n public const string A = nameof(A); //Actuals", "\n public const string AA = nameof(AA); //Advance Actuals", "\n public const string OA = nameof(OA); //Overdue Actuals", - "\n public const string DA = nameof(DA); //Deferrable Actuals", + "\n public const string DA = nameof(DA); //Deferrable Expenses", + "\n public const string R = nameof(R); //Premium Revenues", "\n public const string C = nameof(C); //Contractual Service Margin", "\n public const string L = nameof(L); //Loss Component", "\n public const string LR = nameof(LR); //Loss Recovery", diff --git a/ifrs17/Constants/Validations.ipynb b/ifrs17/Constants/Validations.ipynb index 5f77b612..49ecd6c5 100644 --- a/ifrs17/Constants/Validations.ipynb +++ b/ifrs17/Constants/Validations.ipynb @@ -172,7 +172,7 @@ "\n (Error.CreditDefaultRateNotFound , 1) => $\"Credit Default Rate not found for rating {s[0]}.\",", "\n (Error.MissingPremiumAllocation , 1) => $\"Premium Allocation Rate not found for Group of Contract {s[0]}.\", // TODO: this is now a warning to be produced by a validation in the importers (default is 1)", "\n (Error.ReinsuranceCoverage , 1) => $\"Reinsurance Allocation Rate not found for Group of Insurance Contract {s[0]}.\",", - "\n (Error.YieldCurveNotFound , 5) => $\"Yield Curve not found for Currency {s[0]}, Year {s[1]}, Month {s[2]}, Scenario {(s[3] == null ? \"Best Estimate\" : s[3])} and Name {s[4]}.\",", + "\n (Error.YieldCurveNotFound , 6) => $\"Yield Curve not found for DataNode {s[0]}, Currency {s[1]}, Year {s[2]}, Month {s[3]}, Scenario {(s[4] == null ? \"Best Estimate\" : s[4])} and Name {s[5]}.\",", "\n (Error.YieldCurvePeriodNotApplicable , 2) => $\"YieldCurve period NotApplicable not valid for AoC Step with AoC Type {s[0]} and Novelty {s[1]}.\",", "\n (Error.EconomicBasisNotFound , 1) => $\"EconomicBasis not valid for DataNode {s[0]}.\",", "\n (Error.AccountingVariableTypeNotFound , 1) => $\"AccountingVariableType {s[0]} not found.\",", diff --git a/ifrs17/Import/2ImportScope-PresentValue.ipynb b/ifrs17/Import/2ImportScope-PresentValue.ipynb index 03fb37b1..9a7dd248 100644 --- a/ifrs17/Import/2ImportScope-PresentValue.ipynb +++ b/ifrs17/Import/2ImportScope-PresentValue.ipynb @@ -507,6 +507,38 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "In case the Interest Accretion step is computed without using a cash flow like for In Force contribution in Contractual Service Margin and Loss Component computed by the [Technical Margin](4ImportScope-TechnicalMargin#technical-margin). Interest Accretion factor is computed by: ", + "\n", + "\n$$", + "\nIAF = \\prod _{i = S}^{S + TS - 1} \\text{Monthly }IF_i ~,", + "\n$$", + "\nwhere $\\text{Monthly }IF_i$ is computed through the [Yield Curve](#interest-and-discount-rates-and-factors) using a specified Economic Basis (Current or Locked-in) specified in the scope computation that uses this factor. The current Interest Accretion factor is applied to the aggregated value over the previus AoC Steps to compute the Interest Accreation amount. " + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public interface InterestAccretionFactor : IScope{", + "\n private int timeStep => GetStorage().GetTimeStep(Identity.ProjectionPeriod);", + "\n private int shift => GetStorage().GetShift(Identity.ProjectionPeriod);", + "\n ", + "\n double GetInterestAccretionFactor(string economicBasis) ", + "\n {", + "\n double[] monthlyInterestFactor = GetScope(Identity, o => o.WithContext(economicBasis)).Interest;", + "\n return Enumerable.Range(shift,timeStep).Select(i => monthlyInterestFactor.GetValidElement(i/12)).Aggregate(1d, (x, y) => x * y ) - 1d;", + "\n }", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ diff --git a/ifrs17/Import/3ImportScope-Actuals.ipynb b/ifrs17/Import/3ImportScope-Actuals.ipynb index a687acde..4fa77ba2 100644 --- a/ifrs17/Import/3ImportScope-Actuals.ipynb +++ b/ifrs17/Import/3ImportScope-Actuals.ipynb @@ -77,11 +77,10 @@ "source": [ "# Actual Values", "\n", - "\nWe consider 4 types of Actual values, which are distinguished through their [Estimate Type](../DataModel/DataStructure#estimate-type):", + "\nWe consider 3 types of Actual values, which are distinguished through their [Estimate Type](../DataModel/DataStructure#estimate-type):", "\n- [Actuals](#actuals) (A)", "\n- [Advance Actuals](#advance-actuals) (AA)", "\n- [Overdue Actuals](#overdue-actuals) (OA)", - "\n- [Deferrable Actuals](#deferrable-actuals) (DA)", "\n", "\nwith the Estimate Type's system name shown between parenthesis above.", "\n", @@ -121,8 +120,7 @@ { "cell_type": "code", "source": [ - "public interface ActualBase : IScope<(ImportIdentity Id, string AmountType, string EstimateType, int? AccidentYear), ImportStorage>", - "\n{", + "public interface ActualBase : IScope<(ImportIdentity Id, string AmountType, string EstimateType, int? AccidentYear), ImportStorage>{", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", "\n builder.ForScope(s => s.WithApplicability(x => x.GetStorage().ImportFormat == ImportFormats.Actual && !x.GetStorage().IsSecondaryScope(x.Identity.Id.DataNode) && x.Identity.Id.AocType == AocTypes.AM)", "\n .WithApplicability(x => x.GetStorage().ImportFormat != ImportFormats.Cashflow && !x.GetStorage().IsSecondaryScope(x.Identity.Id.DataNode) && x.Identity.Id.AocType == AocTypes.EOP && x.Identity.EstimateType != EstimateTypes.A)", @@ -131,14 +129,12 @@ "\n public double Value => GetStorage().GetValue(Identity.Id, Identity.AmountType, Identity.EstimateType, Identity.AccidentYear, Identity.Id.ProjectionPeriod); ", "\n}", "\n", - "\npublic interface EndOfPeriodActual : ActualBase", - "\n{", - "\n double ActualBase.Value => GetScope((Identity.Id, InputSource.Actual)).Values", - "\n .Sum(aocStep => GetScope((Identity.Id with {AocType = aocStep.AocType, Novelty = aocStep.Novelty}, Identity.AmountType, Identity.EstimateType, Identity.AccidentYear)).Value);", + "\npublic interface EndOfPeriodActual : ActualBase{", + "\n double ActualBase.Value => GetScope((Identity.Id, InputSource.Actual)).Values.Sum(aocStep => ", + "\n GetScope((Identity.Id with {AocType = aocStep.AocType, Novelty = aocStep.Novelty}, Identity.AmountType, Identity.EstimateType, Identity.AccidentYear)).Value);", "\n}", "\n", - "\npublic interface EmptyValuesActual : ActualBase", - "\n{", + "\npublic interface EmptyValuesActual : ActualBase{", "\n double ActualBase.Value => 0;", "\n}", "\n", @@ -179,8 +175,7 @@ { "cell_type": "code", "source": [ - "public interface Actual : IScope", - "\n{", + "public interface Actual : IScope{", "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.A;", "\n ", @@ -228,9 +223,8 @@ "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray();", "\n ", "\n [NotVisible]", - "\n ActualBase[] Actuals => GetScope(Identity.DataNode).ActualAmountTypes", - "\n .SelectMany(at => accidentYears", - "\n .Select(ay => GetScope((Identity, at, EstimateType, ay)))).ToArray();", + "\n ActualBase[] Actuals => GetScope(Identity.DataNode).ActualAmountTypes.SelectMany(at => ", + "\n accidentYears.Select(ay => GetScope((Identity, at, EstimateType, ay)))).ToArray();", "\n}" ], "metadata": {}, @@ -270,9 +264,8 @@ "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray();", "\n ", "\n [NotVisible]", - "\n ActualBase[] Actuals => GetScope(Identity.DataNode).ActualAmountTypes", - "\n .SelectMany(at => accidentYears", - "\n .Select(ay => GetScope((Identity, at, EstimateType, ay)))).ToArray();", + "\n ActualBase[] Actuals => GetScope(Identity.DataNode).ActualAmountTypes.SelectMany(at => ", + "\n accidentYears.Select(ay => GetScope((Identity, at, EstimateType, ay)))).ToArray();", "\n}" ], "metadata": {}, @@ -282,7 +275,7 @@ { "cell_type": "markdown", "source": [ - "## Deferrable Actuals" + "# Deferrable" ], "metadata": {}, "execution_count": 0, @@ -291,20 +284,11 @@ { "cell_type": "markdown", "source": [ - "Finally, Deferrable Actuals are given by", - "\n", - "\n$$", - "\n\\text{Deferrable Actual} (\\text{AoC step}) = \\left\\{", - "\n\\begin{array}{rl}", - "\n\\sum_{\\text{Amount Type}~\\in~\\text{\\{ACA, AEA}\\}}\\text{Actual Base}(\\rm{CF})|_{\\text{Estimate Type = A}} ~, & \\text{if AoC Step's AoC Type = CF } \\\\", - "\n- \\text{Amortization Factor} \\cdot \\big( \\text{Deferrable Actual}(\\rm{BOP}) + \\text{Deferrable Actual}(\\rm{CF}) \\big) ~, & \\text{if AoC Step's AoC Type = AM } \\\\", - "\n\\text{Deferrable Actual}(\\rm{BOP}) + \\text{Deferrable Actual}(\\rm{CF}) + \\text{Deferrable Actual}(\\rm{AM}) ~, & \\text{if AoC Step's AoC Type = EOP } \\\\", - "\n\\text{Input Actual}|_{\\text{Estimate Type = DA}} ~, & \\text{ otherwise } \\\\", - "\n\\end{array}", - "\n\\right.", - "\n$$", + "Deferral variables are computed here using cashflow inputs. We distinguish between two approaches depending on the EconomicBasisDriver defined in the [DataNodeParameter](../DataModel/DataStructure#data-node-parameters):", + "\n- L (Locked-in) or C (Current) : discounting is applied (cf. [Deferrable as cumulated discounted cash flow](#deferrable-as-cumulated-discounted-cash-flow)),", + "\n- N (Nominal) : discounting is not applied (cf. [Deferrable undiscounted](#deferrable-undiscounted)).", "\n", - "\nwhere $ACA$ and $AEA$ are *Aquisition* Amount Types from **Attributable Commission** and **Attributable Expenses**, respectively." + "\n" ], "metadata": {}, "execution_count": 0, @@ -328,72 +312,6 @@ "execution_count": 0, "outputs": [] }, - { - "cell_type": "code", - "source": [ - "public interface DeferrableActual : IScope", - "\n{", - "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", - "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.ValuationApproach == ValuationApproaches.VFA, ", - "\n p => p.ForMember(s => s.EconomicBasis))", - "\n .WithApplicability(x => x.Identity.AocType == AocTypes.CF)", - "\n .WithApplicability(x => x.Identity.AocType == AocTypes.AM)", - "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EOP)", - "\n );", - "\n ", - "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", - "\n string EstimateType => EstimateTypes.DA;", - "\n [NotVisible] string EconomicBasis => EconomicBases.L;", - "\n ", - "\n public double Value => GetStorage().GetValue(Identity, (string)null, EstimateType, (int?)null, Identity.ProjectionPeriod);", - "\n}", - "\n", - "\npublic interface DeferrableActualForCurrentBasis : DeferrableActual{", - "\n [NotVisible] string DeferrableActual.EconomicBasis => EconomicBases.C;", - "\n}", - "\n", - "\npublic interface ReleaseDeferrable : DeferrableActual{", - "\n double DeferrableActual.Value => GetStorage().GetAttributableExpenseAndCommissionAmountType().Sum(at => GetScope((Identity, at, EstimateTypes.A, (int?)null)).Value);", - "\n}", - "\n", - "\npublic interface AmortizationDeferrable : DeferrableActual{", - "\n private double AmortizationFactor => GetScope(Identity, o => o.WithContext(EconomicBasis)).Value;", - "\n private double AggregatedDeferrable => GetScope((Identity, InputSource.Actual)).Values", - "\n .Sum(aocStep => GetScope(Identity with {AocType = aocStep.AocType, Novelty = aocStep.Novelty}).Value);", - "\n double DeferrableActual.Value => Math.Abs(AggregatedDeferrable) > Precision ? -1d * AggregatedDeferrable * AmortizationFactor : default;", - "\n}", - "\n", - "\npublic interface EndOfPeriodDeferrable : DeferrableActual{", - "\n double DeferrableActual.Value => GetScope((Identity, InputSource.Actual)).Values", - "\n .Sum(aocStep => GetScope(Identity with {AocType = aocStep.AocType, Novelty = aocStep.Novelty}).Value);", - "\n}" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "markdown", - "source": [ - "# Deferrable" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "markdown", - "source": [ - "Deferral variables are computed here using cashflow inputs. We distinguish between two approaches depending on the EconomicBasisDriver defined in the [DataNodeParameter](../DataModel/DataStructure#data-node-parameters):", - "\n- L (Locked-in) or C (Current) : discounting is applied (cf. [Deferrable as cumulated discounted cash flow](#deferrable-as-cumulated-discounted-cash-flow)),", - "\n- N (Nominal) : discounting is not applied (cf. [Deferrable undiscounted](#deferrable-undiscounted)).", - "\n", - "\n" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, { "cell_type": "markdown", "source": [ @@ -424,30 +342,40 @@ "public interface DiscountedDeferrable : IScope", "\n{", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", - "\n builder.ForScope(s => s //compute with IfrsVariable?", - "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I && x.Identity.ProjectionPeriod > 0)", - "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I)", - "\n .WithApplicability(x => x.Identity.AocType == AocTypes.CF)", - "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EA)", - "\n .WithApplicability(x => x.Identity.AocType == AocTypes.AM)", - "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EOP)", - "\n );", - "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", - "\n string EstimateType => EstimateTypes.DA;", - "\n string AmountType => null;", - "\n", - "\n [NotVisible] string EconomicBasis => GetStorage().GetEconomicBasisDriver(Identity.DataNode);", + "\n builder.ForScope(s => s", + "\n .WithApplicability(x => x.GetStorage().IsSecondaryScope(x.Identity.DataNode))", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I && x.Identity.ProjectionPeriod > 0)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.IA && x.Identity.Novelty == Novelties.I)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.CF)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EA)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.AM)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EOP)", + "\n );", + "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))] string EstimateType => EstimateTypes.DA;", + "\n [IdentityProperty][NotVisible][Dimension(typeof(AmountType))] string AmountType => null;", + "\n [IdentityProperty][NotVisible][Dimension(typeof(EconomicBasis))] string EconomicBasis => GetStorage().GetEconomicBasisDriver(Identity.DataNode);", "\n ", "\n double Value => GetStorage().GetDeferrableExpenses().Sum(at => ", "\n GetScope((Identity, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value);", "\n}", "\n", + "\npublic interface DeferrableWithIfrsVariable : DiscountedDeferrable {", + "\n double DiscountedDeferrable.Value => GetStorage().GetValue(Identity, AmountType, EstimateType, EconomicBasis, (int?)null, Identity.ProjectionPeriod);", + "\n}", + "\n", "\npublic interface DeferrableForBopProjection : DiscountedDeferrable {", - "\n double DiscountedDeferrable.Value => GetScope(Identity with {AocType = AocTypes.EOP, Novelty = Novelties.C, ProjectionPeriod = Identity.ProjectionPeriod - 1}).Value; ", + "\n double DiscountedDeferrable.Value => GetScope(Identity with {AocType = AocTypes.EOP, Novelty = Novelties.C, ProjectionPeriod = Identity.ProjectionPeriod - 1}).Value;", "\n}", "\n", "\npublic interface DeferrableForBop : DiscountedDeferrable {", - "\n double DiscountedDeferrable.Value => GetStorage().GetValue(Identity, null, EstimateTypes.DA, EconomicBasis, (int?)null, Identity.ProjectionPeriod);", + "\n double DiscountedDeferrable.Value => GetStorage().GetValue(Identity, null, EstimateTypes.DA, (int?)null, Identity.ProjectionPeriod);", + "\n}", + "\n", + "\npublic interface DeferrableForIa : DiscountedDeferrable, InterestAccretionFactor {", + "\n private double aggregatedValue => GetScope((Identity, InputSource.Cashflow)).Values", + "\n .Sum(aoc => GetScope(Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty}).Value); ", + "\n double DiscountedDeferrable.Value => aggregatedValue * GetInterestAccretionFactor(EconomicBasis);", "\n}", "\n", "\npublic interface DeferrableDefaultValue : DiscountedDeferrable {", @@ -522,57 +450,53 @@ "\n{", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", "\n builder.ForScope(s => s", - "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.BOP && x.Identity.Id.Novelty == Novelties.I && x.Identity.Id.ProjectionPeriod > 0)", - "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.BOP)", - "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.CL)", - "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.AM)", - "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.EOP)", - "\n );", + "\n .WithApplicability(x => x.GetStorage().ImportFormat != ImportFormats.Cashflow || x.GetStorage().IsSecondaryScope(x.Identity.Id.DataNode))", + "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.BOP && x.Identity.Id.Novelty == Novelties.I && x.Identity.Id.ProjectionPeriod > 0)", + "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.BOP)", + "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.AM)", + "\n .WithApplicability(x => x.Identity.Id.AocType == AocTypes.EOP)", + "\n );", "\n ", - "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", - "\n string EstimateType => EstimateTypes.DA;", - "\n string AmountType => null;", - "\n ", - "\n [NotVisible] string EconomicBasis => EconomicBases.N;", + "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))] string EstimateType => EstimateTypes.DA;", + "\n [IdentityProperty][NotVisible][Dimension(typeof(AmountType))] string AmountType => null;", + "\n [IdentityProperty][NotVisible][Dimension(typeof(EconomicBasis))] string EconomicBasis => EconomicBases.N;", "\n double Value => default;", "\n}", "\n", + "\npublic interface NominalDeferrableWithIfrsVariable : NominalDeferrable {", + "\n double NominalDeferrable.Value => GetStorage().GetValue(Identity.Id, AmountType, EstimateType, EconomicBasis, Identity.MonthlyShift, Identity.Id.ProjectionPeriod);", + "\n}", + "\n", "\npublic interface BoPDeferrableProjection : NominalDeferrable{", - "\n double NominalDeferrable.Value => GetScope((", - "\n Identity.Id with {AocType = AocTypes.EOP, Novelty = Novelties.C, ProjectionPeriod = Identity.Id.ProjectionPeriod - 1}, ", - "\n Identity.MonthlyShift)).Value;", + "\n double NominalDeferrable.Value => GetScope((Identity.Id with {AocType = AocTypes.EOP, Novelty = Novelties.C, ProjectionPeriod = Identity.Id.ProjectionPeriod - 1}, Identity.MonthlyShift)).Value;", "\n}", "\n", "\npublic interface BoPDeferrable : NominalDeferrable{", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", - "\n builder.ForScope(s => s.WithApplicability(x => x.GetStorage().ImportFormat != ImportFormats.Cashflow", - "\n || x.GetStorage().IsSecondaryScope(x.Identity.Id.DataNode)", - "\n || (x.Identity.Id.Novelty == Novelties.I && !x.GetStorage().IsInceptionYear(x.Identity.Id.DataNode)) ));", + "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.Id.Novelty == Novelties.I));", "\n private int projectionShift => GetStorage().GetShift(Identity.Id.ProjectionPeriod);", - "\n double NominalDeferrable.Value => GetScope((Identity.Id, AmountTypes.DAE, EstimateTypes.BE, (int?)null)).Values", + "\n double NominalDeferrable.Value => GetScope((Identity.Id, AmountTypes.DAE, EstimateTypes.BE, (int?)null)).Values //loop over AM under DE", "\n .Skip(projectionShift + Identity.MonthlyShift).FirstOrDefault();", "\n}", "\n", "\npublic interface NominalDeferrableFromIfrsVariable : NominalDeferrable{", - "\n double NominalDeferrable.Value => GetStorage().GetValue(Identity.Id, null, EstimateTypes.DA, EconomicBasis, Identity.MonthlyShift, Identity.Id.ProjectionPeriod);", + "\n double NominalDeferrable.Value => GetStorage().GetValue(Identity.Id, AmountType, EstimateTypes.DA, EconomicBasis, Identity.MonthlyShift, Identity.Id.ProjectionPeriod);", "\n}", "\n", - "\npublic interface ClDeferrable : NominalDeferrable{", + "\npublic interface AmReferenceDeferrable: IScope<(ImportIdentity Id, int MonthlyShift), ImportStorage>{", "\n private int projectionShift => GetStorage().GetShift(Identity.Id.ProjectionPeriod);", "\n private IEnumerable previousAocSteps => GetScope((Identity.Id, InputSource.Cashflow)).Values.Where(aocStep => aocStep.Novelty != Novelties.C);", "\n double referenceCashflow => previousAocSteps", "\n .GroupBy(x => x.Novelty, (k, aocs) => aocs.Last())", "\n .Sum(aoc => GetScope((Identity.Id with {AocType = aoc.AocType, Novelty = aoc.Novelty}, AmountTypes.DAE, EstimateTypes.BE, (int?)null)).Values", "\n .Skip(projectionShift + Identity.MonthlyShift).FirstOrDefault());", - "\n ", - "\n double NominalDeferrable.Value => referenceCashflow >= Precision //if no previous RawVariable, use IfrsVariable", - "\n ? referenceCashflow ", - "\n : GetStorage().GetNovelties(AocTypes.BOP, InputSource.Cashflow).Sum(n => GetScope((Identity.Id with {AocType = AocTypes.BOP, Novelty = n}, Identity.MonthlyShift)).Value);", + "\n //if no previous RawVariable, use IfrsVariable", + "\n double Value => Math.Abs(referenceCashflow) >= Precision ? referenceCashflow : GetStorage().GetNovelties(AocTypes.BOP, InputSource.Cashflow).Sum(n => GetScope((Identity.Id with {AocType = AocTypes.BOP, Novelty = n}, Identity.MonthlyShift)).Value);", "\n}", "\n", "\npublic interface AmDeferrable : NominalDeferrable{", "\n private IEnumerable referenceAocSteps => GetScope(Identity.Id).Values; //Reference step of AM,C is CL,C", - "\n private double referenceCashflow => referenceAocSteps.Sum(refAocStep => GetScope((Identity.Id with {AocType = refAocStep.AocType, Novelty = refAocStep.Novelty}, Identity.MonthlyShift)).Value);", + "\n private double referenceCashflow => referenceAocSteps.Sum(refAocStep => GetScope((Identity.Id with {AocType = refAocStep.AocType, Novelty = refAocStep.Novelty}, Identity.MonthlyShift)).Value);", "\n", "\n double NominalDeferrable.Value => Math.Abs(referenceCashflow) > Precision ? -1d * referenceCashflow * GetScope((Identity.Id, AmountTypes.DAE, Identity.MonthlyShift), o => o.WithContext(EconomicBasis)).Value : default;", "\n}", @@ -586,6 +510,97 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "# Premium Revenue" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public interface DiscountedAmortizationFactorForRevenues : IScope", + "\n{", + "\n [IdentityProperty][NotVisible][Dimension(typeof(EconomicBasis))] private string EconomicBasis => GetContext();", + "\n double Value => GetScope((Identity, AmountTypes.PR, 0), o => o.WithContext(EconomicBasis)).EffectiveAmountType == AmountTypes.PR", + "\n ? GetScope((Identity, AmountTypes.PR, 0), o => o.WithContext(EconomicBasis)).Value", + "\n : GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(EconomicBasis)).Value;", + "\n string EffectiveAmountType => GetScope((Identity, AmountTypes.PR, 0), o => o.WithContext(EconomicBasis)).EffectiveAmountType == AmountTypes.PR", + "\n ? AmountTypes.PR", + "\n : GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(EconomicBasis)).EffectiveAmountType;", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "//only PAA LRC", + "\npublic interface PremiumRevenue : IScope{", + "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", + "\n builder.ForScope(s => s", + "\n .WithApplicability(x => x.GetStorage().ImportFormat != ImportFormats.Cashflow || x.GetStorage().IsSecondaryScope(x.Identity.DataNode))", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I && x.Identity.ProjectionPeriod > 0)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.IA && x.Identity.Novelty == Novelties.I)", + "\n .WithApplicability(x => new []{AocTypes.CF, AocTypes.EA}.Contains(x.Identity.AocType))", + "\n //TODO compute EA but in the case of no LC EA is 0", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.AM)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EOP)", + "\n );", + "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))] string EstimateType => EstimateTypes.R;", + "\n [IdentityProperty][NotVisible][Dimension(typeof(AmountType))] string AmountType => null;", + "\n [IdentityProperty][NotVisible][Dimension(typeof(EconomicBasis))] string EconomicBasis => GetStorage().GetEconomicBasisDriver(Identity.DataNode); //TODO or apply C for VFA and L for BBA?", + "\n ", + "\n double Value => GetStorage().GetPremiums().Sum(at => ", + "\n GetScope((Identity, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value);", + "\n}", + "\n", + "\npublic interface PremiumRevenueWithIfrsVariable : PremiumRevenue {", + "\n double PremiumRevenue.Value => GetStorage().GetValue(Identity, AmountType, EstimateType, EconomicBasis, (int?)null, Identity.ProjectionPeriod);", + "\n}", + "\n", + "\npublic interface PremiumRevenueForBopProjection : PremiumRevenue {", + "\n double PremiumRevenue.Value => GetScope(Identity with {AocType = AocTypes.EOP, Novelty = Novelties.C, ProjectionPeriod = Identity.ProjectionPeriod - 1}).Value; ", + "\n}", + "\n", + "\npublic interface PremiumRevenueForBop : PremiumRevenue {", + "\n double PremiumRevenue.Value => GetStorage().GetValue(Identity, AmountType, EstimateTypes.R, EconomicBasis, (int?)null, Identity.ProjectionPeriod);", + "\n}", + "\n", + "\npublic interface AggregatedPremiumRevenue : PremiumRevenue {", + "\n double AggregatedValue => GetScope((Identity, InputSource.Cashflow)).Values", + "\n .Sum(aoc => GetScope(Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty}).Value);", + "\n}", + "\n", + "\npublic interface PremiumRevenueForIa : PremiumRevenue, InterestAccretionFactor {", + "\n private double aggregatedValue => GetScope(Identity).AggregatedValue; ", + "\n double PremiumRevenue.Value => aggregatedValue * GetInterestAccretionFactor(EconomicBasis);", + "\n}", + "\n", + "\npublic interface PremiumRevenueDefaultValue : PremiumRevenue {", + "\n double PremiumRevenue.Value => default;", + "\n}", + "\n", + "\npublic interface PremiumRevenueAm : PremiumRevenue {", + "\n private double AmortizationFactor => GetScope(Identity, o => o.WithContext(EconomicBasis)).Value;", + "\n private double aggregatedValue => GetScope(Identity).AggregatedValue;", + "\n double PremiumRevenue.Value => Math.Abs(aggregatedValue) > Precision ? -1d * aggregatedValue * AmortizationFactor : default;", + "\n}", + "\n", + "\npublic interface PremiumRevenueEop : PremiumRevenue {", + "\n double PremiumRevenue.Value => GetScope(Identity).AggregatedValue;", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ diff --git a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb index 34f9f1a4..178bdfa7 100644 --- a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb +++ b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb @@ -75,15 +75,6 @@ "execution_count": 0, "outputs": [] }, - { - "cell_type": "markdown", - "source": [ - "" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, { "cell_type": "markdown", "source": [ @@ -118,20 +109,26 @@ "public interface BeExperienceAdjustmentForPremium : IScope", "\n{", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", - "\n builder.ForScope(s => s", - "\n .WithApplicability(x => x.Identity.AocType != AocTypes.CF));", + "\n builder.ForScope(s => s", + "\n .WithApplicability(x => x.Identity.AocType != AocTypes.CF)", + "\n .WithApplicability(x => x.Identity.ValuationApproach == ValuationApproaches.PAA && x.Identity.Novelty != Novelties.C)", + "\n .WithApplicability(x => x.Identity.ValuationApproach == ValuationApproaches.PAA)", + "\n );", + "\n", + "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))] string EstimateType => ComputationHelper.ExperienceAdjustEstimateTypeMapping[EstimateTypes.BE];", + "\n [IdentityProperty][NotVisible][Dimension(typeof(EconomicBasis))] string EconomicBasis => GetContext();", + "\n [IdentityProperty][NotVisible][Dimension(typeof(AmountType))] string AmountType => AmountTypes.PR;", + "\n", + "\n double Value => GetStorage().GetPremiumAllocationFactor(Identity) * ", + "\n GetStorage().GetPremiums().Sum(pr => GetScope((Identity, pr, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value);", + "\n}", "\n", - "\n string EstimateType => EstimateTypes.BEPA;", - "\n string EconomicBasis => EconomicBases.L;", - "\n ", - "\n PresentValue[] ByAmountType => GetStorage().GetPremiums().Select(pr => ", - "\n Multiply( GetStorage().GetPremiumAllocationFactor(Identity), ", - "\n GetScope((Identity, pr, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)) ) ).ToArray(); ", + "\npublic interface DefaultValueBeExperienceAdjustmentForPremium : BeExperienceAdjustmentForPremium{", + "\n double BeExperienceAdjustmentForPremium.Value => default;", "\n}", "\n", - "\npublic interface DefaultValueBeExperienceAdjustmentForPremium : BeExperienceAdjustmentForPremium", - "\n{", - "\n PresentValue[] BeExperienceAdjustmentForPremium.ByAmountType => Enumerable.Empty().ToArray();", + "\npublic interface BeExperienceAdjustmentForPremiumForPaa : BeExperienceAdjustmentForPremium {", + "\n double BeExperienceAdjustmentForPremium.Value => GetScope(Identity with {AocType = AocTypes.AM, Novelty = Novelties.C}).Value;", "\n}" ], "metadata": {}, @@ -144,17 +141,24 @@ "public interface ActualExperienceAdjustmentOnPremium : IScope", "\n{", "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", - "\n builder.ForScope(s => s", - "\n .WithApplicability(x => x.Identity.AocType != AocTypes.CF));", + "\n builder.ForScope(s => s", + "\n .WithApplicability(x => x.Identity.AocType != AocTypes.CF)", + "\n .WithApplicability(x => x.Identity.ValuationApproach == ValuationApproaches.PAA && x.Identity.Novelty != Novelties.C)", + "\n .WithApplicability(x => x.Identity.ValuationApproach == ValuationApproaches.PAA));", "\n ", - "\n ActualBase[] ByAmountTypeAndEstimateType => GetStorage().GetPremiums().Select(pr =>", - "\n Multiply( GetStorage().GetPremiumAllocationFactor(Identity),", - "\n GetScope((Identity, pr, EstimateTypes.A, (int?)null))) ).ToArray();", + "\n [IdentityProperty][NotVisible][Dimension(typeof(AmountType))] string AmountType => AmountTypes.PR;", + "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))] string EstimateType => ComputationHelper.ExperienceAdjustEstimateTypeMapping[EstimateTypes.A];", + "\n ", + "\n double Value => GetStorage().GetPremiumAllocationFactor(Identity) * ", + "\n GetStorage().GetPremiums().Sum(pr => GetScope((Identity, pr, EstimateTypes.A, (int?)null)).Value);", "\n}", "\n", - "\npublic interface DefaultValueActualExperienceAdjustmentOnPremium : ActualExperienceAdjustmentOnPremium", - "\n{", - "\n ActualBase[] ActualExperienceAdjustmentOnPremium.ByAmountTypeAndEstimateType => Enumerable.Empty().ToArray();", + "\npublic interface DefaultValueActualExperienceAdjustmentOnPremium : ActualExperienceAdjustmentOnPremium{", + "\n double ActualExperienceAdjustmentOnPremium.Value => default;", + "\n}", + "\n", + "\npublic interface ActualExperienceAdjustmentOnPremiumForPaa : ActualExperienceAdjustmentOnPremium{", + "\n double ActualExperienceAdjustmentOnPremium.Value => GetScope(Identity with {AocType = AocTypes.AM, Novelty = Novelties.C}).Value;", "\n}" ], "metadata": {}, @@ -177,12 +181,16 @@ { "cell_type": "code", "source": [ - "public interface TechnicalMarginAmountType : IScope<(string DataNode, string EstimateType), ImportStorage>", + "public interface TechnicalMarginAmountType : IScope<(ImportIdentity Id, string EstimateType), ImportStorage>", "\n{", - "\n private IEnumerable amountTypesToExclude => Identity.EstimateType == EstimateTypes.LR", - "\n ? GetStorage().GetNonAttributableAmountType().Concat(AmountTypes.CDR.RepeatOnce()).Concat(GetStorage().GetAttributableExpenses())", - "\n : GetStorage().GetNonAttributableAmountType().Concat(AmountTypes.CDR.RepeatOnce());", - "\n IEnumerable Values => GetScope(Identity.DataNode).BeAmountTypes.Except(amountTypesToExclude);", + "\n protected IEnumerable amountTypesToExclude => (Identity.EstimateType, Identity.Id.ValuationApproach) switch {", + "\n (EstimateTypes.LR, ValuationApproaches.PAA) => GetStorage().GetNonAttributableAmountType().Concat(AmountTypes.CDR.RepeatOnce()).Concat(GetStorage().GetAttributableExpenses()).Concat(GetStorage().GetDeferrableExpenses()).Concat(GetStorage().GetPremiums()),", + "\n (EstimateTypes.LR, _) => GetStorage().GetNonAttributableAmountType().Concat(AmountTypes.CDR.RepeatOnce()).Concat(GetStorage().GetAttributableExpenses()),", + "\n (_, ValuationApproaches.PAA) => GetStorage().GetNonAttributableAmountType().Concat(AmountTypes.CDR.RepeatOnce()).Concat(GetStorage().GetDeferrableExpenses()).Concat(GetStorage().GetPremiums()),", + "\n (_) => GetStorage().GetNonAttributableAmountType().Concat(AmountTypes.CDR.RepeatOnce())", + "\n };", + "\n", + "\n IEnumerable Values => GetScope(Identity.Id.DataNode).BeAmountTypes.Except(amountTypesToExclude);", "\n}" ], "metadata": {}, @@ -266,11 +274,12 @@ "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EA && !x.Identity.IsReinsurance)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.AM)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EOP)", + "\n .WithApplicability(x => x.Identity.ValuationApproach == ValuationApproaches.PAA)", "\n );", "\n ", "\n protected string estimateType => GetContext();", "\n [NotVisible] string EconomicBasis => EconomicBases.L;", - "\n double Value => GetScope((Identity.DataNode, estimateType)).Values ////TODO. PAA should use PR-Revenue and DAE-Allocated (allocated to the period)? ", + "\n double Value => GetScope((Identity, estimateType)).Values", "\n .Sum(at => GetScope((Identity, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value) +", "\n GetScope((Identity, (string)null, EstimateTypes.RA, (int?)null), o => o.WithContext(EconomicBasis)).Value;", "\n ", @@ -282,6 +291,14 @@ "\n [NotVisible] string TechnicalMargin.EconomicBasis => EconomicBases.C;", "\n}", "\n", + "\npublic interface TechnicalMarginForPaa : TechnicalMargin{", + "\n [NotVisible] string TechnicalMargin.EconomicBasis => EconomicBases.C;", + "\n double TechnicalMargin.Value => GetScope((Identity, estimateType)).Values", + "\n .Sum(at => GetScope((Identity, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value) +", + "\n GetScope((Identity, (string)null, EstimateTypes.RA, (int?)null), o => o.WithContext(EconomicBasis)).Value +", + "\n GetScope(Identity).Value + GetScope(Identity).Value;", + "\n}", + "\n", "\npublic interface TechnicalMarginForBopProjection: TechnicalMargin{", "\n double TechnicalMargin.Value => GetScope(Identity with {AocType = AocTypes.EOP, Novelty = Novelties.C, ProjectionPeriod = Identity.ProjectionPeriod - 1}).Value; ", "\n}", @@ -298,40 +315,33 @@ "\n double TechnicalMargin.Value => default;", "\n}", "\n", - "\npublic interface TechnicalMarginForIA : TechnicalMargin{", - "\n private int timeStep => GetStorage().GetTimeStep(Identity.ProjectionPeriod);", - "\n private int shift => GetStorage().GetShift(Identity.ProjectionPeriod);", - "\n ", - "\n private double[] monthlyInterestFactor => GetScope(Identity, o => o.WithContext(EconomicBasis)).Interest;", - "\n ", - "\n private double interestAccretionFactor => Enumerable.Range(shift,timeStep)", - "\n .Select(i => monthlyInterestFactor.GetValidElement(i/12))", - "\n .Aggregate(1d, (x, y) => x * y ) - 1d;", - "\n ", - "\n double TechnicalMargin.Value => AggregatedValue * interestAccretionFactor;", + "\npublic interface TechnicalMarginForIA : TechnicalMargin, InterestAccretionFactor{", + "\n double TechnicalMargin.Value => AggregatedValue * GetInterestAccretionFactor(EconomicBasis);", "\n}", "\n", "\npublic interface TechnicalMarginForEA : TechnicalMargin{", "\n static ApplicabilityBuilder ScopeApplicabilityBuilderInner(ApplicabilityBuilder builder) => ", - "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.IsReinsurance));", - "\n ", - "\n private string referenceAocType => GetScope(Identity).Values.First().AocType;// ReferenceAocStep of EA is CF", - "\n ", - "\n private double premiums => GetStorage().GetNovelties(referenceAocType, InputSource.Cashflow)", - "\n .Sum(n => GetScope(Identity with {AocType = referenceAocType, Novelty = n}).ByAmountType.Sum(sc => sc.Value)) -", - "\n GetScope(Identity with {AocType = referenceAocType, Novelty = Novelties.C}).ByAmountTypeAndEstimateType.Sum(sc => sc.Value);", - "\n ", - "\n private double attributableExpenseAndCommissions => GetStorage().GetAttributableExpenseAndCommissionAmountType().Sum(d =>", - "\n GetStorage().GetNovelties(referenceAocType, InputSource.Cashflow)", - "\n .Sum(n => GetScope((Identity with {AocType = referenceAocType, Novelty = n}, d, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value) -", - "\n GetScope((Identity with {AocType = referenceAocType, Novelty = Novelties.C}, d, EstimateTypes.A, (int?)null)).Value);", - "\n", - "\n private double investmentClaims => GetStorage().GetInvestmentClaims().Sum(ic =>", - "\n GetStorage().GetNovelties(referenceAocType, InputSource.Cashflow)", - "\n .Sum(n => GetScope((Identity with {AocType = referenceAocType, Novelty = n}, ic, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value) -", - "\n GetScope((Identity with {AocType = referenceAocType, Novelty = Novelties.C}, ic, EstimateTypes.A, (int?)null)).Value);", + "\n builder.ForScope(s => s", + "\n .WithApplicability(x => x.Identity.IsReinsurance)", + "\n .WithApplicability(x => x.Identity.ValuationApproach == ValuationApproaches.PAA)", + "\n );", + "\n protected string referenceAocType => GetScope(Identity).Values.First().AocType;// ReferenceAocStep of EA is CF", + "\n protected double premiums => GetStorage().GetNovelties(referenceAocType, InputSource.Cashflow)", + "\n .Sum(n => GetScope(Identity with {AocType = referenceAocType, Novelty = n}, o => o.WithContext(EconomicBasis)).Value) -", + "\n GetScope(Identity with {AocType = referenceAocType, Novelty = Novelties.C}).Value;", + "\n protected double deferrable => GetStorage().GetDeferrableExpenses().Sum(d =>", + "\n GetStorage().GetNovelties(referenceAocType, InputSource.Cashflow).Sum(n => GetScope((Identity with {AocType = referenceAocType, Novelty = n}, d, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value) -", + "\n GetScope((Identity with {AocType = referenceAocType, Novelty = Novelties.C}, d, EstimateTypes.A, (int?)null)).Value);", + "\n protected double investmentClaims => GetStorage().GetInvestmentClaims().Sum(ic =>", + "\n GetStorage().GetNovelties(referenceAocType, InputSource.Cashflow).Sum(n => GetScope((Identity with {AocType = referenceAocType, Novelty = n}, ic, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value) -", + "\n GetScope((Identity with {AocType = referenceAocType, Novelty = Novelties.C}, ic, EstimateTypes.A, (int?)null)).Value);", "\n ", - "\n double TechnicalMargin.Value => premiums + attributableExpenseAndCommissions + investmentClaims;", + "\n double TechnicalMargin.Value => premiums + deferrable + investmentClaims;", + "\n}", + "\n", + "\npublic interface TechnicalMarginForEAForPaa: TechnicalMarginForEA {", + "\n double TechnicalMarginForEA.deferrable => GetScope(Identity with {AocType = AocTypes.AM, Novelty = Novelties.C}).Value -", + "\n GetStorage().GetDeferrableExpenses().Sum(d => GetScope((Identity with {AocType = referenceAocType, Novelty = Novelties.C}, d, EstimateTypes.A, (int?)null)).Value);", "\n}", "\n", "\npublic interface TechnicalMarginForAM : TechnicalMargin{", @@ -343,9 +353,11 @@ "\n", "\npublic interface TechnicalMarginForAmForPaa : TechnicalMargin{", "\n private IEnumerable novelties => GetStorage().GetNovelties(AocTypes.CF).Where(novelty => novelty != Novelties.C);", - "\n double TechnicalMargin.Value => GetScope((Identity.DataNode, estimateType)).Values", + "\n double TechnicalMargin.Value => GetScope((Identity, estimateType)).Values", "\n .Sum(at => novelties.Sum(n => GetScope((Identity with {AocType = AocTypes.CF, Novelty = n}, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value + ", "\n GetScope((Identity with {AocType = AocTypes.CF, Novelty = n}, (string)null, EstimateTypes.RA, (int?)null), o => o.WithContext(EconomicBasis)).Value));", + "\n//+ Revenue AM + Deferral AM", + "\n", "\n}", "\n", "\npublic interface TechnicalMarginForEop : TechnicalMargin{", diff --git a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb index 5045632c..fb55d548 100644 --- a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb +++ b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb @@ -256,8 +256,7 @@ { "cell_type": "markdown", "source": [ - "## Deferrable", - "\n### Actual" + "## Deferrable" ], "metadata": {}, "execution_count": 0, @@ -266,61 +265,56 @@ { "cell_type": "code", "source": [ - "public interface DeferrableActualToIfrsVariable: IScope", - "\n{", - "\n IEnumerable DeferrableActual => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC //todo move up in the scope chain(is this correct?)", - "\n ? Enumerable.Empty()", - "\n : GetScope(Identity).RepeatOnce().Select(x => ", - "\n new IfrsVariable{ EstimateType = x.EstimateType,", - "\n DataNode = x.Identity.DataNode,", - "\n AocType = x.Identity.AocType,", - "\n Novelty = x.Identity.Novelty,", - "\n AccidentYear = null,", - "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", - "\n Partition = GetStorage().TargetPartition });", - "\n}" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "markdown", - "source": [ - "### Cashflow" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "public interface DeferrableCashflowToIfrsVariable: IScope", + "public interface DeferrableToIfrsVariable: IScope", "\n{", + "\n protected string EconomicBasis => GetStorage().GetEconomicBasisDriver(Identity.DataNode);", "\n private int timeStep => GetStorage().GetTimeStep(Identity.ProjectionPeriod); ", "\n", - "\n IEnumerable Deferrable => GetStorage().GetEconomicBasisDriver(Identity.DataNode) switch {", + "\n IEnumerable Deferrable => EconomicBasis switch {", "\n EconomicBases.N => Enumerable.Range(0, timeStep).SelectMany(shift => ", "\n GetScope((Identity, shift)).RepeatOnce()", - "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", + "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", "\n EconomicBasis = EconomicBases.N,", "\n DataNode = x.Identity.Id.DataNode,", "\n AocType = x.Identity.Id.AocType,", "\n Novelty = x.Identity.Id.Novelty,", "\n AccidentYear = shift,", "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod),", - "\n Partition = GetStorage().TargetPartition }", - "\n )),", + "\n Partition = GetStorage().TargetPartition })),", "\n _ => GetScope(Identity).RepeatOnce()", - "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", + "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", "\n EconomicBasis = x.EconomicBasis,", "\n DataNode = x.Identity.DataNode,", "\n AocType = x.Identity.AocType,", "\n Novelty = x.Identity.Novelty,", "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", - "\n Partition = GetStorage().TargetPartition }", - "\n ),", + "\n Partition = GetStorage().TargetPartition }),", + "\n };", + "\n", + "\n private IEnumerable amortizationStep => Deferrable.Where(iv => iv.Values != null).Where(iv => Math.Abs(iv.Values.GetValidElement(Identity.ProjectionPeriod)) > Precision);", + "\n", + "\n IEnumerable DeferrableAmFactor => (Identity.AocType, amortizationStep.Any(), EconomicBasis) switch {", + "\n (AocTypes.AM, true, EconomicBases.N) => amortizationStep.Select(x => x.AccidentYear.Value).SelectMany(shift => ", + "\n GetScope((Identity, AmountTypes.DAE, shift), o => o.WithContext(EconomicBases.N)).RepeatOnce() //hardcoded AmountType: DAE for pattern", + "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", + "\n EconomicBasis = EconomicBases.N,", + "\n DataNode = x.Identity.Id.DataNode,", + "\n AocType = Identity.AocType,", + "\n Novelty = Identity.Novelty,", + "\n AmountType = x.EffectiveAmountType,", + "\n AccidentYear = shift,", + "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition })),", + "\n (AocTypes.AM, true, _) => GetScope(Identity, o => o.WithContext(EconomicBasis)).RepeatOnce()", + "\n .Select(x => new IfrsVariable{ EstimateType = EstimateTypes.F,", + "\n EconomicBasis = EconomicBasis,", + "\n DataNode = x.Identity.DataNode,", + "\n AocType = x.Identity.AocType,", + "\n Novelty = x.Identity.Novelty,", + "\n AmountType = x.EffectiveAmountType,", + "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition }),", + "\n (_) => Enumerable.Empty(),", "\n };", "\n}" ], @@ -331,30 +325,7 @@ { "cell_type": "markdown", "source": [ - "### Deferrable" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "public interface DeferrableToIfrsVariable: IScope", - "\n{", - "\n IEnumerable Deferrable => GetStorage().DataNodeDataBySystemName[Identity.DataNode].ValuationApproach == ValuationApproaches.PAA", - "\n ? GetScope(Identity).Deferrable", - "\n : GetScope(Identity).DeferrableActual;", - "\n}" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "markdown", - "source": [ - "### Amortzation Factor" + "## Premium Revenues" ], "metadata": {}, "execution_count": 0, @@ -363,29 +334,28 @@ { "cell_type": "code", "source": [ - "public interface DeferrableAmortizationFactorToIfrsVariable: IScope", + "public interface RevenueToIfrsVariable: IScope", "\n{", - "\n private string EconomicBasis => GetStorage().GetEconomicBasisDriver(Identity.DataNode);", - "\n private bool hasAmortizationStep => GetStorage().DataNodeDataBySystemName[Identity.DataNode].ValuationApproach == ValuationApproaches.PAA", - "\n ? GetScope(Identity).Deferrable.Where(iv => iv.Values != null).Any(iv => Math.Abs(iv.Values.GetValidElement(Identity.ProjectionPeriod)) > Precision)", - "\n : GetScope(Identity).DeferrableActual.Where(iv => iv.Values != null).Any(iv => Math.Abs(iv.Values.GetValidElement(Identity.ProjectionPeriod)) > Precision);", + "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", + "\n builder.ForScope(s => s", + "\n .WithApplicability(x => !(x.Identity.ValuationApproach == ValuationApproaches.PAA && x.GetStorage().DataNodeDataBySystemName[x.Identity.DataNode].LiabilityType == LiabilityTypes.LRC)));", "\n", - "\n IEnumerable DeferrableAmFactor => (hasAmortizationStep, GetStorage().GetEconomicBasisDriver(Identity.DataNode), Identity.AocType, GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType) switch {", - "\n (true, EconomicBases.N, AocTypes.AM, LiabilityTypes.LRC) => GetScope(Identity).Deferrable", - "\n .Where(x => x.Values != null && Math.Abs(x.Values.GetValidElement(Identity.ProjectionPeriod)) >= Precision)", - "\n .Select(x => x.AccidentYear.Value).SelectMany(shift => ", - "\n GetScope((Identity, AmountTypes.DAE, shift), o => o.WithContext(EconomicBases.N)).RepeatOnce() //hardcoded AmountType: DAE for pattern", - "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", - "\n EconomicBasis = EconomicBases.N,", - "\n DataNode = x.Identity.Id.DataNode,", - "\n AocType = Identity.AocType,", - "\n Novelty = Identity.Novelty,", - "\n AmountType = x.EffectiveAmountType,", - "\n AccidentYear = shift,", - "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod),", - "\n Partition = GetStorage().TargetPartition }", - "\n )),", - "\n (true, _, AocTypes.AM, LiabilityTypes.LRC) => GetScope(Identity, o => o.WithContext(EconomicBasis)).RepeatOnce()", + "\n protected string EconomicBasis => GetStorage().GetEconomicBasisDriver(Identity.DataNode);", + "\n private int timeStep => GetStorage().GetTimeStep(Identity.ProjectionPeriod); ", + "\n", + "\n IEnumerable Revenue => GetScope(Identity).RepeatOnce()", + "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", + "\n EconomicBasis = x.EconomicBasis,", + "\n DataNode = x.Identity.DataNode,", + "\n AocType = x.Identity.AocType,", + "\n Novelty = x.Identity.Novelty,", + "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition });", + "\n ", + "\n private bool hasAmortizationStep => Revenue.Where(iv => iv.Values != null).Any(iv => Math.Abs(iv.Values.GetValidElement(Identity.ProjectionPeriod)) > Precision);", + "\n", + "\n IEnumerable RevenueAmFactor => Identity.AocType == AocTypes.AM && hasAmortizationStep", + "\n ? GetScope(Identity, o => o.WithContext(EconomicBasis)).RepeatOnce()", "\n .Select(x => new IfrsVariable{ EstimateType = EstimateTypes.F,", "\n EconomicBasis = EconomicBasis,", "\n DataNode = x.Identity.DataNode,", @@ -393,10 +363,12 @@ "\n Novelty = x.Identity.Novelty,", "\n AmountType = x.EffectiveAmountType,", "\n Values = SetProjectionValue(x.Value, x.Identity.ProjectionPeriod),", - "\n Partition = GetStorage().TargetPartition }", - "\n ),", - "\n (_) => Enumerable.Empty(),", - "\n };", + "\n Partition = GetStorage().TargetPartition })", + "\n : Enumerable.Empty();", + "\n}", + "\npublic interface EmptyRevenue : RevenueToIfrsVariable{", + "\n IEnumerable RevenueToIfrsVariable.Revenue => Enumerable.Empty();", + "\n IEnumerable RevenueToIfrsVariable.RevenueAmFactor => Enumerable.Empty();", "\n}" ], "metadata": {}, @@ -417,35 +389,29 @@ "source": [ "public interface EaForPremiumToIfrsVariable: IScope", "\n{", - "\n IEnumerable BeEAForPremium => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC", - "\n || Identity.IsReinsurance", - "\n ? Enumerable.Empty()", - "\n : GetScope(Identity)", - "\n .ByAmountType", - "\n .Select(sc => new IfrsVariable{ EstimateType = GetScope(Identity).EstimateType, ", - "\n DataNode = sc.Identity.Id.DataNode, ", - "\n AocType = sc.Identity.Id.AocType, ", - "\n Novelty = sc.Identity.Id.Novelty, ", - "\n AccidentYear = sc.Identity.AccidentYear,", - "\n EconomicBasis = sc.EconomicBasis,", - "\n AmountType = sc.Identity.AmountType,", - "\n Values = SetProjectionValue(sc.Value, sc.Identity.Id.ProjectionPeriod),", - "\n Partition = sc.GetStorage().TargetPartition });", + "\n private string EconomicBasis => GetStorage().GetEconomicBasisDriver(Identity.DataNode);", + "\n IEnumerable BeEAForPremium => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC || Identity.IsReinsurance", + "\n ? Enumerable.Empty()", + "\n : GetScope(Identity, o => o.WithContext(EconomicBasis)).RepeatOnce()", + "\n .Select(sc => new IfrsVariable{ EstimateType = sc.EstimateType, ", + "\n DataNode = sc.Identity.DataNode, ", + "\n AocType = sc.Identity.AocType, ", + "\n Novelty = sc.Identity.Novelty, ", + "\n EconomicBasis = sc.EconomicBasis,", + "\n AmountType = sc.AmountType,", + "\n Values = SetProjectionValue(sc.Value, sc.Identity.ProjectionPeriod),", + "\n Partition = sc.GetStorage().TargetPartition });", "\n ", - "\n IEnumerable ActEAForPremium => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC", - "\n || Identity.IsReinsurance", - "\n ? Enumerable.Empty()", - "\n : GetScope(Identity)", - "\n .ByAmountTypeAndEstimateType", - "\n .Select(sc => new IfrsVariable{ EstimateType = GetStorage().ExperienceAdjustEstimateTypeMapping[sc.Identity.EstimateType], ", - "\n DataNode = sc.Identity.Id.DataNode, ", - "\n AocType = sc.Identity.Id.AocType, ", - "\n Novelty = sc.Identity.Id.Novelty, ", - "\n AccidentYear = sc.Identity.AccidentYear,", - "\n //EconomicBasis = scope.EconomicBasis,", - "\n AmountType = sc.Identity.AmountType,", - "\n Values = SetProjectionValue(sc.Value, sc.Identity.Id.ProjectionPeriod),", - "\n Partition = GetStorage().TargetPartition });", + "\n IEnumerable ActEAForPremium => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC || Identity.IsReinsurance", + "\n ? Enumerable.Empty()", + "\n : GetScope(Identity).RepeatOnce()", + "\n .Select(sc => new IfrsVariable{ EstimateType = sc.EstimateType, ", + "\n DataNode = sc.Identity.DataNode, ", + "\n AocType = sc.Identity.AocType, ", + "\n Novelty = sc.Identity.Novelty, ", + "\n AmountType = sc.AmountType,", + "\n Values = SetProjectionValue(sc.Value, sc.Identity.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition });", "\n}" ], "metadata": {}, @@ -470,7 +436,7 @@ "\n builder.ForScope(s => s.WithApplicability(x => ComputationHelper.AocStepWithNoCsm.Contains(new AocStep(x.Identity.AocType, x.Identity.Novelty))));", "\n", "\n private string economicBasis => Identity.ValuationApproach == ValuationApproaches.VFA ? EconomicBases.C : EconomicBases.L;", - "\n private IEnumerable amountTypesForTm =>GetScope((Identity.DataNode, EstimateTypes.C)).Values;", + "\n private IEnumerable amountTypesForTm => GetScope((Identity, EstimateTypes.C)).Values;", "\n private bool hasTechnicalMargin => GetStorage().ImportFormat switch {", "\n ImportFormats.Cashflow => GetStorage().GetRawVariables(Identity.DataNode).Any(x => x.EstimateType == EstimateTypes.RA || ", "\n (x.EstimateType == EstimateTypes.BE && amountTypesForTm.Contains(x.AmountType))),", @@ -491,7 +457,7 @@ "\n });", "\n", "\n IEnumerable Loss => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC ||", - "\n (Identity.ValuationApproach == ValuationApproaches.PAA && !hasTechnicalMargin )", + "\n (Identity.ValuationApproach == ValuationApproaches.PAA && !hasTechnicalMargin )", "\n ? Enumerable.Empty()", "\n : Identity.IsReinsurance ", "\n ? GetScope(Identity).RepeatOnce()", @@ -513,7 +479,7 @@ "\n Partition = GetStorage().TargetPartition", "\n });", "\n ", - "\n IEnumerable AmortizationFactor => Identity.AocType == AocTypes.AM && Loss.Concat(Csms).Where(x => x.Values != null).Any(x => Math.Abs(x.Values.GetValidElement(Identity.ProjectionPeriod)) > Precision)", + "\n IEnumerable AmortizationFactor => Identity.AocType == AocTypes.AM && Loss.Concat(Csms).Where(x => x.Values != null).Any(x => Math.Abs(x.Values.GetValidElement(Identity.ProjectionPeriod)) > Precision)", "\n && GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LRC && ", "\n (Identity.ValuationApproach != ValuationApproaches.PAA || hasTechnicalMargin )", "\n ? GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(economicBasis)).RepeatOnce()", diff --git a/ifrs17/Import/6ImportScope-Compute.ipynb b/ifrs17/Import/6ImportScope-Compute.ipynb index 3eb5c113..8b8d6f05 100644 --- a/ifrs17/Import/6ImportScope-Compute.ipynb +++ b/ifrs17/Import/6ImportScope-Compute.ipynb @@ -106,13 +106,20 @@ { "cell_type": "code", "source": [ - "public interface ComputeIfrsVarsCashflows : PvToIfrsVariable, RaToIfrsVariable, DeferrableToIfrsVariable, EaForPremiumToIfrsVariable, TmToIfrsVariable, NominalToIfrsVariable, DeferrableAmortizationFactorToIfrsVariable", + "public interface ComputeIfrsVarsCashflows : PvToIfrsVariable, RaToIfrsVariable, DeferrableToIfrsVariable, EaForPremiumToIfrsVariable, TmToIfrsVariable, NominalToIfrsVariable, RevenueToIfrsVariable", "\n{", - "\n private IEnumerable amortizationFactors => AmortizationFactor.Union(DeferrableAmFactor, EqualityComparer.Instance);", + "\n IEnumerable amortizationFactors => Identity.ValuationApproach switch {", + "\n ValuationApproaches.PAA => AmortizationFactor.Union(DeferrableAmFactor, EqualityComparer.Instance),", + "\n//.Union(RevenueAmFactor, EqualityComparer.Instance),//No need to RevenueAmFactor as long as Revenue depends only on Cashflow", + "\n _ => AmortizationFactor.Union(DeferrableAmFactor, EqualityComparer.Instance),", + "\n };", "\n ", - "\n IEnumerable CalculatedIfrsVariables => Identity.ValuationApproach switch {", - "\n ValuationApproaches.VFA => PvCurrent.Concat(CumulatedNominal).Concat(RaCurrent).Concat(amortizationFactors)", - "\n .Concat(BeEAForPremium).Concat(Deferrable).Concat(Csms).Concat(Loss),", + "\n IEnumerable CalculatedIfrsVariables => (Identity.ValuationApproach, GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType) switch {", + "\n (ValuationApproaches.VFA, _) => PvCurrent.Concat(CumulatedNominal).Concat(RaCurrent).Concat(amortizationFactors)", + "\n .Concat(BeEAForPremium).Concat(Deferrable).Concat(Csms).Concat(Loss),", + "\n (ValuationApproaches.PAA, LiabilityTypes.LIC) => PvLocked.Concat(PvCurrent).Concat(CumulatedNominal).Concat(RaCurrent).Concat(RaLocked), ", + "\n (ValuationApproaches.PAA, LiabilityTypes.LRC) => PvLocked.Concat(RaLocked).Concat(amortizationFactors).Concat(BeEAForPremium)", + "\n .Concat(Deferrable).Concat(Loss).Concat(Revenue),", "\n _ => PvLocked.Concat(PvCurrent).Concat(CumulatedNominal).Concat(RaCurrent).Concat(RaLocked).Concat(amortizationFactors)", "\n .Concat(BeEAForPremium).Concat(Deferrable).Concat(Csms).Concat(Loss),", "\n };", diff --git a/ifrs17/Import/ImportStorage.ipynb b/ifrs17/Import/ImportStorage.ipynb index c9a56321..cda8e305 100644 --- a/ifrs17/Import/ImportStorage.ipynb +++ b/ifrs17/Import/ImportStorage.ipynb @@ -126,7 +126,6 @@ "\n public Dictionary NoveltyDimension { get; private set; }", "\n public Dictionary EstimateTypeDimension { get; private set; }", "\n public Dictionary> EstimateTypesByImportFormat { get; private set; }", - "\n public Dictionary ExperienceAdjustEstimateTypeMapping { get; private set; } ", "\n public HashSet ImportActualEstimateTypes => GetImportActualEstimateType();", "\n", "\n //Constructor", @@ -147,9 +146,7 @@ "\n EstimateTypeDimension = estimateTypes.ToDictionary(x => x.SystemName);", "\n AmountTypeDimension = (await workspace.Query().ToArrayAsync()).ToDictionary(x => x.SystemName);", "\n NoveltyDimension = (await workspace.Query().ToArrayAsync()).ToDictionary(x => x.SystemName);", - "\n ", - "\n ExperienceAdjustEstimateTypeMapping = new Dictionary{{EstimateTypes.A, EstimateTypes.APA}}; //TODO move this logic", - "\n ", + "\n ", "\n //Hierarchy Cache", "\n await hierarchyCache.InitializeAsync();", "\n ", @@ -203,8 +200,8 @@ "\n ? interDataNodeParamByPeriod[CurrentPeriod].Select(param => param.DataNode == goc ? param.LinkedDataNode : param.DataNode).Where(goc => !primaryScopeFromParsedVariables.Contains(goc))", "\n : Enumerable.Empty())", "\n .ToHashSet();", - "\n", - "\n var primaryScope = primaryScopeFromParsedVariables.Concat(primaryScopeFromLinkedReinsurance).ToHashSet();", + "\n var primaryScopeForPaaLrc = DataNodeDataBySystemName.Values.Where(dn => dn.LiabilityType == LiabilityTypes.LRC && dn.ValuationApproach == ValuationApproaches.PAA).Select(dn => dn.DataNode).ToHashSet();", + "\n var primaryScope = primaryScopeFromParsedVariables.Concat(primaryScopeFromLinkedReinsurance).Concat(primaryScopeForPaaLrc).ToHashSet();", "\n var secondaryScope = InterDataNodeParametersByGoc", "\n .Where(kvp => primaryScope.Contains(kvp.Key))", "\n .SelectMany(kvp => { var linkedGocs = kvp.Value[CurrentPeriod].Select(param => param.DataNode == kvp.Key ? param.LinkedDataNode : param.DataNode);", @@ -282,17 +279,11 @@ "\n ", "\n //Variables", "\n var rawVariables = parsedRawVariables.Concat(openingRawVariables)", - "\n .Concat(await querySource.Query()", - "\n .Where(rv => rv.Partition == TargetPartition)", - "\n .Where(rv => primaryScopeFromLinkedReinsurance.Contains(rv.DataNode)).ToArrayAsync()); ", + "\n .Concat(await querySource.Query().Where(rv => rv.Partition == TargetPartition).Where(rv => primaryScopeFromLinkedReinsurance.Contains(rv.DataNode)).ToArrayAsync()); ", "\n ", "\n var ifrsVariables = parsedIfrsVariables.Union(openingIfrsVariables, EqualityComparer.Instance)", - "\n .Concat(await querySource.Query()", - "\n .Where(iv => iv.Partition == TargetPartition && !(iv.AocType == AocTypes.BOP && iv.Novelty == Novelties.I))", - "\n .Where(iv => primaryScopeFromParsedVariables.Contains(iv.DataNode) ", - "\n && !EstimateTypesByImportFormat[ImportFormat].Contains(iv.EstimateType) ", - "\n || primaryScopeFromLinkedReinsurance.Contains(iv.DataNode) ", - "\n || secondaryScope.Contains(iv.DataNode)).ToArrayAsync()); ", + "\n .Union(await querySource.Query().Where(iv => iv.Partition == TargetPartition && !(iv.AocType == AocTypes.BOP && iv.Novelty == Novelties.I) && ", + "\n primaryScope.Contains(iv.DataNode) || secondaryScope.Contains(iv.DataNode)).ToArrayAsync(), EqualityComparer.Instance); ", "\n", "\n if(DefaultPartition != TargetPartition) {", "\n await querySource.Partition.SetAsync(DefaultPartition);", diff --git a/ifrs17/Import/Importers.ipynb b/ifrs17/Import/Importers.ipynb index 184c65d2..770e66c4 100644 --- a/ifrs17/Import/Importers.ipynb +++ b/ifrs17/Import/Importers.ipynb @@ -154,7 +154,7 @@ "\n estimateTypes = args.ImportFormat switch {", "\n ImportFormats.SimpleValue => (await dataSource.Query().ToArrayAsync()).Select(et => et.SystemName).ToHashSet(),", "\n ImportFormats.Opening => (await dataSource.Query().Where(et => et.StructureType == StructureType.AoC).ToArrayAsync())", - "\n .Where(et => et.InputSource.Contains(InputSource.Opening)) //This Contains overload cannot be used in DB", + "\n .Where(et => et.InputSource.Contains(InputSource.Opening)) //This Contains overload cannot be used in DB, thus the ToArrayAsync()", "\n .Select(et => et.SystemName).ToHashSet(),", "\n _ => Enumerable.Empty().ToHashSet(),", "\n };", diff --git a/ifrs17/Report/ReportMutableScopes.ipynb b/ifrs17/Report/ReportMutableScopes.ipynb index 53a64cd9..8d8d51d8 100644 --- a/ifrs17/Report/ReportMutableScopes.ipynb +++ b/ifrs17/Report/ReportMutableScopes.ipynb @@ -217,7 +217,7 @@ "\n}", "\n", "\npublic interface DeferralReport : IIfrs17Report {", - "\n string[] IIfrs17Report.defaultRowSlices => new string[] {\"VariableType\"};", + "\n string[] IIfrs17Report.defaultRowSlices => new string[] {nameof(ReportVariable.Novelty), nameof(ReportVariable.VariableType)};", "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\"};", "\n IDataCube IIfrs17Report.GetDataCube() => ", "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().Deferrals", @@ -233,7 +233,7 @@ "\n}", "\n", "\npublic interface ExpAdjReport : IIfrs17Report {", - "\n string[] IIfrs17Report.defaultRowSlices => new string[] {\"EstimateType\"};", + "\n string[] IIfrs17Report.defaultRowSlices => new string[] {\"AmountType\", \"EstimateType\"};", "\n string[] IIfrs17Report.defaultColumnSlices => new string[] { \"Currency\"};", "\n IDataCube IIfrs17Report.GetDataCube() => ", "\n DataFilter == null ? GetScopes(GetIdentities()).Aggregate().ActuarialExperienceAdjustment", diff --git a/ifrs17/Report/ReportMutableScopesInteractive.ipynb b/ifrs17/Report/ReportMutableScopesInteractive.ipynb index 7f16bd31..bfbd2e5d 100644 --- a/ifrs17/Report/ReportMutableScopesInteractive.ipynb +++ b/ifrs17/Report/ReportMutableScopesInteractive.ipynb @@ -742,7 +742,7 @@ "\n void Init() {", "\n // BasicSliceAndDiceFormsEntity", "\n specificFilters = Enumerable.Empty().ToArray();", - "\n defaultRowSlices = new string[] { nameof(ReportVariable.VariableType) };", + "\n defaultRowSlices = new string[] { nameof(ReportVariable.Novelty), nameof(ReportVariable.VariableType) };", "\n defaultColumnSlices = new string[] { nameof(ReportVariable.Currency) };", "\n }", "\n}" @@ -770,8 +770,8 @@ "\n", "\n void Init() {", "\n // BasicSliceAndDiceFormsEntity", - "\n defaultRowSlices = new string[] { nameof(ReportVariable.EstimateType) };", - "\n defaultColumnSlices = new string[] { nameof(ReportVariable.Currency), nameof(ReportVariable.AmountType) };", + "\n defaultRowSlices = new string[] { nameof(ReportVariable.AmountType), nameof(ReportVariable.EstimateType) };", + "\n defaultColumnSlices = new string[] { nameof(ReportVariable.Currency)};", "\n // SpecificFiltersFormEntity", "\n specificFilters = new string[] {nameof(ReportVariable.AmountType)};", "\n }", diff --git a/ifrs17/Report/ReportScopes.ipynb b/ifrs17/Report/ReportScopes.ipynb index 85793834..d3f1e95f 100644 --- a/ifrs17/Report/ReportScopes.ipynb +++ b/ifrs17/Report/ReportScopes.ipynb @@ -425,7 +425,7 @@ "cell_type": "markdown", "source": [ "", - "\n## Written, Accruals and Deferrals ", + "\n## Written, Accruals, Deferrals and Revenues", "\n", "\nWritten Actual (Actual) report includes contributions from the [Actual](../Import/3ImportScope-Actuals#actuals) import. ", "\n
Accrual Actuals (Advance, Overdue Actual) report includes contributions from the [Advance](../Import/3ImportScope-Actuals#advance-actuals) and [Overdue](../Import/3ImportScope-Actuals#overdue-actuals) Actual calculation.", @@ -459,6 +459,17 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "code", + "source": [ + "public interface Revenues: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", + "\n IDataCube Revenues => GetScope((Identity.Id, Identity.CurrencyType, EstimateTypes.R)).FxData;", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ @@ -561,11 +572,18 @@ "cell_type": "code", "source": [ "public interface LrcActuarial: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", + "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", + "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.Id.ValuationApproach == ValuationApproaches.PAA));", + "\n", "\n private IDataCube Fcf => GetScope(Identity).CurrentFcf.Filter((\"LiabilityType\", LiabilityTypes.LRC));", "\n private IDataCube Csm => GetScope(Identity).Csm;", - "\n private IDataCube Loreco => GetScope(Identity).Loreco;", + "\n protected IDataCube Loreco => GetScope(Identity).Loreco;", "\n ", "\n IDataCube LrcActuarial => Fcf + Csm + Loreco;", + "\n}", + "\n", + "\npublic interface LrcActuarialPaa: LrcActuarial{", + "\n IDataCube LrcActuarial.LrcActuarial => -1d * GetScope(Identity).Revenues + GetScope(Identity).Deferrals + Loreco;", "\n}" ], "metadata": {}, @@ -588,11 +606,11 @@ "cell_type": "code", "source": [ "public interface Lrc: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", - "\n private IDataCube lrcActuarial => GetScope(Identity).LrcActuarial;", - "\n private IDataCube accrual => GetScope(Identity).Advance.Filter((\"LiabilityType\", LiabilityTypes.LRC)) + ", + "\n protected IDataCube lrcActuarial => GetScope(Identity).LrcActuarial;", + "\n protected IDataCube accrual => GetScope(Identity).Advance.Filter((\"LiabilityType\", LiabilityTypes.LRC)) + ", "\n GetScope(Identity).Overdue.Filter((\"LiabilityType\", LiabilityTypes.LRC));", - "\n private IDataCube lrcData => lrcActuarial + accrual;", - "\n ", + "\n protected IDataCube lrcData => lrcActuarial + accrual;", + "\n", "\n private IDataCube bop => lrcData.Filter((\"VariableType\", AocTypes.BOP), (\"Novelty\", Novelties.I));", "\n private IDataCube delta => (lrcData.Filter((\"VariableType\",\"!BOP\"),(\"VariableType\",\"!EOP\")) + lrcData.Filter((\"VariableType\", AocTypes.BOP), (\"Novelty\", \"!I\")))", "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", @@ -1201,11 +1219,11 @@ "\n private IDataCube WrittenCashflow => GetScope(Identity).Written.Filter((\"VariableType\", \"CF\"));", "\n private IDataCube AdvanceWriteOff => GetScope(Identity).Advance.Filter((\"VariableType\", \"WO\"));", "\n private IDataCube OverdueWriteOff => GetScope(Identity).Overdue.Filter((\"VariableType\", \"WO\"));", - "\n private IDataCube EffectiveActuals => WrittenCashflow -1 * (AdvanceWriteOff + OverdueWriteOff); ", + "\n private IDataCube EffectiveActuals => WrittenCashflow -1 * (AdvanceWriteOff + OverdueWriteOff);", + "\n private IDataCube Revenues => GetScope(Identity).Revenues.Filter((\"VariableType\", \"AM\"));", "\n ", "\n private IDataCube PaaPremiums => Identity.Id switch {", - "\n { ValuationApproach: ValuationApproaches.PAA } => EffectiveActuals", - "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.PR))", + "\n { ValuationApproach: ValuationApproaches.PAA } => Revenues", "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IR11\" }),", "\n _ => Enumerable.Empty().ToArray().ToDataCube()", "\n };", diff --git a/ifrs17/Test/EqualityComparerTest.ipynb b/ifrs17/Test/EqualityComparerTest.ipynb index e372e0cf..ef8a4a18 100644 --- a/ifrs17/Test/EqualityComparerTest.ipynb +++ b/ifrs17/Test/EqualityComparerTest.ipynb @@ -79,7 +79,7 @@ { "cell_type": "code", "source": [ - "comparer.Equals(yc,yc).Should().BeTrue()" + "comparer.Equals(yc,yc).Should().BeTrue();" ], "metadata": {}, "execution_count": 0, @@ -88,7 +88,7 @@ { "cell_type": "code", "source": [ - "comparer.Equals(yc,null).Should().BeFalse()" + "comparer.Equals(yc,null).Should().BeFalse();" ], "metadata": {}, "execution_count": 0, @@ -97,7 +97,7 @@ { "cell_type": "code", "source": [ - "comparer.Equals(yc,yc with { Month = 19}).Should().BeTrue()" + "comparer.Equals(yc,yc with { Month = 19}).Should().BeTrue();" ], "metadata": {}, "execution_count": 0, @@ -106,7 +106,7 @@ { "cell_type": "code", "source": [ - "comparer.Equals(yc,yc with { Year = 2001}).Should().BeFalse()" + "comparer.Equals(yc,yc with { Year = 2001}).Should().BeFalse();" ], "metadata": {}, "execution_count": 0, @@ -115,7 +115,7 @@ { "cell_type": "code", "source": [ - "comparer.Equals(yc, yc with {Year = 2001, Values = new[] { 0.002, 0.003, 0.004 } }).Should().BeTrue()" + "comparer.Equals(yc, yc with {Year = 2001, Values = new[] { 0.002, 0.003, 0.004 } }).Should().BeTrue();" ], "metadata": {}, "execution_count": 0, @@ -124,7 +124,7 @@ { "cell_type": "code", "source": [ - "comparer.Equals(yc,yc with { Year = 1999}).Should().BeFalse()" + "comparer.Equals(yc,yc with { Year = 1999}).Should().BeFalse();" ], "metadata": {}, "execution_count": 0, @@ -133,7 +133,16 @@ { "cell_type": "code", "source": [ - "comparer.Equals(yc,yc with { Year = 1999, Values = new[] { 0.001, 0.001, 0.002, 0.003, 0.004 } }).Should().BeTrue()" + "comparer.Equals(yc,yc with { Year = 1999, Values = new[] { 0.001, 0.001, 0.002, 0.003, 0.004 } }).Should().BeTrue();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "comparer.Equals(yc,yc with {Values = new[] { 0.001, 0.001, 0.002, 0.003, 0.004 } }).Should().BeFalse();" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Test/ImportStorageTest.ipynb b/ifrs17/Test/ImportStorageTest.ipynb index 2ae254c2..9a2f200c 100644 --- a/ifrs17/Test/ImportStorageTest.ipynb +++ b/ifrs17/Test/ImportStorageTest.ipynb @@ -359,6 +359,7 @@ "\n basicIfrsVariable with {AocType = AocTypes.BOP, Novelty = Novelties.I, Values = new double[] {100.0}},", "\n basicIfrsVariable with {AocType = AocTypes.CF, Values = new double[] {-15.0}},", "\n basicIfrsVariable with {AocType = AocTypes.WO, Values = new double[] {-20.0}},", + "\n basicIfrsVariable with {AocType = AocTypes.EOP, Values = new double[] {450.0}},", "\n };", "\n", "\nvar activity = await CheckIfrsVariableImportStorageAsync(inputForWorkspace, inputForDataSource, ivsBenchmark, args with {ImportFormat = ImportFormats.Actual});", @@ -423,6 +424,7 @@ "\n basicAdvanceActualIfrsVariable with {AocType = AocTypes.BOP, Novelty = Novelties.I, Values = new double[] {100.0}},", "\n basicAdvanceActualIfrsVariable with {AocType = AocTypes.CF, Values = new double[] {-15.0}},", "\n basicAdvanceActualIfrsVariable with {AocType = AocTypes.WO, Values = new double[] {-20.0}},", + "\n basicAdvanceActualIfrsVariable with {AocType = AocTypes.EOP, Values = new double[] {450.0}},", "\n };", "\n", "\nvar activity = await CheckIfrsVariableImportStorageAsync(inputForWorkspace, inputForDataSource, ivsBenchmark, args with {ImportFormat = ImportFormats.Actual});", diff --git a/ifrs17/Test/QueriesTest.ipynb b/ifrs17/Test/QueriesTest.ipynb index 476e5d29..7232f5c1 100644 --- a/ifrs17/Test/QueriesTest.ipynb +++ b/ifrs17/Test/QueriesTest.ipynb @@ -783,7 +783,7 @@ { "cell_type": "code", "source": [ - "var expectedErrorMessage = Get(Error.YieldCurveNotFound, \"EUR\",\"2016\",\"12\",\"Best Estimate\",\"A\");", + "var expectedErrorMessage = Get(Error.YieldCurveNotFound, \"DT1.1\", \"EUR\",\"2016\",\"12\",\"Best Estimate\",\"A\");", "\nvar errorMessage = activity.Errors.First().ToString();", "\nerrorMessage.Contains(expectedErrorMessage).Should().Be(true);" ], @@ -822,7 +822,7 @@ { "cell_type": "code", "source": [ - "var expectedErrorMessage = Get(Error.YieldCurveNotFound, \"EUR\",\"2016\",\"9\",\"Best Estimate\",\"A\");", + "var expectedErrorMessage = Get(Error.YieldCurveNotFound, \"DT1.1\", \"EUR\",\"2016\",\"9\",\"Best Estimate\",\"A\");", "\nvar errorMessage = activity.Errors.First().ToString();", "\nerrorMessage.Contains(expectedErrorMessage).Should().Be(true);" ], diff --git a/ifrs17/Test/TechnicalMarginTest.ipynb b/ifrs17/Test/TechnicalMarginTest.ipynb index 5e599287..fd11781a 100644 --- a/ifrs17/Test/TechnicalMarginTest.ipynb +++ b/ifrs17/Test/TechnicalMarginTest.ipynb @@ -73,7 +73,8 @@ "cell_type": "code", "source": [ "await Import.FromString(amountType).WithType().WithTarget(DataSource).ExecuteAsync();", - "\nawait Import.FromString(estimateType).WithType().WithTarget(DataSource).ExecuteAsync();" + "\nawait Import.FromString(estimateType).WithType().WithTarget(DataSource).ExecuteAsync();", + "\nawait Import.FromString(economicBasis).WithType().WithTarget(DataSource).ExecuteAsync();" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Test/TestData.ipynb b/ifrs17/Test/TestData.ipynb index c148bb4a..e36137f7 100644 --- a/ifrs17/Test/TestData.ipynb +++ b/ifrs17/Test/TestData.ipynb @@ -202,7 +202,9 @@ "\nNE,Non Attributable Expenses,,110,BeginningOfPeriod,,,,,,,", "\nAC,Attributable Commission,,120,BeginningOfPeriod,,,,,,,", "\nACA,Aquisition,AC,130,BeginningOfPeriod,,,,,,,", - "\nACM,Maitenance,AC,140,BeginningOfPeriod,,,,,,,\";" + "\nACM,Maitenance,AC,140,BeginningOfPeriod,,,,,,,", + "\nDE,Deferrals,,200,EndOfPeriod,,,,,,,", + "\nDAE,Aquisition Expenses,DE,220,EndOfPeriod,,,,,,,\";" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Utils/ImportCalculationMethods.ipynb b/ifrs17/Utils/ImportCalculationMethods.ipynb index 22e9bf30..3b8e7c6d 100644 --- a/ifrs17/Utils/ImportCalculationMethods.ipynb +++ b/ifrs17/Utils/ImportCalculationMethods.ipynb @@ -434,6 +434,7 @@ "\n {new AocStep(AocTypes.AM, Novelties.C), new []{new AocStep(AocTypes.CL, Novelties.C)}},", "\n {new AocStep(AocTypes.EOP, Novelties.C), new []{new AocStep(AocTypes.CL, Novelties.C)}}, ", "\n }; ", + "\n public static Dictionary ExperienceAdjustEstimateTypeMapping = new Dictionary {{EstimateTypes.A, EstimateTypes.APA}, {EstimateTypes.BE, EstimateTypes.BEPA}};", "\n} " ], "metadata": {}, diff --git a/ifrs17/Utils/Queries.ipynb b/ifrs17/Utils/Queries.ipynb index 820469b0..593b57bc 100644 --- a/ifrs17/Utils/Queries.ipynb +++ b/ifrs17/Utils/Queries.ipynb @@ -201,7 +201,7 @@ "\n var loadedYc = (await querySource.LoadCurrentParameterAsync(argsNew, x => x.Currency, x => x.Currency == dn.ContractualCurrency && x.Name == dn.YieldCurveName));", "\n ", "\n if (!loadedYc.TryGetValue(dn.ContractualCurrency, out var lockedYc))", - "\n ApplicationMessage.Log(Error.YieldCurveNotFound, dn.ContractualCurrency, argsNew.Year.ToString(), argsNew.Month.ToString(), argsNew.Scenario, dn.YieldCurveName);", + "\n ApplicationMessage.Log(Error.YieldCurveNotFound, dn.DataNode, dn.ContractualCurrency, argsNew.Year.ToString(), argsNew.Month.ToString(), argsNew.Scenario, dn.YieldCurveName);", "\n ", "\n lockedInYieldCurveByGoc[dn.DataNode] = lockedYc;", "\n }", From d78e4801def509dd348f509eec9073d10112b431 Mon Sep 17 00:00:00 2001 From: Andrey Katz <118806207+andrey-katz-systemorph@users.noreply.github.com> Date: Tue, 8 Aug 2023 10:52:46 +0200 Subject: [PATCH 27/43] 359 extendable warnings and errors (#362) * Rewrite warnings as a class with a protected constructor. Should work, but have not tested it yet. * partial rearrangement of errors. Not done yet * compiling error get * remove obsolete pieces of code * bug fixed, tests pass * name change: not sure it was necessary * revert to old names * warnings: new more compact API * moved the Get functions to be virtual methods of the error and warning classes. The application message in Utils must be updated accordingly. * application message updated * Tests adaptation * adapt two tests from the template * one more test adaptation * include GetMessage as an abstract method in the base class * verbal explanation slightly modified. * further adjustment to the explanation * remove comment * name change everywhere * changed environment to dev * Update CalculationEngine.ipynb Return the reference to the CE to the original form, similar to the prod --- .../Constants/CalculationEngine.ipynb | 4 +- .../Test/MapTemplateAndImportTest.ipynb | 2 +- .../Test/ScenarioParametersImportTest.ipynb | 2 +- .../Test/ScenarioYieldCurveImportTest.ipynb | 2 +- ifrs17/Constants/Validations.ipynb | 365 +++++++++++------- ifrs17/Test/DataNodeParameterTest.ipynb | 26 +- ifrs17/Test/QueriesTest.ipynb | 4 +- ifrs17/Utils/ApplicationMessage.ipynb | 4 +- 8 files changed, 240 insertions(+), 169 deletions(-) diff --git a/ifrs17-template/Constants/CalculationEngine.ipynb b/ifrs17-template/Constants/CalculationEngine.ipynb index 7d011d96..052892cc 100644 --- a/ifrs17-template/Constants/CalculationEngine.ipynb +++ b/ifrs17-template/Constants/CalculationEngine.ipynb @@ -22,11 +22,11 @@ "var projectName = \"ifrs17\";", "\nvar environmentName = \"v1.3.1\";", "\nvar notebookName = \"CalculationEngine\";", - "\nvar calculationEngine = $\"#!import \\\"../../{projectName}/{notebookName}\\\"\";" + "\nvar calculationEngine = $\"#!import \\\"../../{projectName}/{environmentName}/{notebookName}\\\"\";" ], "metadata": {}, "execution_count": 0, "outputs": [] } ] -} \ No newline at end of file +} diff --git a/ifrs17-template/Test/MapTemplateAndImportTest.ipynb b/ifrs17-template/Test/MapTemplateAndImportTest.ipynb index d87aad73..11d9254c 100644 --- a/ifrs17-template/Test/MapTemplateAndImportTest.ipynb +++ b/ifrs17-template/Test/MapTemplateAndImportTest.ipynb @@ -508,7 +508,7 @@ "\nawait Workspace.ValidateDataNodeStatesAsync(persistentDataNodeDataByDataNode);", "\nActivity.HasErrors().Should().Be(true);", "\nvar log = Activity.Finish().Errors.First().ToString().Substring(40);", - "\n(log.Substring(0,log.Length-2) == Get(Error.ChangeDataNodeState, \"GIC1\")).Should().Be(true);" + "\n(log.Substring(0,log.Length-2) == Error.ChangeDataNodeState.GetMessage(\"GIC1\")).Should().Be(true);" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Test/ScenarioParametersImportTest.ipynb b/ifrs17-template/Test/ScenarioParametersImportTest.ipynb index ff8fd02e..0abc120e 100644 --- a/ifrs17-template/Test/ScenarioParametersImportTest.ipynb +++ b/ifrs17-template/Test/ScenarioParametersImportTest.ipynb @@ -260,7 +260,7 @@ { "cell_type": "code", "source": [ - "((log.Warnings.FirstOrDefault()?.ToString().Remove(0,40).Remove(125,2)?? \"\") == Get(Warning.VariablesAlreadyImported)).Should().Be(true);" + "((log.Warnings.FirstOrDefault()?.ToString().Remove(0,40).Remove(125,2)?? \"\") == Warning.VariablesAlreadyImported.GetMessage()).Should().Be(true);" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Test/ScenarioYieldCurveImportTest.ipynb b/ifrs17-template/Test/ScenarioYieldCurveImportTest.ipynb index 243164fd..cc65f604 100644 --- a/ifrs17-template/Test/ScenarioYieldCurveImportTest.ipynb +++ b/ifrs17-template/Test/ScenarioYieldCurveImportTest.ipynb @@ -290,7 +290,7 @@ { "cell_type": "code", "source": [ - "((log.Warnings.FirstOrDefault()?.ToString().Remove(0,40).Remove(125,2)?? \"\") == Get(Warning.VariablesAlreadyImported)).Should().Be(true);" + "((log.Warnings.FirstOrDefault()?.ToString().Remove(0,40).Remove(125,2)?? \"\") == Warning.VariablesAlreadyImported.GetMessage()).Should().Be(true);" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Constants/Validations.ipynb b/ifrs17/Constants/Validations.ipynb index 49ecd6c5..b48ffbee 100644 --- a/ifrs17/Constants/Validations.ipynb +++ b/ifrs17/Constants/Validations.ipynb @@ -47,12 +47,15 @@ { "cell_type": "code", "source": [ - "public enum Warning {", - "\n // Import", - "\n ActiveDataNodeWithCashflowBOPI, VariablesAlreadyImported, VariablesAlreadyCalculated, ScenarioReCalculations, MandatoryAocStepMissing,", - "\n // Default", - "\n Generic", - "\n}; " + "public abstract class ValidationBase{", + "\n public string MessageCode {get; protected set;}", + "\n", + "\n protected ValidationBase(string messageCode){", + "\n this.MessageCode = messageCode;", + "\n }", + "\n", + "\n public abstract string GetMessage(params string[] s);", + "\n}" ], "metadata": {}, "execution_count": 0, @@ -61,45 +64,30 @@ { "cell_type": "code", "source": [ - "public enum Error { ", - "\n // Import", - "\n NoMainTab, IncompleteMainTab, ParsingInvalidOrScientificValue, ValueTypeNotFound, ValueTypeNotValid, ", - "\n ReportingNodeInMainNotFound, YearInMainNotFound, MonthInMainNotFound, ScenarioInMainNotAvailable,", - "\n AocTypeNotValid, AocTypeCompulsoryNotFound, AocTypePositionNotSupported, AocConfigurationOrderNotUnique,", - "\n AccidentYearTypeNotValid,", - "\n // Partition", - "\n PartitionNotFound, ParsedPartitionNotFound, PartititionNameNotFound, PartitionTypeNotFound,", - "\n // Dimensions", - "\n AmountTypeNotFound, EstimateTypeNotFound, ReportingNodeNotFound, AocTypeMapNotFound, AocTypeNotFound, PortfolioGicNotFound, PortfolioGricNotFound, ", - "\n InvalidAmountTypeEstimateType, MultipleTechnicalMarginOpening, DimensionNotFound, NoScenarioOpening,", - "\n // Exchange Rate", - "\n ExchangeRateNotFound, ExchangeRateCurrency,", - "\n // Data Note State", - "\n ChangeDataNodeState, InactiveDataNodeState,", - "\n // Parameters", - "\n ReinsuranceCoverageDataNode, DuplicateInterDataNode, DuplicateSingleDataNode, MissingSingleDataNodeParameter, InvalidDataNode, InvalidDataNodeForOpening, InvalidCashFlowPeriodicity, MissingInterpolationMethod, InvalidInterpolationMethod, InvalidEconomicBasisDriver, InvalidReleasePattern,", - "\n // Storage", - "\n DataNodeNotFound, PartnerNotFound, PeriodNotFound, RatingNotFound, CreditDefaultRateNotFound, MissingPremiumAllocation, ReinsuranceCoverage, ", - "\n YieldCurveNotFound, YieldCurvePeriodNotApplicable, EconomicBasisNotFound, AccountingVariableTypeNotFound, InvalidGric, InvalidGic, ReleasePatternNotFound,", - "\n MissingPreviousPeriodData,", - "\n // Scopes", - "\n NotSupportedAocStepReference, MultipleEoP,", - "\n // Data completeness", - "\n MissingDataAtPosting, MissingCombinedLiability, MissingCoverageUnit, ", - "\n // Index", - "\n NegativeIndex,", - "\n // Default", - "\n Generic", - "\n};" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "markdown", - "source": [ - "# Messages" + "public class Warning : ValidationBase{", + "\n", + "\n protected const string DefaultMessage = \"Warning not found.\";", + "\n", + "\n protected Warning(string messageCode) : base(messageCode) {}", + "\n", + "\n public static readonly Warning ActiveDataNodeWithCashflowBOPI = new Warning(nameof(ActiveDataNodeWithCashflowBOPI));", + "\n public static readonly Warning VariablesAlreadyImported = new Warning(nameof(VariablesAlreadyImported));", + "\n public static readonly Warning VariablesAlreadyCalculated = new Warning(nameof(VariablesAlreadyCalculated));", + "\n public static readonly Warning ScenarioReCalculations = new Warning(nameof(ScenarioReCalculations));", + "\n public static readonly Warning MandatoryAocStepMissing = new Warning(nameof(MandatoryAocStepMissing));", + "\n public static readonly Warning Generic = new Warning(nameof(Generic));", + "\n", + "\n public override string GetMessage(params string[] s) => (MessageCode, s.Length) switch{", + "\n (nameof(ActiveDataNodeWithCashflowBOPI), 1) => $\"Cash flow with AoC Type: {AocTypes.BOP} and Novelty: {Novelties.I} for Group of Contract {s[0]} is not allowed because previous period data are available.\",", + "\n (nameof(VariablesAlreadyImported), 0) => $\"The import of the current file does not contain any new data. Hence, no data will be saved or calculations will be performed.\",", + "\n (nameof(MandatoryAocStepMissing), 3) => $\"The AoC step ({s[0]}, {s[1]}) is not imported for ({s[2]}).\",", + "\n (nameof(ScenarioReCalculations), 1) => $\"The present Best Estimate import makes the result of dependent Scenarios out of date. Hence, the following Scenarios are re-calculated: {s[0]}.\", ", + "\n // Default", + "\n (nameof(Generic), _) => $\"{s[0]}\",", + "\n _ => DefaultMessage", + "\n };", + "\n ", + "\n}" ], "metadata": {}, "execution_count": 0, @@ -108,110 +96,193 @@ { "cell_type": "code", "source": [ - "public static string Get (Error e, params string[] s) => (e, s.Length) switch ", - "\n{", - "\n // Import", - "\n (Error.NoMainTab , _) => $\"No Main tab in the parsed file.\",", - "\n (Error.IncompleteMainTab , _) => $\"Incomplete Main tab in the parsed file.\",", - "\n (Error.ParsingInvalidOrScientificValue, 1) => $\"While parsing found invalid value or real number in scientific notation: {s[0]}.\",", - "\n (Error.ValueTypeNotFound , _) => $\"Value Type not found.\",", - "\n (Error.ValueTypeNotValid , 1) => $\"The Value Type {s[0]} is invalid.\",", - "\n (Error.ReportingNodeInMainNotFound , _) => $\"Reporting Node missing from the Main tab.\",", - "\n (Error.YearInMainNotFound , _) => $\"Year missing from the Main tab.\",", - "\n (Error.MonthInMainNotFound , _) => $\"Month missing from the Main tab.\",", - "\n (Error.ScenarioInMainNotAvailable , 1) => $\"Scenario {s[0]} has not been defined.\",", - "\n (Error.AocTypeNotValid , 1) => $\"The parsed AoC Type {s[0]} is invalid.\",", - "\n (Error.AocTypeCompulsoryNotFound , _) => $\"Not all compulsory AoC Types have been imported.\",", - "\n (Error.AocTypePositionNotSupported , 1) => $\"The position of the AoC Type {s[0]} is not supported.\",", - "\n (Error.AocConfigurationOrderNotUnique , _) => $\"Two or more AoC Configurations have the same Order.\",", - "\n (Error.AccidentYearTypeNotValid , 1) => $\"The parsed AccidentYear {s[0]} is invalid. Expected Accident Year input of type int.\",", - "\n // Partition", - "\n (Error.PartitionNotFound , _) => $\"Partition do not found.\",", - "\n (Error.ParsedPartitionNotFound , 1) => $\"Parsed partition not available: ReportingNode {s[0]}.\",", - "\n (Error.ParsedPartitionNotFound , 4) => $\"Parsed partition not available: ReportingNode {s[0]}, Year {s[1]}, Month {s[2]}, Scenario {s[3]}.\",", - "\n (Error.PartitionTypeNotFound , 1) => $\"Partition type not found: {s[0]}.\",", - "\n // Dimensions", - "\n (Error.AmountTypeNotFound , 1) => $\"AmountType {s[0]} not found.\",", - "\n (Error.EstimateTypeNotFound , 1) => $\"EstimateType {s[0]} not found.\",", - "\n (Error.ReportingNodeNotFound , 1) => $\"Reporting Node {s[0]} not found.\",", - "\n (Error.AocTypeNotFound , 1) => $\"AoC Type {s[0]} not found.\",", - "\n (Error.AocTypeMapNotFound , 2) => $\"AoC Type {s[0]} and Novelty {s[1]} combination not defined in the mapping.\",", - "\n (Error.PortfolioGicNotFound , 2) => $\"Portfolio {s[0]} assigned to Group of Insurance Contract {s[1]} does not exist.\",", - "\n (Error.PortfolioGricNotFound , 2) => $\"Portfolio {s[0]} assigned to Group of Reinsurance Contract {s[1]} does not exist.\",", - "\n (Error.InvalidAmountTypeEstimateType , 2) => $\"Invalid combination of EstimateType {s[0]} and AmountType {s[1]}.\",", - "\n (Error.MultipleTechnicalMarginOpening , 1) => $\"Multiple opening for techincal margin are not allowed for DataNode {s[0]}.\",", - "\n (Error.DimensionNotFound , 2) => $\"Column {0} has unknown value {1}.\",", - "\n (Error.NoScenarioOpening , 0) => \"Only Best Estimate is valid Scenario for Openings\",", + "public class Error : ValidationBase{", + "\n", + "\n protected const string DefaultMessage = \"Error not found.\";", "\n ", - "\n // Exchange Rate", - "\n (Error.ExchangeRateNotFound , 2) => $\"Exchange Rate for {s[0]} {s[1]} is not present.\",", - "\n (Error.ExchangeRateCurrency , 1) => $\"{s[0]} does not have any Exchange Rate defined.\", ", - "\n // Data Node State", - "\n (Error.ChangeDataNodeState , 0) => $\"Data Node State can not change from Inactive state into Active state.\",", - "\n (Error.ChangeDataNodeState , 1) => $\"Data Node State for {s[0]} can not change from Inactive state into Active state.\",", - "\n (Error.ChangeDataNodeState , 3) => $\"Data Node State for {s[0]} can not change from {s[1]} state into {s[2]} state.\",", - "\n (Error.InactiveDataNodeState , 1) => $\"Data imported for inactive Data Node {s[0]}.\",", - "\n //Parameters", - "\n (Error.ReinsuranceCoverageDataNode , 2) => $\"Invalid Reinsurance Coverage parameter does not link a GroupOfReinsuranceContract to a GroupOfInsuranceContract. Provided GroupOfContracts are: {s[0]}, {s[1]}.\",", - "\n (Error.DuplicateInterDataNode , 2) => $\"Duplicated Inter-DataNode parameter for {s[0]}-{s[1]} is found.\",", - "\n (Error.DuplicateSingleDataNode , 1) => $\"Duplicated Single-DataNode parameter for {s[0]} is found.\",", - "\n (Error.MissingSingleDataNodeParameter , 1) => $\"Single DataNode Parameter for Data Node {s[0]} is not found.\",", - "\n (Error.InvalidDataNode , 1) => $\"Data imported for invalid Data Node {s[0]}.\",", - "\n (Error.InvalidDataNodeForOpening , 1) => $\"Data imported for invalid Data Node or for a Data Node after its inception year {s[0]}.\",", - "\n (Error.InvalidCashFlowPeriodicity , 1) => $\"Invalid CashFlowPeriodicity parameter for Data Node {s[0]}.\",", - "\n (Error.MissingInterpolationMethod , 1) => $\"Missing InterpolationMethod parameter for Data Node {s[0]}.\",", - "\n (Error.InvalidInterpolationMethod , 1) => $\"Invalid InterpolationMethod parameter for Data Node {s[0]}.\",", - "\n (Error.InvalidEconomicBasisDriver , 1) => $\"Invalid EconomicBasisDriver parameter for Data Node {s[0]}.\",", - "\n (Error.InvalidReleasePattern , 1) => $\"Invalid ReleasePattern parameters for Data Node {s[0]}.\",", + "\n protected Error(string messageCode) : base(messageCode) {}", + "\n", + "\n // Import Errors", + "\n public static readonly Error NoMainTab = new Error(nameof(NoMainTab));", + "\n public static readonly Error IncompleteMainTab = new Error(nameof(IncompleteMainTab));", + "\n public static readonly Error ParsingInvalidOrScientificValue = new Error(nameof(ParsingInvalidOrScientificValue));", + "\n public static readonly Error ValueTypeNotFound = new Error(nameof(ValueTypeNotFound));", + "\n public static readonly Error ValueTypeNotValid = new Error(nameof(ValueTypeNotValid));", + "\n public static readonly Error ReportingNodeInMainNotFound = new Error(nameof(ReportingNodeInMainNotFound));", + "\n public static readonly Error YearInMainNotFound = new Error(nameof(YearInMainNotFound));", + "\n public static readonly Error MonthInMainNotFound = new Error(nameof(MonthInMainNotFound));", + "\n public static readonly Error ScenarioInMainNotAvailable = new Error(nameof(ScenarioInMainNotAvailable));", + "\n public static readonly Error AocTypeNotValid = new Error(nameof(AocTypeNotValid));", + "\n public static readonly Error AocTypeCompulsoryNotFound = new Error(nameof(AocTypeCompulsoryNotFound));", + "\n public static readonly Error AocTypePositionNotSupported = new Error(nameof(AocTypePositionNotSupported));", + "\n public static readonly Error AocConfigurationOrderNotUnique = new Error(nameof(AocConfigurationOrderNotUnique));", + "\n public static readonly Error AccidentYearTypeNotValid = new Error(nameof(AccidentYearTypeNotValid));", + "\n", + "\n // Partition Errors", + "\n public static readonly Error PartitionNotFound = new Error(nameof(PartitionNotFound));", + "\n public static readonly Error ParsedPartitionNotFound = new Error(nameof(ParsedPartitionNotFound));", + "\n public static readonly Error PartititionNameNotFound = new Error(nameof(PartititionNameNotFound));", + "\n public static readonly Error PartitionTypeNotFound = new Error(nameof(PartitionTypeNotFound));", + "\n", + "\n // Dimensions Errors", + "\n public static readonly Error AmountTypeNotFound = new Error(nameof(AmountTypeNotFound));", + "\n public static readonly Error EstimateTypeNotFound = new Error(nameof(EstimateTypeNotFound)); ", + "\n public static readonly Error ReportingNodeNotFound = new Error(nameof(ReportingNodeNotFound));", + "\n public static readonly Error AocTypeMapNotFound = new Error(nameof(AocTypeMapNotFound));", + "\n public static readonly Error AocTypeNotFound = new Error(nameof(AocTypeNotFound));", + "\n public static readonly Error PortfolioGicNotFound = new Error(nameof(PortfolioGicNotFound));", + "\n public static readonly Error PortfolioGricNotFound = new Error(nameof(PortfolioGricNotFound));", + "\n public static readonly Error InvalidAmountTypeEstimateType = new Error(nameof(InvalidAmountTypeEstimateType));", + "\n public static readonly Error MultipleTechnicalMarginOpening = new Error(nameof(MultipleTechnicalMarginOpening));", + "\n public static readonly Error DimensionNotFound = new Error(nameof(DimensionNotFound));", + "\n public static readonly Error NoScenarioOpening = new Error(nameof(NoScenarioOpening));", + "\n", + "\n // Exchange Rate Errors", + "\n public static readonly Error ExchangeRateNotFound = new Error(nameof(ExchangeRateNotFound));", + "\n public static readonly Error ExchangeRateCurrency = new Error(nameof(ExchangeRateCurrency));", + "\n", + "\n // Data Node State Errors", + "\n public static readonly Error ChangeDataNodeState = new Error(nameof(ChangeDataNodeState));", + "\n public static readonly Error InactiveDataNodeState = new Error(nameof(InactiveDataNodeState));", + "\n", + "\n // Parameters Errors", + "\n public static readonly Error ReinsuranceCoverageDataNode = new Error(nameof(ReinsuranceCoverageDataNode));", + "\n public static readonly Error DuplicateInterDataNode = new Error(nameof(DuplicateInterDataNode));", + "\n public static readonly Error DuplicateSingleDataNode = new Error(nameof(DuplicateSingleDataNode));", + "\n public static readonly Error MissingSingleDataNodeParameter = new Error(nameof(MissingSingleDataNodeParameter));", + "\n public static readonly Error InvalidDataNode = new Error(nameof(InvalidDataNode));", + "\n public static readonly Error InvalidDataNodeForOpening = new Error(nameof(InvalidDataNodeForOpening));", + "\n public static readonly Error InvalidCashFlowPeriodicity = new Error(nameof(InvalidCashFlowPeriodicity));", + "\n public static readonly Error MissingInterpolationMethod = new Error(nameof(MissingInterpolationMethod));", + "\n public static readonly Error InvalidInterpolationMethod = new Error(nameof(InvalidInterpolationMethod));", + "\n public static readonly Error InvalidEconomicBasisDriver = new Error(nameof(InvalidEconomicBasisDriver));", + "\n public static readonly Error InvalidReleasePattern = new Error(nameof(InvalidReleasePattern));", + "\n", + "\n // Storage Errors", + "\n public static readonly Error DataNodeNotFound = new Error(nameof(DataNodeNotFound));", + "\n public static readonly Error PartnerNotFound = new Error(nameof(PartnerNotFound));", + "\n public static readonly Error PeriodNotFound = new Error(nameof(PeriodNotFound));", + "\n public static readonly Error RatingNotFound = new Error(nameof(RatingNotFound));", + "\n public static readonly Error CreditDefaultRateNotFound = new Error(nameof(CreditDefaultRateNotFound));", + "\n public static readonly Error MissingPremiumAllocation = new Error(nameof(MissingPremiumAllocation));", + "\n public static readonly Error ReinsuranceCoverage = new Error(nameof(ReinsuranceCoverage));", + "\n public static readonly Error YieldCurveNotFound = new Error(nameof(YieldCurveNotFound));", + "\n public static readonly Error YieldCurvePeriodNotApplicable = new Error(nameof(YieldCurvePeriodNotApplicable));", + "\n public static readonly Error EconomicBasisNotFound = new Error(nameof(EconomicBasisNotFound));", + "\n public static readonly Error AccountingVariableTypeNotFound = new Error(nameof(AccountingVariableTypeNotFound));", + "\n public static readonly Error InvalidGric = new Error(nameof(InvalidGric));", + "\n public static readonly Error InvalidGic = new Error(nameof(InvalidGic));", + "\n public static readonly Error ReleasePatternNotFound = new Error(nameof(ReleasePatternNotFound));", + "\n public static readonly Error MissingPreviousPeriodData = new Error(nameof(MissingPreviousPeriodData));", + "\n", + "\n // Scopes Errors; Range 110 -119", + "\n public static readonly Error NotSupportedAocStepReference = new Error(nameof(NotSupportedAocStepReference));", + "\n public static readonly Error MultipleEoP = new Error(nameof(MultipleEoP));", + "\n", + "\n // Data Completeness Errors; Range 120 - 129", + "\n public static readonly Error MissingDataAtPosting = new Error(nameof(MissingDataAtPosting));", + "\n public static readonly Error MissingCombinedLiability = new Error(nameof(MissingCombinedLiability));", + "\n public static readonly Error MissingCoverageUnit = new Error(nameof(MissingCoverageUnit));", + "\n", + "\n // Index Error ", + "\n public static readonly Error NegativeIndex = new Error(nameof(NegativeIndex));", + "\n", + "\n // Generic Errors", + "\n public static readonly Error Generic = new Error(nameof(Generic)); ", + "\n", + "\n public override string GetMessage (params string[] s) => (MessageCode, s.Length) switch{", + "\n // Import", + "\n (nameof(NoMainTab), 0) => $\"No Main tab in the parsed file.\", ", + "\n (nameof(IncompleteMainTab), _) => $\"Incomplete Main tab in the parsed file.\",", + "\n (nameof(ParsingInvalidOrScientificValue), 1) => $\"While parsing found invalid value or real number in scientific notation: {s[0]}.\",", + "\n (nameof(ValueTypeNotFound), _) => $\"Value Type not found.\",", + "\n (nameof(ValueTypeNotValid), 1) => $\"The Value Type {s[0]} is invalid.\",", + "\n (nameof(ReportingNodeInMainNotFound), _) => $\"Reporting Node missing from the Main tab.\",", + "\n (nameof(YearInMainNotFound), _) => $\"Year missing from the Main tab.\",", + "\n (nameof(MonthInMainNotFound), _) => $\"Month missing from the Main tab.\",", + "\n (nameof(ScenarioInMainNotAvailable), 1) => $\"Scenario {s[0]} has not been defined.\",", + "\n (nameof(AocTypeNotValid), 1) => $\"The parsed AoC Type {s[0]} is invalid.\",", + "\n (nameof(AocTypeCompulsoryNotFound), _) => $\"Not all compulsory AoC Types have been imported.\",", + "\n (nameof(AocTypePositionNotSupported), 1) => $\"The position of the AoC Type {s[0]} is not supported.\",", + "\n (nameof(AocConfigurationOrderNotUnique), _) => $\"Two or more AoC Configurations have the same Order.\",", + "\n (nameof(AccidentYearTypeNotValid), 1) => $\"The parsed AccidentYear {s[0]} is invalid. Expected Accident Year input of type int.\",", + "\n", + "\n // Partition", + "\n (nameof(PartitionNotFound), _) => $\"Partition do not found.\",", + "\n (nameof(ParsedPartitionNotFound), 1) => $\"Parsed partition not available: ReportingNode {s[0]}.\",", + "\n (nameof(ParsedPartitionNotFound), 4) => $\"Parsed partition not available: ReportingNode {s[0]}, Year {s[1]}, Month {s[2]}, Scenario {s[3]}.\",", + "\n (nameof(PartitionTypeNotFound), 1) => $\"Partition type not found: {s[0]}.\",", + "\n", + "\n // Dimensions", + "\n (nameof(AmountTypeNotFound), 1) => $\"AmountType {s[0]} not found.\",", + "\n (nameof(EstimateTypeNotFound), 1) => $\"EstimateType {s[0]} not found.\",", + "\n (nameof(ReportingNodeNotFound), 1) => $\"Reporting Node {s[0]} not found.\",", + "\n (nameof(AocTypeNotFound), 1) => $\"AoC Type {s[0]} not found.\",", + "\n (nameof(AocTypeMapNotFound), 2) => $\"AoC Type {s[0]} and Novelty {s[1]} combination not defined in the mapping.\",", + "\n (nameof(PortfolioGicNotFound), 2) => $\"Portfolio {s[0]} assigned to Group of Insurance Contract {s[1]} does not exist.\",", + "\n (nameof(PortfolioGricNotFound), 2) => $\"Portfolio {s[0]} assigned to Group of Reinsurance Contract {s[1]} does not exist.\",", + "\n (nameof(InvalidAmountTypeEstimateType), 2) => $\"Invalid combination of EstimateType {s[0]} and AmountType {s[1]}.\",", + "\n (nameof(MultipleTechnicalMarginOpening), 1) => $\"Multiple opening for techincal margin are not allowed for DataNode {s[0]}.\",", + "\n (nameof(DimensionNotFound), 2) => $\"Column {0} has unknown value {1}.\",", + "\n (nameof(NoScenarioOpening), 0) => \"Only Best Estimate is valid Scenario for Openings\",", "\n ", - "\n // Storage", - "\n (Error.DataNodeNotFound , 1) => $\"DataNode {s[0]} not found.\",", - "\n (Error.PartnerNotFound , 1) => $\"Partner not found for DataNode {s[0]}.\",", - "\n (Error.PeriodNotFound , 1) => $\"Invalid Period {s[0]} used during calculation. Allowed values are Current Period (0) and Previous Period (-1).\",", - "\n (Error.RatingNotFound , 1) => $\"Rating not found for Partner {s[0]}.\",", - "\n (Error.CreditDefaultRateNotFound , 1) => $\"Credit Default Rate not found for rating {s[0]}.\",", - "\n (Error.MissingPremiumAllocation , 1) => $\"Premium Allocation Rate not found for Group of Contract {s[0]}.\", // TODO: this is now a warning to be produced by a validation in the importers (default is 1)", - "\n (Error.ReinsuranceCoverage , 1) => $\"Reinsurance Allocation Rate not found for Group of Insurance Contract {s[0]}.\",", - "\n (Error.YieldCurveNotFound , 6) => $\"Yield Curve not found for DataNode {s[0]}, Currency {s[1]}, Year {s[2]}, Month {s[3]}, Scenario {(s[4] == null ? \"Best Estimate\" : s[4])} and Name {s[5]}.\",", - "\n (Error.YieldCurvePeriodNotApplicable , 2) => $\"YieldCurve period NotApplicable not valid for AoC Step with AoC Type {s[0]} and Novelty {s[1]}.\",", - "\n (Error.EconomicBasisNotFound , 1) => $\"EconomicBasis not valid for DataNode {s[0]}.\",", - "\n (Error.AccountingVariableTypeNotFound , 1) => $\"AccountingVariableType {s[0]} not found.\",", - "\n (Error.InvalidGric , 1) => $\"Invalid Group of Reinsurance Contract {s[0]} has been requested during calculation.\",", - "\n (Error.InvalidGic , 1) => $\"Invalid Group of Insurance Contract {s[0]} has been requested during calculation.\",", - "\n (Error.ReleasePatternNotFound , 2) => $\"Release pattern for Group of Contract {s[0]} and AmountType {s[1]} is not found.\",", - "\n (Error.MissingPreviousPeriodData , 3) => $\"Data for previous period (Year: {s[0]}, Month: {s[1]}) is missing for Group of contracts: {s[2]}.\",", - "\n // Scopes", - "\n (Error.NotSupportedAocStepReference , 1) => $\"Unsupported reference AoC Step for AoC Type {s[0]}.\",", - "\n (Error.MultipleEoP , 0) => $\"Closing Balance for both Csm and Lc are computed.\",", - "\n // Data Completeness", - "\n (Error.MissingDataAtPosting , 1) => $\"Missing imported data for {s[0]} DataNode.\",", - "\n (Error.MissingCombinedLiability , 2) => $\"Missing Combined Liability AoC Type for DataNode {s[0]} and AmountType {s[1]}.\",", - "\n (Error.MissingCoverageUnit , 1) => $\"Missing Coverage Unit cash flow for {s[0]} DataNode.\",", - "\n // Index", - "\n (Error.NegativeIndex , 0) => $\"Index was out of range. Must be non-negative.\",", - "\n // Default", - "\n (Error.Generic , _) => $\"{s[0]}\",", - "\n (_ , _) => $\"Error not found.\"", - "\n};", - "\n" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "public static string Get (Warning w, params string[] s) => (w, s.Length) switch {", - "\n // Import", - "\n (Warning.ActiveDataNodeWithCashflowBOPI , 1) => $\"Cash flow with AoC Type: {AocTypes.BOP} and Novelty: {Novelties.I} for Group of Contract {s[0]} is not allowed because previous period data are available.\",", - "\n (Warning.VariablesAlreadyImported , 0) => $\"The import of the current file does not contain any new data. Hence, no data will be saved or calculations will be performed.\",", - "\n (Warning.MandatoryAocStepMissing , 3) => $\"The AoC step ({s[0]}, {s[1]}) is not imported for ({s[2]}).\",", - "\n (Warning.ScenarioReCalculations , 1) => $\"The present Best Estimate import makes the result of dependent Scenarios out of date. Hence, the following Scenarios are re-calculated: {s[0]}.\", ", - "\n // Default", - "\n (Warning.Generic , _) => $\"{s[0]}\",", - "\n (_ , _) => $\"Warning not found.\"", - "\n};" + "\n // Exchange Rate", + "\n (nameof(ExchangeRateNotFound), 2) => $\"Exchange Rate for {s[0]} {s[1]} is not present.\",", + "\n (nameof(ExchangeRateCurrency), 1) => $\"{s[0]} does not have any Exchange Rate defined.\",", + "\n", + "\n // Data Node State", + "\n (nameof(ChangeDataNodeState), 0) => $\"Data Node State can not change from Inactive state into Active state.\",", + "\n (nameof(ChangeDataNodeState), 1) => $\"Data Node State for {s[0]} can not change from Inactive state into Active state.\",", + "\n (nameof(ChangeDataNodeState), 3) => $\"Data Node State for {s[0]} can not change from {s[1]} state into {s[2]} state.\",", + "\n (nameof(InactiveDataNodeState), 1) => $\"Data imported for inactive Data Node {s[0]}.\",", + "\n", + "\n //Parameters", + "\n (nameof(ReinsuranceCoverageDataNode), 2) => $\"Invalid Reinsurance Coverage parameter does not link a GroupOfReinsuranceContract to a GroupOfInsuranceContract. Provided GroupOfContracts are: {s[0]}, {s[1]}.\",", + "\n (nameof(DuplicateInterDataNode), 2) => $\"Duplicated Inter-DataNode parameter for {s[0]}-{s[1]} is found.\",", + "\n (nameof(DuplicateSingleDataNode), 1) => $\"Duplicated Single-DataNode parameter for {s[0]} is found.\",", + "\n (nameof(MissingSingleDataNodeParameter), 1) => $\"Single DataNode Parameter for Data Node {s[0]} is not found.\",", + "\n (nameof(InvalidDataNode), 1) => $\"Data imported for invalid Data Node {s[0]}.\",", + "\n (nameof(InvalidDataNodeForOpening), 1) => $\"Data imported for invalid Data Node or for a Data Node after its inception year {s[0]}.\",", + "\n (nameof(InvalidCashFlowPeriodicity), 1) => $\"Invalid CashFlowPeriodicity parameter for Data Node {s[0]}.\",", + "\n (nameof(MissingInterpolationMethod), 1) => $\"Missing InterpolationMethod parameter for Data Node {s[0]}.\",", + "\n (nameof(InvalidInterpolationMethod), 1) => $\"Invalid InterpolationMethod parameter for Data Node {s[0]}.\",", + "\n (nameof(InvalidEconomicBasisDriver), 1) => $\"Invalid EconomicBasisDriver parameter for Data Node {s[0]}.\",", + "\n (nameof(InvalidReleasePattern), 1) => $\"Invalid ReleasePattern parameters for Data Node {s[0]}.\",", + "\n ", + "\n // Storage", + "\n (nameof(DataNodeNotFound), 1) => $\"DataNode {s[0]} not found.\",", + "\n (nameof(PartnerNotFound), 1) => $\"Partner not found for DataNode {s[0]}.\",", + "\n (nameof(PeriodNotFound), 1) => $\"Invalid Period {s[0]} used during calculation. Allowed values are Current Period (0) and Previous Period (-1).\",", + "\n (nameof(RatingNotFound), 1) => $\"Rating not found for Partner {s[0]}.\",", + "\n (nameof(CreditDefaultRateNotFound), 1) => $\"Credit Default Rate not found for rating {s[0]}.\",", + "\n (nameof(MissingPremiumAllocation), 1) => $\"Premium Allocation Rate not found for Group of Contract {s[0]}.\", // TODO: this is now a warning to be produced by a validation in the importers (default is 1)", + "\n (nameof(ReinsuranceCoverage), 1) => $\"Reinsurance Allocation Rate not found for Group of Insurance Contract {s[0]}.\",", + "\n (nameof(YieldCurveNotFound), 6) => $\"Yield Curve not found for DataNode {s[0]}, Currency {s[1]}, Year {s[2]}, Month {s[3]}, Scenario {(s[4] == null ? \"Best Estimate\" : s[4])} and Name {s[5]}.\",", + "\n (nameof(YieldCurvePeriodNotApplicable), 2) => $\"YieldCurve period NotApplicable not valid for AoC Step with AoC Type {s[0]} and Novelty {s[1]}.\",", + "\n (nameof(EconomicBasisNotFound), 1) => $\"EconomicBasis not valid for DataNode {s[0]}.\",", + "\n (nameof(AccountingVariableTypeNotFound), 1) => $\"AccountingVariableType {s[0]} not found.\",", + "\n (nameof(InvalidGric), 1) => $\"Invalid Group of Reinsurance Contract {s[0]} has been requested during calculation.\",", + "\n (nameof(InvalidGic), 1) => $\"Invalid Group of Insurance Contract {s[0]} has been requested during calculation.\",", + "\n (nameof(ReleasePatternNotFound), 2) => $\"Release pattern for Group of Contract {s[0]} and AmountType {s[1]} is not found.\",", + "\n (nameof(MissingPreviousPeriodData), 3) => $\"Data for previous period (Year: {s[0]}, Month: {s[1]}) is missing for Group of contracts: {s[2]}.\",", + "\n", + "\n // Scopes", + "\n (nameof(NotSupportedAocStepReference), 1) => $\"Unsupported reference AoC Step for AoC Type {s[0]}.\",", + "\n (nameof(MultipleEoP), 0) => $\"Closing Balance for both Csm and Lc are computed.\",", + "\n", + "\n // Data Completeness", + "\n (nameof(MissingDataAtPosting), 1) => $\"Missing imported data for {s[0]} DataNode.\",", + "\n (nameof(MissingCombinedLiability), 2) => $\"Missing Combined Liability AoC Type for DataNode {s[0]} and AmountType {s[1]}.\",", + "\n (nameof(MissingCoverageUnit), 1) => $\"Missing Coverage Unit cash flow for {s[0]} DataNode.\",", + "\n", + "\n // Index", + "\n (nameof(NegativeIndex), 0) => $\"Index was out of range. Must be non-negative.\", ", + "\n", + "\n // Default", + "\n (nameof(Generic), 1) => $\"{s[0]}\", ", + "\n _ => DefaultMessage", + "\n };", + "\n}" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Test/DataNodeParameterTest.ipynb b/ifrs17/Test/DataNodeParameterTest.ipynb index 758bf7e4..ed0263c0 100644 --- a/ifrs17/Test/DataNodeParameterTest.ipynb +++ b/ifrs17/Test/DataNodeParameterTest.ipynb @@ -186,9 +186,9 @@ "\nDataNodeInvalid1,DTR1.1,1", "\nDTR1.1,DataNodeInvalid2,1\";", "\n", - "\nvar errorsBm = new List(){Get(Error.InvalidDataNode, \"DataNodeInvalid0\"),", - "\n Get(Error.InvalidDataNode, \"DataNodeInvalid1\"),", - "\n Get(Error.InvalidDataNode, \"DataNodeInvalid2\")};" + "\nvar errorsBm = new List(){Error.InvalidDataNode.GetMessage(\"DataNodeInvalid0\"),", + "\n Error.InvalidDataNode.GetMessage(\"DataNodeInvalid1\"),", + "\n Error.InvalidDataNode.GetMessage(\"DataNodeInvalid2\")};" ], "metadata": {}, "execution_count": 0, @@ -231,8 +231,8 @@ "\nDTR1.1,DT1.1,1", "\nDT1.1,DTR1.1,1", "\n\";", - "\nvar errorsBm = new List(){Get(Error.DuplicateSingleDataNode, \"DT1.1\"),", - "\n Get(Error.DuplicateInterDataNode, \"DT1.1\",\"DTR1.1\"),};" + "\nvar errorsBm = new List(){Error.DuplicateSingleDataNode.GetMessage(\"DT1.1\"),", + "\n Error.DuplicateInterDataNode.GetMessage(\"DT1.1\",\"DTR1.1\"),};" ], "metadata": {}, "execution_count": 0, @@ -273,7 +273,7 @@ "\nDataNode,LinkedDataNode,ReinsuranceCoverage", "\nDT1.1,DT1.1,1", "\n\";", - "\nvar errorsBm = new List(){Get(Error.ReinsuranceCoverageDataNode, \"DT1.1\",\"DT1.1\")};" + "\nvar errorsBm = new List(){Error.ReinsuranceCoverageDataNode.GetMessage(\"DT1.1\",\"DT1.1\")};" ], "metadata": {}, "execution_count": 0, @@ -319,7 +319,7 @@ "\nDataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod", "\nDT1.1,0.85,Monthly,InvalidEntry", "\n\";", - "\nvar errorsBm = new List(){Get(Error.InvalidInterpolationMethod, \"DT1.1\"),};" + "\nvar errorsBm = new List(){Error.InvalidInterpolationMethod.GetMessage(\"DT1.1\"),};" ], "metadata": {}, "execution_count": 0, @@ -393,7 +393,7 @@ "\nDataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod", "\nDT1.1,0.85,Yearly,,", "\n\";", - "\nvar errorsBm = new List(){Get(Error.InvalidInterpolationMethod, \"DT1.1\"),};" + "\nvar errorsBm = new List(){Error.InvalidInterpolationMethod.GetMessage(\"DT1.1\"),};" ], "metadata": {}, "execution_count": 0, @@ -439,7 +439,7 @@ "\nDataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod", "\nDT1.1,0.85,A,,", "\n\";", - "\nvar errorsBm = new List(){Get(Error.InvalidCashFlowPeriodicity, \"DT1.1\"),};" + "\nvar errorsBm = new List(){Error.InvalidCashFlowPeriodicity.GetMessage(\"DT1.1\"),};" ], "metadata": {}, "execution_count": 0, @@ -477,7 +477,7 @@ "\nDataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod", "\nDT1.1,0.85,,Uniform,", "\n\";", - "\nvar errorsBm = new List(){Get(Error.InvalidCashFlowPeriodicity, \"DT1.1\"),};" + "\nvar errorsBm = new List(){Error.InvalidCashFlowPeriodicity.GetMessage(\"DT1.1\"),};" ], "metadata": {}, "execution_count": 0, @@ -514,7 +514,7 @@ "\nDataNode,PremiumAllocation,CashFlowPeriodicity,InterpolationMethod", "\nDT1.1,0.85,,,", "\n\";", - "\nvar errorsBm = new List(){Get(Error.InvalidCashFlowPeriodicity, \"DT1.1\"),};" + "\nvar errorsBm = new List(){Error.InvalidCashFlowPeriodicity.GetMessage(\"DT1.1\"),};" ], "metadata": {}, "execution_count": 0, @@ -560,7 +560,7 @@ "\nDataNode,PremiumAllocation,EconomicBasisDriver", "\nDT1.1,0.85,A", "\n\";", - "\nvar errorsBm = new List(){Get(Error.InvalidEconomicBasisDriver, \"DT1.1\"),};" + "\nvar errorsBm = new List(){Error.InvalidEconomicBasisDriver.GetMessage(\"DT1.1\"),};" ], "metadata": {}, "execution_count": 0, @@ -687,7 +687,7 @@ "\nDataNode,PremiumAllocation,ReleasePattern0,ReleasePattern1", "\nDT1.1,0.85,InvalidValue0,InvalidValue1", "\n\";", - "\nvar errorsBm = new List(){Get(Error.ParsingInvalidOrScientificValue, \"InvalidValue0\"),Get(Error.ParsingInvalidOrScientificValue, \"InvalidValue1\")};" + "\nvar errorsBm = new List(){Error.ParsingInvalidOrScientificValue.GetMessage(\"InvalidValue0\"), Error.ParsingInvalidOrScientificValue.GetMessage(\"InvalidValue1\")};" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Test/QueriesTest.ipynb b/ifrs17/Test/QueriesTest.ipynb index 7232f5c1..0d55a8ec 100644 --- a/ifrs17/Test/QueriesTest.ipynb +++ b/ifrs17/Test/QueriesTest.ipynb @@ -783,7 +783,7 @@ { "cell_type": "code", "source": [ - "var expectedErrorMessage = Get(Error.YieldCurveNotFound, \"DT1.1\", \"EUR\",\"2016\",\"12\",\"Best Estimate\",\"A\");", + "var expectedErrorMessage = Error.YieldCurveNotFound.GetMessage(\"DT1.1\", \"EUR\",\"2016\",\"12\",\"Best Estimate\",\"A\");", "\nvar errorMessage = activity.Errors.First().ToString();", "\nerrorMessage.Contains(expectedErrorMessage).Should().Be(true);" ], @@ -822,7 +822,7 @@ { "cell_type": "code", "source": [ - "var expectedErrorMessage = Get(Error.YieldCurveNotFound, \"DT1.1\", \"EUR\",\"2016\",\"9\",\"Best Estimate\",\"A\");", + "var expectedErrorMessage = Error.YieldCurveNotFound.GetMessage(\"DT1.1\", \"EUR\",\"2016\",\"9\",\"Best Estimate\",\"A\");", "\nvar errorMessage = activity.Errors.First().ToString();", "\nerrorMessage.Contains(expectedErrorMessage).Should().Be(true);" ], diff --git a/ifrs17/Utils/ApplicationMessage.ipynb b/ifrs17/Utils/ApplicationMessage.ipynb index 64c766ed..8e59018c 100644 --- a/ifrs17/Utils/ApplicationMessage.ipynb +++ b/ifrs17/Utils/ApplicationMessage.ipynb @@ -51,8 +51,8 @@ "\n ApplicationMessage.activity = activity;", "\n }", "\n ", - "\n public static Object Log (Error e, params string[] s) { log.LogError(Get(e,s)); return null; }", - "\n public static Object Log (Warning w, params string[] s) { log.LogWarning(Get(w,s)); return null; }", + "\n public static Object Log (Error e, params string[] s) { log.LogError(e.GetMessage(s)); return null; }", + "\n public static Object Log (Warning w, params string[] s) { log.LogWarning(w.GetMessage(s)); return null; }", "\n ", "\n public static Object Log (ActivityLog activityLog) {", "\n foreach(var error in activityLog.Errors) log.LogError(error.ToString());", From 489e23d0a3519736b6b9e3bb1c1aab819080c954 Mon Sep 17 00:00:00 2001 From: Andrey Katz <118806207+andrey-katz-systemorph@users.noreply.github.com> Date: Tue, 8 Aug 2023 14:29:05 +0200 Subject: [PATCH 28/43] 360 add table name validation (#363) * Rewrite warnings as a class with a protected constructor. Should work, but have not tested it yet. * partial rearrangement of errors. Not done yet * compiling error get * remove obsolete pieces of code * bug fixed, tests pass * name change: not sure it was necessary * revert to old names * add new error and log it into the cashflow importer * define a Util and use it to end the activity if there is no table * Yield curve * API improvement: use everywhere the Yield Curve way to log the error * warnings: new more compact API * moved the Get functions to be virtual methods of the error and warning classes. The application message in Utils must be updated accordingly. * application message updated * Tests adaptation * adapt two tests from the template * one more test adaptation * include GetMessage as an abstract method in the base class * define new error and log the error * Move the checks to the format definitions * openings * verbal explanation slightly modified. * further adjustment to the explanation * all validations are in place * update the validations file correctly * identations --- .../Constants/CalculationEngine.ipynb | 2 +- ifrs17/Constants/Validations.ipynb | 2 ++ ifrs17/Import/Importers.ipynb | 18 +++++++++++++++++- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/ifrs17-template/Constants/CalculationEngine.ipynb b/ifrs17-template/Constants/CalculationEngine.ipynb index 052892cc..b8a11471 100644 --- a/ifrs17-template/Constants/CalculationEngine.ipynb +++ b/ifrs17-template/Constants/CalculationEngine.ipynb @@ -29,4 +29,4 @@ "outputs": [] } ] -} +} \ No newline at end of file diff --git a/ifrs17/Constants/Validations.ipynb b/ifrs17/Constants/Validations.ipynb index b48ffbee..01788ef5 100644 --- a/ifrs17/Constants/Validations.ipynb +++ b/ifrs17/Constants/Validations.ipynb @@ -117,6 +117,7 @@ "\n public static readonly Error AocTypePositionNotSupported = new Error(nameof(AocTypePositionNotSupported));", "\n public static readonly Error AocConfigurationOrderNotUnique = new Error(nameof(AocConfigurationOrderNotUnique));", "\n public static readonly Error AccidentYearTypeNotValid = new Error(nameof(AccidentYearTypeNotValid));", + "\n public static readonly Error TableNotFound = new Error(nameof(TableNotFound));", "\n", "\n // Partition Errors", "\n public static readonly Error PartitionNotFound = new Error(nameof(PartitionNotFound));", @@ -206,6 +207,7 @@ "\n (nameof(AocTypePositionNotSupported), 1) => $\"The position of the AoC Type {s[0]} is not supported.\",", "\n (nameof(AocConfigurationOrderNotUnique), _) => $\"Two or more AoC Configurations have the same Order.\",", "\n (nameof(AccidentYearTypeNotValid), 1) => $\"The parsed AccidentYear {s[0]} is invalid. Expected Accident Year input of type int.\",", + "\n (nameof(TableNotFound), 1) => $\"The import file does not contain table {s[0]}\",", "\n", "\n // Partition", "\n (nameof(PartitionNotFound), _) => $\"Partition do not found.\",", diff --git a/ifrs17/Import/Importers.ipynb b/ifrs17/Import/Importers.ipynb index 770e66c4..b90cc121 100644 --- a/ifrs17/Import/Importers.ipynb +++ b/ifrs17/Import/Importers.ipynb @@ -886,6 +886,7 @@ "\n Activity.Start();", "\n var primaryArgs = GetArgsFromMain(dataSet) with {ImportFormat = ImportFormats.YieldCurve};", "\n primaryArgs.ValidateArgsForPeriodAsync(options.TargetDataSource);", + "\n if (!dataSet.Tables.Contains(primaryArgs.ImportFormat)) ApplicationMessage.Log(Error.TableNotFound, primaryArgs.ImportFormat);", "\n if(ApplicationMessage.HasErrors()) return Activity.Finish();", "\n var workspace = Workspace.CreateNew();", "\n workspace.Initialize(x => x.FromSource(options.TargetDataSource)", @@ -985,6 +986,7 @@ "\n ", "\n Activity.Start();", "\n var args = await GetArgsAndCommitPartitionAsync(dataSet, targetDataSource);", + "\n", "\n if(Activity.HasErrors()) return Activity.Finish();", "\n ", "\n var storage = new ParsingStorage(args, targetDataSource, workspace);", @@ -1014,7 +1016,6 @@ "\n .ExecuteAsync();", "\n ", "\n var portfolios = await workspace.Query().ToDictionaryAsync(x => x.SystemName);", - "\n", "\n var yieldCurveColumnGroupOfInsuranceContract = dataSet.Tables.Contains(nameof(GroupOfInsuranceContract)) && dataSet.Tables[nameof(GroupOfInsuranceContract)].Columns.Any(x => x.ColumnName == nameof(GroupOfInsuranceContract.YieldCurveName));", "\n var yieldCurveColumnGroupOfReinsuranceContract = dataSet.Tables.Contains(nameof(GroupOfReinsuranceContract)) && dataSet.Tables[nameof(GroupOfReinsuranceContract)].Columns.Any(x => x.ColumnName == nameof(GroupOfReinsuranceContract.YieldCurveName));", "\n", @@ -1117,6 +1118,7 @@ "\n .DisableInitialization());", "\n Activity.Start();", "\n var args = await GetArgsAndCommitPartitionAsync(dataSet, targetDataSource) with {ImportFormat = ImportFormats.DataNodeState};", + "\n if (!dataSet.Tables.Contains(args.ImportFormat)) ApplicationMessage.Log(Error.TableNotFound, args.ImportFormat);", "\n if(Activity.HasErrors()) return Activity.Finish();", "\n ", "\n var storage = new ParsingStorage(args, targetDataSource, workspace);", @@ -1288,6 +1290,7 @@ "\n Activity.Start();", "\n var primaryArgs = GetArgsFromMain(dataSet) with {ImportFormat = ImportFormats.DataNodeParameter};", "\n primaryArgs.ValidateArgsForPeriodAsync(options.TargetDataSource);", + "\n if (!dataSet.Tables.Contains(primaryArgs.ImportFormat)) ApplicationMessage.Log(Error.TableNotFound, primaryArgs.ImportFormat);", "\n if(ApplicationMessage.HasErrors()) return Activity.Finish();", "\n var workspace = Workspace.CreateNew();", "\n workspace.Initialize(x => x.FromSource(options.TargetDataSource).DisableInitialization().DisableInitialization());", @@ -1478,6 +1481,7 @@ "\n if(Activity.HasErrors()) return Activity.Finish();", "\n", "\n var allArgs = await GetAllArgsAsync(primaryArgs, options.TargetDataSource, ImportFormats.Cashflow);", + "\n if(!dataSet.Tables.Contains(primaryArgs.ImportFormat)) ApplicationMessage.Log(Error.TableNotFound, primaryArgs.ImportFormat);", "\n await DataNodeFactoryAsync(dataSet, ImportFormats.Cashflow, primaryArgs, options.TargetDataSource);", "\n if(Activity.HasErrors()) return Activity.Finish();", "\n ", @@ -1603,6 +1607,7 @@ "\n if(Activity.HasErrors()) return Activity.Finish();", "\n", "\n var allArgs = await GetAllArgsAsync(primaryArgs, options.TargetDataSource, ImportFormats.Actual);", + "\n if(!dataSet.Tables.Contains(primaryArgs.ImportFormat)) ApplicationMessage.Log(Error.TableNotFound, primaryArgs.ImportFormat);", "\n await DataNodeFactoryAsync(dataSet, ImportFormats.Actual, primaryArgs, options.TargetDataSource);", "\n if(Activity.HasErrors()) return Activity.Finish();", "\n", @@ -1730,6 +1735,7 @@ "Import.DefineFormat(ImportFormats.SimpleValue, async (options, dataSet) => {", "\n Activity.Start();", "\n var args = await GetArgsAndCommitPartitionAsync(dataSet, options.TargetDataSource) with {ImportFormat = ImportFormats.SimpleValue};", + "\n if(!dataSet.Tables.Contains(args.ImportFormat)) ApplicationMessage.Log(Error.TableNotFound, args.ImportFormat);", "\n if(Activity.HasErrors()) return Activity.Finish();", "\n await DataNodeFactoryAsync(dataSet, ImportFormats.SimpleValue, args, options.TargetDataSource);", "\n if(Activity.HasErrors()) return Activity.Finish();", @@ -1769,6 +1775,7 @@ "\n Activity.Start();", "\n var primaryArgs = await GetArgsAndCommitPartitionAsync(dataSet, options.TargetDataSource) with {ImportFormat = ImportFormats.Opening};", "\n if(primaryArgs.Scenario != default(string)) ApplicationMessage.Log(Error.NoScenarioOpening);", + "\n if(!dataSet.Tables.Contains(primaryArgs.ImportFormat)) ApplicationMessage.Log(Error.TableNotFound, primaryArgs.ImportFormat);", "\n if(Activity.HasErrors()) return Activity.Finish();", "\n", "\n var allArgs = await GetAllArgsAsync(primaryArgs, options.TargetDataSource, ImportFormats.Opening);", @@ -1793,6 +1800,15 @@ "metadata": {}, "execution_count": 0, "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] } ] } \ No newline at end of file From f6d63e42192810ae2f3e2700298232bbc3e76524 Mon Sep 17 00:00:00 2001 From: Andrey Katz <118806207+andrey-katz-systemorph@users.noreply.github.com> Date: Wed, 9 Aug 2023 09:03:00 +0200 Subject: [PATCH 29/43] fix with explicit names (#366) * fix with explicit names * Update Validations.ipynb slightly modifies the error message --- ifrs17/Constants/Validations.ipynb | 3 ++- ifrs17/Import/Importers.ipynb | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ifrs17/Constants/Validations.ipynb b/ifrs17/Constants/Validations.ipynb index 01788ef5..94f2d623 100644 --- a/ifrs17/Constants/Validations.ipynb +++ b/ifrs17/Constants/Validations.ipynb @@ -208,6 +208,7 @@ "\n (nameof(AocConfigurationOrderNotUnique), _) => $\"Two or more AoC Configurations have the same Order.\",", "\n (nameof(AccidentYearTypeNotValid), 1) => $\"The parsed AccidentYear {s[0]} is invalid. Expected Accident Year input of type int.\",", "\n (nameof(TableNotFound), 1) => $\"The import file does not contain table {s[0]}\",", + "\n (nameof(TableNotFound), 2) => $\"The import file contains neither table {s[0]} nor {s[1]}\",", "\n", "\n // Partition", "\n (nameof(PartitionNotFound), _) => $\"Partition do not found.\",", @@ -300,4 +301,4 @@ "outputs": [] } ] -} \ No newline at end of file +} diff --git a/ifrs17/Import/Importers.ipynb b/ifrs17/Import/Importers.ipynb index b90cc121..d15c14ae 100644 --- a/ifrs17/Import/Importers.ipynb +++ b/ifrs17/Import/Importers.ipynb @@ -1290,7 +1290,8 @@ "\n Activity.Start();", "\n var primaryArgs = GetArgsFromMain(dataSet) with {ImportFormat = ImportFormats.DataNodeParameter};", "\n primaryArgs.ValidateArgsForPeriodAsync(options.TargetDataSource);", - "\n if (!dataSet.Tables.Contains(primaryArgs.ImportFormat)) ApplicationMessage.Log(Error.TableNotFound, primaryArgs.ImportFormat);", + "\n if (!dataSet.Tables.Contains(nameof(SingleDataNodeParameter)) && !dataSet.Tables.Contains(nameof(InterDataNodeParameter))) ", + "\n ApplicationMessage.Log(Error.TableNotFound, nameof(SingleDataNodeParameter), nameof(InterDataNodeParameter));", "\n if(ApplicationMessage.HasErrors()) return Activity.Finish();", "\n var workspace = Workspace.CreateNew();", "\n workspace.Initialize(x => x.FromSource(options.TargetDataSource).DisableInitialization().DisableInitialization());", From ee63845a5f848c5c8e547054960e80d12156b430 Mon Sep 17 00:00:00 2001 From: Daniel Trzesniak Date: Wed, 9 Aug 2023 09:29:34 +0200 Subject: [PATCH 30/43] Fix Loreco in P&L (#365) fix --- ifrs17-template/Files/Dimensions.csv | 2 +- ifrs17/Report/ReportScopes.ipynb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ifrs17-template/Files/Dimensions.csv b/ifrs17-template/Files/Dimensions.csv index 890f37a5..997f48bf 100644 --- a/ifrs17-template/Files/Dimensions.csv +++ b/ifrs17-template/Files/Dimensions.csv @@ -210,7 +210,7 @@ ISE11,Loss Component / LoReCo Changes (Exc. Releases),ISE,512,,,,,,,, ISE12,Non Financial LIC Changes,ISE,513,,,,,,,, ISE20,Reinsurance Revenue,ISE,520,,,,,,,, ISE21,Experience Adjustment on Premiums,ISE20,521,,,,,,,, -ISE22,Expected Releases / Amortizations,ISE20,522,,,,,,,, +ISE22,Expected Releases / Amortizations (Exc. LoReCo),ISE20,522,,,,,,,, ISE23,Exc. Investment Components,ISE20,523,,,,,,,, ISE24,FCF Locked-In Interest Rate Correction,ISE20,524,,,,,,,, IFIE1,Financial LRC/LC Changes,IFIE,601,,,,,,,, diff --git a/ifrs17/Report/ReportScopes.ipynb b/ifrs17/Report/ReportScopes.ipynb index d3f1e95f..35326f84 100644 --- a/ifrs17/Report/ReportScopes.ipynb +++ b/ifrs17/Report/ReportScopes.ipynb @@ -1440,7 +1440,7 @@ "\n", "\n private IDataCube LorecoAmortization => -1 * Loreco", "\n .Filter((\"VariableType\", AocTypes.AM))", - "\n .SelectToDataCube(v => v with { VariableType = \"ISE22\" });", + "\n .SelectToDataCube(v => v with { VariableType = \"ISE8\" });", "\n ", "\n private IDataCube LorecoNonFinancialChanges => -1 * Loreco", "\n .Filter((\"VariableType\", \"!AM\"), (\"VariableType\", \"!IA\"), (\"VariableType\", \"!YCU\"), (\"VariableType\", \"!CRU\"), (\"VariableType\", \"!FX\"))", From 9456ad684e3423766868670d3419b3c0f9e6cf62 Mon Sep 17 00:00:00 2001 From: Andrey Katz <118806207+andrey-katz-systemorph@users.noreply.github.com> Date: Thu, 10 Aug 2023 11:15:32 +0200 Subject: [PATCH 31/43] Include the current yield curves (#368) * method that queries yield curves for VFA * Update GetYieldCurveReportParameters. Not tested yet * saving the progress * cleanup --- ifrs17/Report/ParameterReportsQueries.ipynb | 34 +++++++-------------- 1 file changed, 11 insertions(+), 23 deletions(-) diff --git a/ifrs17/Report/ParameterReportsQueries.ipynb b/ifrs17/Report/ParameterReportsQueries.ipynb index 81f6690a..7ed8af8a 100644 --- a/ifrs17/Report/ParameterReportsQueries.ipynb +++ b/ifrs17/Report/ParameterReportsQueries.ipynb @@ -279,30 +279,18 @@ "\n .ToArray();", "\n", "\n var currentYieldCurves = (await workspace.LoadCurrentYieldCurveAsync(args, dataNodeData))", - "\n .Values", - "\n .SelectMany(x => x.Select(y => new YieldCurveReportParameter {", - "\n Period = ((Period)y.Key),", - "\n YieldCurveType = \"Current Curve\",", - "\n Year = y.Value.Year,", - "\n Month = y.Value.Month,", - "\n Scenario = y.Value.Scenario,", - "\n Currency = y.Value.Currency,", - "\n Name = y.Value.Name}", - "\n ));", - "\n", - "\n var allYieldCurves = lockedYieldCurves.Concat(lockedYieldCurves.SelectMany(loc => currentYieldCurves.Select(cuc => new YieldCurveReportParameter {", - "\n GroupOfContract = loc.GroupOfContract,", - "\n Period = cuc.Period,", - "\n YieldCurveType = cuc.YieldCurveType,", - "\n Year = cuc.Year,", - "\n Month = cuc.Month,", - "\n Scenario = cuc.Scenario,", - "\n Currency = cuc.Currency,", - "\n Name = cuc.Name}", - "\n )))", - "\n .ToArray();", + "\n .SelectMany(kvp => kvp.Value.Select(kvpInner => new YieldCurveReportParameter{", + "\n GroupOfContract = kvp.Key, ", + "\n Period = (Period)kvpInner.Key, ", + "\n YieldCurveType = \"CurrentCurve\", ", + "\n Year = kvpInner.Value.Year, ", + "\n Month = kvpInner.Value.Month, ", + "\n Scenario = kvpInner.Value.Scenario, ", + "\n Currency = kvpInner.Value.Currency, ", + "\n Name = kvpInner.Value.Name", + "\n })); ", "\n ", - "\n return allYieldCurves;", + "\n return currentYieldCurves.Concat(lockedYieldCurves).ToArray();", "\n}" ], "metadata": {}, From fd11d2330d0523635205273e9c98fcdb1a74591a Mon Sep 17 00:00:00 2001 From: Daniel Trzesniak Date: Thu, 10 Aug 2023 12:30:28 +0200 Subject: [PATCH 32/43] Fix to P&L PAA (#371) * Fix to P&L PAA * Comments --- ifrs17/Import/2ImportScope-PresentValue.ipynb | 2 +- ifrs17/Import/5ImportScope-ToIfrsVar.ipynb | 19 ++++++------ ifrs17/Report/ReportScopes.ipynb | 31 +++++++++++++++++-- ifrs17/Utils/ImportCalculationMethods.ipynb | 3 +- 4 files changed, 40 insertions(+), 15 deletions(-) diff --git a/ifrs17/Import/2ImportScope-PresentValue.ipynb b/ifrs17/Import/2ImportScope-PresentValue.ipynb index 9a7dd248..65f4017d 100644 --- a/ifrs17/Import/2ImportScope-PresentValue.ipynb +++ b/ifrs17/Import/2ImportScope-PresentValue.ipynb @@ -131,7 +131,7 @@ "\n private string EconomicBasis => GetContext();", "\n ", "\n private double[] YearlyYieldCurve => EconomicBasis switch {", - "\n EconomicBases.N => Enumerable.Empty().ToArray(),", + "\n EconomicBases.N => new [] { 0d },", "\n _ => GetStorage().GetYearlyYieldCurve(Identity, EconomicBasis),", "\n };", "\n ", diff --git a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb index fb55d548..fcf8696d 100644 --- a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb +++ b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb @@ -437,12 +437,13 @@ "\n", "\n private string economicBasis => Identity.ValuationApproach == ValuationApproaches.VFA ? EconomicBases.C : EconomicBases.L;", "\n private IEnumerable amountTypesForTm => GetScope((Identity, EstimateTypes.C)).Values;", - "\n private bool hasTechnicalMargin => GetStorage().ImportFormat switch {", - "\n ImportFormats.Cashflow => GetStorage().GetRawVariables(Identity.DataNode).Any(x => x.EstimateType == EstimateTypes.RA || ", - "\n (x.EstimateType == EstimateTypes.BE && amountTypesForTm.Contains(x.AmountType))),", - "\n _ => GetStorage().GetIfrsVariables(Identity.DataNode).Any(x => !GetStorage().EstimateTypesByImportFormat[ImportFormats.Actual].Contains(x.EstimateType) && ", - "\n amountTypesForTm.Contains(x.AmountType))", - "\n };", + "\n // TODO: we need to think how to define the logic on when to compute LC for PAA-LRC", + "\n // private bool hasTechnicalMargin => GetStorage().ImportFormat switch {", + "\n // ImportFormats.Cashflow => GetStorage().GetRawVariables(Identity.DataNode).Any(x => x.EstimateType == EstimateTypes.RA || ", + "\n // (x.EstimateType == EstimateTypes.BE && amountTypesForTm.Contains(x.AmountType))),", + "\n // _ => GetStorage().GetIfrsVariables(Identity.DataNode).Any(x => !GetStorage().EstimateTypesByImportFormat[ImportFormats.Actual].Contains(x.EstimateType) && ", + "\n // amountTypesForTm.Contains(x.AmountType))", + "\n // };", "\n", "\n IEnumerable Csms => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC || Identity.ValuationApproach == ValuationApproaches.PAA", "\n ? Enumerable.Empty()", @@ -456,8 +457,7 @@ "\n Partition = GetStorage().TargetPartition", "\n });", "\n", - "\n IEnumerable Loss => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC ||", - "\n (Identity.ValuationApproach == ValuationApproaches.PAA && !hasTechnicalMargin )", + "\n IEnumerable Loss => GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LIC", "\n ? Enumerable.Empty()", "\n : Identity.IsReinsurance ", "\n ? GetScope(Identity).RepeatOnce()", @@ -480,8 +480,7 @@ "\n });", "\n ", "\n IEnumerable AmortizationFactor => Identity.AocType == AocTypes.AM && Loss.Concat(Csms).Where(x => x.Values != null).Any(x => Math.Abs(x.Values.GetValidElement(Identity.ProjectionPeriod)) > Precision)", - "\n && GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LRC && ", - "\n (Identity.ValuationApproach != ValuationApproaches.PAA || hasTechnicalMargin )", + "\n && GetStorage().DataNodeDataBySystemName[Identity.DataNode].LiabilityType == LiabilityTypes.LRC", "\n ? GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(economicBasis)).RepeatOnce()", "\n .Select(x => new IfrsVariable{ EstimateType = x.EstimateType,", "\n DataNode = x.Identity.Id.DataNode,", diff --git a/ifrs17/Report/ReportScopes.ipynb b/ifrs17/Report/ReportScopes.ipynb index 35326f84..4fad9ffa 100644 --- a/ifrs17/Report/ReportScopes.ipynb +++ b/ifrs17/Report/ReportScopes.ipynb @@ -269,6 +269,7 @@ "source": [ "public interface BestEstimate: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", "\n IDataCube BestEstimate => Identity.Id switch {", + "\n { ValuationApproach: ValuationApproaches.PAA } => GetScope(Identity).LockedBestEstimate, //TODO we should use the economic basis driver to decide which Economic basis to use", "\n { ValuationApproach: ValuationApproaches.BBA, IsOci: true } => GetScope(Identity).LockedBestEstimate,", "\n _ => GetScope(Identity).CurrentBestEstimate };", "\n}", @@ -281,6 +282,11 @@ "\npublic interface CurrentBestEstimate: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", "\n IDataCube CurrentBestEstimate => GetScope((Identity.Id, Identity.CurrencyType, EstimateTypes.BE)).FxData", "\n .Filter((\"LiabilityType\", Identity.Id.LiabilityType), (\"EconomicBasis\", EconomicBases.C), (\"AmountType\", \"!CDRI\"));", + "\n}", + "\n", + "\npublic interface NominalBestEstimate: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", + "\n IDataCube NominalBestEstimate => GetScope((Identity.Id, Identity.CurrencyType, EstimateTypes.BE)).FxData", + "\n .Filter((\"LiabilityType\", Identity.Id.LiabilityType), (\"EconomicBasis\", EconomicBases.N), (\"AmountType\", \"!CDRI\"));", "\n}" ], "metadata": {}, @@ -583,7 +589,11 @@ "\n}", "\n", "\npublic interface LrcActuarialPaa: LrcActuarial{", - "\n IDataCube LrcActuarial.LrcActuarial => -1d * GetScope(Identity).Revenues + GetScope(Identity).Deferrals + Loreco;", + "\n IDataCube LrcActuarial.LrcActuarial => -1d * GetScope(Identity).Revenues + -1d * GetScope(Identity).Deferrals + Loreco", + "\n + GetScope(Identity).BestEstimate", + "\n .Where(x => GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.PR) ||", + "\n GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.DE))", + "\n .ToDataCube();", "\n}" ], "metadata": {}, @@ -1433,6 +1443,14 @@ "\n private IDataCube CsmAmortization => -1 * GetScope(Identity).Csm", "\n .Filter((\"VariableType\", AocTypes.AM))", "\n .SelectToDataCube(v => v with { VariableType = \"ISE22\" });", + "\n", + "\n // Acquistion Expenses Release (Amortization)", + "\n private IDataCube AcquistionExpensesAmortization => Identity.Id switch {", + "\n { ValuationApproach: ValuationApproaches.PAA } => Enumerable.Empty().ToArray().ToDataCube(),", + "\n _ => -1 * GetScope(Identity)", + "\n .Filter((\"VariableType\", AocTypes.AM))", + "\n .SelectToDataCube(v => v with { VariableType = \"ISE22\" })", + "\n }; ", "\n ", "\n // Loss Recovery Component (Amortization)", "\n private IDataCube Loreco => GetScope(Identity).Loreco.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", @@ -1453,6 +1471,15 @@ "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"ISE11\" });", "\n", + "\n // PAA Premiums", + "\n private IDataCube Revenues => GetScope(Identity).Revenues.Filter((\"VariableType\", \"AM\"));", + "\n", + "\n private IDataCube PaaPremiums => Identity.Id switch {", + "\n { ValuationApproach: ValuationApproaches.PAA } => Revenues", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"ISE201\" }),", + "\n _ => Enumerable.Empty().ToArray().ToDataCube()", + "\n };", + "\n", "\n // Experience Adjustment On Premiums", "\n private IDataCube ReinsuranceActualPremiums => Identity.Id switch {", "\n { ValuationApproach: ValuationApproaches.PAA } => Enumerable.Empty().ToArray().ToDataCube(),", @@ -1497,7 +1524,7 @@ "\n .SelectToDataCube(rv => rv with { Novelty = Novelties.C, VariableType = \"ISE24\"});", "\n", "\n // Reinsurance", - "\n IDataCube InsuranceServiceExpense.Reinsurance => ExpectedClaims + ExpectedClaimsInvestmentComponent + ExpectedExpenses + ExpectedCommissions + RaRelease + CsmAmortization + LorecoAmortization + LorecoNonFinancialChanges + LorecoFinancialChanges + ExperienceAdjustmentOnPremiums + NonFinancialFcfDeltasCorrection;", + "\n IDataCube InsuranceServiceExpense.Reinsurance => ExpectedClaims + ExpectedClaimsInvestmentComponent + ExpectedExpenses + ExpectedCommissions + RaRelease + CsmAmortization + AcquistionExpensesAmortization + LorecoAmortization + LorecoNonFinancialChanges + LorecoFinancialChanges + PaaPremiums + ExperienceAdjustmentOnPremiums + NonFinancialFcfDeltasCorrection;", "\n}", "\n" ], diff --git a/ifrs17/Utils/ImportCalculationMethods.ipynb b/ifrs17/Utils/ImportCalculationMethods.ipynb index 3b8e7c6d..aa3d48a0 100644 --- a/ifrs17/Utils/ImportCalculationMethods.ipynb +++ b/ifrs17/Utils/ImportCalculationMethods.ipynb @@ -51,8 +51,7 @@ "public static double[] ComputeDiscountAndCumulate(this double[] nominalValues, double[] monthlyDiscounting, PeriodType periodType) ", "\n{ ", "\n if(nominalValues == null) return Enumerable.Empty().ToArray();", - "\n if(!monthlyDiscounting.Any()) monthlyDiscounting = new double[]{1d}; //Empty discounting array triggers Cumulation. ", - "\n", + "\n ", "\n var ret = new double[nominalValues.Length];", "\n ", "\n if(periodType == PeriodType.BeginningOfPeriod)", From 1202d209815a5295a62b02a9632a059330526835 Mon Sep 17 00:00:00 2001 From: Davide Colleoni <103409906+dcolleoni@users.noreply.github.com> Date: Thu, 10 Aug 2023 15:46:42 +0200 Subject: [PATCH 33/43] Tm amount type (#367) * exclude cu from be amountType * correct ce ref in template * fix at in ce tests --- .../Constants/CalculationEngine.ipynb | 2 +- .../Import/4ImportScope-TechnicalMargin.ipynb | 8 ++-- ifrs17/Import/ImportStorage.ipynb | 1 + ifrs17/Test/QueriesScenarioDataTest.ipynb | 4 +- ifrs17/Test/TestData.ipynb | 39 ++++++++++--------- 5 files changed, 29 insertions(+), 25 deletions(-) diff --git a/ifrs17-template/Constants/CalculationEngine.ipynb b/ifrs17-template/Constants/CalculationEngine.ipynb index b8a11471..944705fa 100644 --- a/ifrs17-template/Constants/CalculationEngine.ipynb +++ b/ifrs17-template/Constants/CalculationEngine.ipynb @@ -22,7 +22,7 @@ "var projectName = \"ifrs17\";", "\nvar environmentName = \"v1.3.1\";", "\nvar notebookName = \"CalculationEngine\";", - "\nvar calculationEngine = $\"#!import \\\"../../{projectName}/{environmentName}/{notebookName}\\\"\";" + "\nvar calculationEngine = $\"#!import \\\"//{projectName}/{environmentName}/{notebookName}\\\"\";" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb index 178bdfa7..f7bd8d39 100644 --- a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb +++ b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb @@ -184,10 +184,10 @@ "public interface TechnicalMarginAmountType : IScope<(ImportIdentity Id, string EstimateType), ImportStorage>", "\n{", "\n protected IEnumerable amountTypesToExclude => (Identity.EstimateType, Identity.Id.ValuationApproach) switch {", - "\n (EstimateTypes.LR, ValuationApproaches.PAA) => GetStorage().GetNonAttributableAmountType().Concat(AmountTypes.CDR.RepeatOnce()).Concat(GetStorage().GetAttributableExpenses()).Concat(GetStorage().GetDeferrableExpenses()).Concat(GetStorage().GetPremiums()),", - "\n (EstimateTypes.LR, _) => GetStorage().GetNonAttributableAmountType().Concat(AmountTypes.CDR.RepeatOnce()).Concat(GetStorage().GetAttributableExpenses()),", - "\n (_, ValuationApproaches.PAA) => GetStorage().GetNonAttributableAmountType().Concat(AmountTypes.CDR.RepeatOnce()).Concat(GetStorage().GetDeferrableExpenses()).Concat(GetStorage().GetPremiums()),", - "\n (_) => GetStorage().GetNonAttributableAmountType().Concat(AmountTypes.CDR.RepeatOnce())", + "\n (EstimateTypes.LR, ValuationApproaches.PAA) => GetStorage().GetCoverageUnits().Concat(GetStorage().GetNonAttributableAmountType()).Concat(AmountTypes.CDR.RepeatOnce()).Concat(GetStorage().GetAttributableExpenses()).Concat(GetStorage().GetDeferrableExpenses()).Concat(GetStorage().GetPremiums()),", + "\n (EstimateTypes.LR, _) => GetStorage().GetCoverageUnits().Concat(GetStorage().GetNonAttributableAmountType()).Concat(AmountTypes.CDR.RepeatOnce()).Concat(GetStorage().GetAttributableExpenses()),", + "\n (_, ValuationApproaches.PAA) => GetStorage().GetCoverageUnits().Concat(GetStorage().GetNonAttributableAmountType()).Concat(AmountTypes.CDR.RepeatOnce()).Concat(GetStorage().GetDeferrableExpenses()).Concat(GetStorage().GetPremiums()),", + "\n (_) => GetStorage().GetCoverageUnits().Concat(GetStorage().GetNonAttributableAmountType()).Concat(AmountTypes.CDR.RepeatOnce())", "\n };", "\n", "\n IEnumerable Values => GetScope(Identity.Id.DataNode).BeAmountTypes.Except(amountTypesToExclude);", diff --git a/ifrs17/Import/ImportStorage.ipynb b/ifrs17/Import/ImportStorage.ipynb index cda8e305..6110c645 100644 --- a/ifrs17/Import/ImportStorage.ipynb +++ b/ifrs17/Import/ImportStorage.ipynb @@ -461,6 +461,7 @@ "\n public IEnumerable GetPremiums() => hierarchyCache.Get(AmountTypes.PR).Descendants(includeSelf : true).Select(x => x.SystemName);", "\n public IEnumerable GetClaims() => hierarchyCache.Get(AmountTypes.CL).Descendants().Select(x => x.SystemName);", "\n public IEnumerable GetCdr() => hierarchyCache.Get(AmountTypes.CDR).Descendants(includeSelf: true).Select(x => x.SystemName);", + "\n public IEnumerable GetCoverageUnits() => hierarchyCache.Get(AmountTypes.CU).Descendants(includeSelf: true).Select(x => x.SystemName);", "\n}" ], "metadata": {}, diff --git a/ifrs17/Test/QueriesScenarioDataTest.ipynb b/ifrs17/Test/QueriesScenarioDataTest.ipynb index 8ea487a4..9cf0d481 100644 --- a/ifrs17/Test/QueriesScenarioDataTest.ipynb +++ b/ifrs17/Test/QueriesScenarioDataTest.ipynb @@ -40,7 +40,9 @@ { "cell_type": "code", "source": [ - "await DataSource.UpdateAsync( new[] { partitionReportingNode } );", + "await DataSource.DeleteAsync( DataSource.Query());", + "\nawait DataSource.DeleteAsync( DataSource.Query());", + "\nawait DataSource.UpdateAsync( new[] { partitionReportingNode } );", "\nawait DataSource.UpdateAsync( new[] { partition, previousPeriodPartition, partitionScenarioMTUP, previousPeriodPartitionScenarioMTUP } );", "\nawait DataSource.UpdateAsync( new[] { dt11 } );", "\nawait Import.FromString(projectionConfiguration).WithType().WithTarget(DataSource).ExecuteAsync();" diff --git a/ifrs17/Test/TestData.ipynb b/ifrs17/Test/TestData.ipynb index e36137f7..9adc10f3 100644 --- a/ifrs17/Test/TestData.ipynb +++ b/ifrs17/Test/TestData.ipynb @@ -186,25 +186,26 @@ "cell_type": "code", "source": [ "var amountType = ", - "\n@\"@@AmountType,,,,,,,,,,,", - "\nSystemName,DisplayName,Parent,Order,PeriodType,,,,,,,", - "\nPR,Premiums,,10,BeginningOfPeriod,,,,,,,", - "\nCL,Claims,,20,EndOfPeriod,,,,,,,", - "\nNIC,Non Investment Component,CL,30,EndOfPeriod,,,,,,,", - "\nICO,Investment Component,CL,40,EndOfPeriod,,,,,,,", - "\nCDR,Credit Default Risk,CL,50,EndOfPeriod,,,,,,,", - "\nCE,Claim Expenses,CL,200,EndOfPeriod,,,,,,,", - "\nALE,Allocated Loss Adjustment Expenses,CE,210,EndOfPeriod,,,,,,,", - "\nULE,Unallocated Loss Adjustment Expenses,CE,220,EndOfPeriod,,,,,,,", - "\nAE,Attributable Expenses,,80,BeginningOfPeriod,,,,,,,", - "\nAEA,Aquisition,AE,90,BeginningOfPeriod,,,,,,,", - "\nAEM,Maintenance,AE,100,BeginningOfPeriod,,,,,,,", - "\nNE,Non Attributable Expenses,,110,BeginningOfPeriod,,,,,,,", - "\nAC,Attributable Commission,,120,BeginningOfPeriod,,,,,,,", - "\nACA,Aquisition,AC,130,BeginningOfPeriod,,,,,,,", - "\nACM,Maitenance,AC,140,BeginningOfPeriod,,,,,,,", - "\nDE,Deferrals,,200,EndOfPeriod,,,,,,,", - "\nDAE,Aquisition Expenses,DE,220,EndOfPeriod,,,,,,,\";" + "\n@\"@@AmountType", + "\nSystemName,DisplayName,Parent,Order,PeriodType", + "\nPR,Premiums,,10,BeginningOfPeriod", + "\nCL,Claims,,20,EndOfPeriod", + "\nNIC,Non Investment Component,CL,30,EndOfPeriod", + "\nICO,Investment Component,CL,40,EndOfPeriod", + "\nCDR,Credit Default Risk,CL,50,EndOfPeriod", + "\nCE,Claim Expenses,CL,200,EndOfPeriod", + "\nALE,Allocated Loss Adjustment Expenses,CE,210,EndOfPeriod", + "\nULE,Unallocated Loss Adjustment Expenses,CE,220,EndOfPeriod", + "\nAE,Attributable Expenses,,80,BeginningOfPeriod", + "\nAEA,Aquisition,AE,90,BeginningOfPeriod", + "\nAEM,Maintenance,AE,100,BeginningOfPeriod", + "\nNE,Non Attributable Expenses,,110,BeginningOfPeriod", + "\nAC,Attributable Commission,,120,BeginningOfPeriod", + "\nACA,Aquisition,AC,130,BeginningOfPeriod", + "\nACM,Maitenance,AC,140,BeginningOfPeriod", + "\nDE,Deferrals,,200,EndOfPeriod", + "\nDAE,Aquisition Expenses,DE,220,EndOfPeriod", + "\nCU,Coverage Units,,150,EndOfPeriod\";" ], "metadata": {}, "execution_count": 0, From 2ed712c3e8a26675e84cd1bcaebf908deca31e59 Mon Sep 17 00:00:00 2001 From: Davide Colleoni <103409906+dcolleoni@users.noreply.github.com> Date: Fri, 11 Aug 2023 12:30:50 +0200 Subject: [PATCH 34/43] Report scope BE and RA - PPA,LRC (#373) best estimate and risk adjustment report scopes --- ifrs17/Report/ReportScopes.ipynb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ifrs17/Report/ReportScopes.ipynb b/ifrs17/Report/ReportScopes.ipynb index 4fad9ffa..1933fbe3 100644 --- a/ifrs17/Report/ReportScopes.ipynb +++ b/ifrs17/Report/ReportScopes.ipynb @@ -269,7 +269,7 @@ "source": [ "public interface BestEstimate: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", "\n IDataCube BestEstimate => Identity.Id switch {", - "\n { ValuationApproach: ValuationApproaches.PAA } => GetScope(Identity).LockedBestEstimate, //TODO we should use the economic basis driver to decide which Economic basis to use", + "\n { ValuationApproach: ValuationApproaches.PAA, LiabilityType: LiabilityTypes.LRC } => GetScope(Identity).LockedBestEstimate, //TODO we should use the economic basis driver to decide which Economic basis to use", "\n { ValuationApproach: ValuationApproaches.BBA, IsOci: true } => GetScope(Identity).LockedBestEstimate,", "\n _ => GetScope(Identity).CurrentBestEstimate };", "\n}", @@ -310,6 +310,7 @@ "source": [ "public interface RiskAdjustment: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", "\n IDataCube RiskAdjustment => Identity.Id switch {", + "\n { ValuationApproach: ValuationApproaches.PAA, LiabilityType: LiabilityTypes.LRC } => GetScope(Identity).LockedRiskAdjustment, //TODO we should use the economic basis driver to decide which Economic basis to use", "\n { ValuationApproach: ValuationApproaches.BBA, IsOci: true } => GetScope(Identity).LockedRiskAdjustment,", "\n _ => GetScope(Identity).CurrentRiskAdjustment };", "\n}", @@ -322,6 +323,11 @@ "\npublic interface CurrentRiskAdjustment: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", "\n IDataCube CurrentRiskAdjustment => GetScope((Identity.Id, Identity.CurrencyType, EstimateTypes.RA)).FxData", "\n .Filter((\"LiabilityType\", Identity.Id.LiabilityType), (\"EconomicBasis\", EconomicBases.C));", + "\n}", + "\n", + "\npublic interface NominalRiskAdjustment: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", + "\n IDataCube NominalRiskAdjustment => GetScope((Identity.Id, Identity.CurrencyType, EstimateTypes.RA)).FxData", + "\n .Filter((\"LiabilityType\", Identity.Id.LiabilityType), (\"EconomicBasis\", EconomicBases.N));", "\n}" ], "metadata": {}, From b5e675a8664d3a777c37c45fb91956211da7e077 Mon Sep 17 00:00:00 2001 From: Andrey Katz <118806207+andrey-katz-systemorph@users.noreply.github.com> Date: Wed, 16 Aug 2023 12:04:31 +0200 Subject: [PATCH 35/43] 369 export to share point (#374) * save the progress -- does not work yet, the path is still wrong * working version of exports to SP * further modifications * map template test modified * tests modified * incorporate feedback * refactoring * address review comments : Sharepoint NB * export settings fixed * allow import from sharepoint * init base to memory * changed all the imports appropriately, * short verbal explanation added --- ifrs17-template/Constants/Sharepoint.ipynb | 53 +++++++++++++++++++ ifrs17-template/Export/ExportSettings.ipynb | 51 ++++++++++++++++++ ifrs17-template/Export/MapTemplate.ipynb | 9 ++-- .../Initialization/ImportSettings.ipynb | 42 +++++++++++++++ .../InitSystemorphBaseToMemory.ipynb | 18 +++---- .../InitSystemorphRefDataToMemory.ipynb | 35 +++++++----- .../InitSystemorphToDatabase.ipynb | 53 +++++++++++-------- .../InitSystemorphToMemory.ipynb | 26 ++++----- .../Report/InteractiveReports/Accruals.ipynb | 2 +- .../InteractiveReports/Csm-Lc-LoReCo.ipynb | 2 +- .../Report/InteractiveReports/Deferrals.ipynb | 2 +- .../ExperienceAdjustment.ipynb | 2 +- .../FinancialPerformance.ipynb | 2 +- .../FulfilmentCashflow.ipynb | 2 +- .../Report/InteractiveReports/LIC.ipynb | 2 +- .../Report/InteractiveReports/LRC.ipynb | 2 +- .../InteractiveReports/LicActuarial.ipynb | 2 +- .../Report/InteractiveReports/LoadData.ipynb | 3 +- .../InteractiveReports/LrcActuarial.ipynb | 2 +- .../InteractiveReports/PresentValue.ipynb | 2 +- .../InteractiveReports/RiskAdjustment.ipynb | 2 +- .../InteractiveReports/TechnicalMargin.ipynb | 2 +- .../InteractiveReports/WrittenActual.ipynb | 2 +- ifrs17/Constants/Validations.ipynb | 2 +- 24 files changed, 243 insertions(+), 77 deletions(-) create mode 100644 ifrs17-template/Constants/Sharepoint.ipynb create mode 100644 ifrs17-template/Export/ExportSettings.ipynb create mode 100644 ifrs17-template/Initialization/ImportSettings.ipynb diff --git a/ifrs17-template/Constants/Sharepoint.ipynb b/ifrs17-template/Constants/Sharepoint.ipynb new file mode 100644 index 00000000..91ef6588 --- /dev/null +++ b/ifrs17-template/Constants/Sharepoint.ipynb @@ -0,0 +1,53 @@ +{ + "metadata": { + "authors": [], + "id": "FhSOUFpXwkCCDrVeJ6_P0g", + "kernelspec": { + "display_name": "Formula Framework", + "language": "C#", + "name": "C#" + }, + "language_info": { + "file_extension": ".cs", + "mimetype": "text/plain", + "name": "C#" + } + }, + "nbformat": 4, + "nbformat_minor": 5, + "cells": [ + { + "cell_type": "markdown", + "source": [ + "

Sharepoint Settings

" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "This notebook allows to enter the details to connect the IFRS 17 calculation engine to your personal sharepoint. This allows the calculation engine to import data directly from your sharepoint and to export reports and other financial documents directly to your sharepoint." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public class Sharepoint{", + "\n public const string Sites = \"sites/XXX\"; //Sharepoint sites", + "\n public const string Tenant = \"systemorph.sharepoint.com\"; //Sharepoint tenant", + "\n public const string Root = \"Dev/\"; //Dev main directory", + "\n public const string PathToExport = Root + \"ExportFilesTest/\" //Target export directory ", + "\n public const string PathToImport = Root + \"ImportFiles/\"", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + } + ] +} \ No newline at end of file diff --git a/ifrs17-template/Export/ExportSettings.ipynb b/ifrs17-template/Export/ExportSettings.ipynb new file mode 100644 index 00000000..747db88e --- /dev/null +++ b/ifrs17-template/Export/ExportSettings.ipynb @@ -0,0 +1,51 @@ +{ + "metadata": { + "authors": [], + "id": "SW5aARBVpEi8-8zKI1xJoQ", + "kernelspec": { + "display_name": "Formula Framework", + "language": "C#", + "name": "C#" + }, + "language_info": { + "file_extension": ".cs", + "mimetype": "text/plain", + "name": "C#" + } + }, + "nbformat": 4, + "nbformat_minor": 5, + "cells": [ + { + "cell_type": "markdown", + "source": [ + "In order to allow direct export of the files into the sharepoint folder of choice, please comment out the first row of the following code and uncomment the rest of the code." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var pathToExport = \"\";", + "\n//#!import \"../Constants/Sharepoint\"", + "\n//var fileStorage = SharePoint.Site(Sharepoint.Sites, Sharepoint.Tenant);", + "\n//var pathToExport = Sharepoint.PathToExport", + "\n//Export.SetDefaultFileStorage(fileStorage);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + } + ] +} \ No newline at end of file diff --git a/ifrs17-template/Export/MapTemplate.ipynb b/ifrs17-template/Export/MapTemplate.ipynb index 3eb3eeed..5b45aa42 100644 --- a/ifrs17-template/Export/MapTemplate.ipynb +++ b/ifrs17-template/Export/MapTemplate.ipynb @@ -72,7 +72,8 @@ { "cell_type": "code", "source": [ - "#!eval-notebook \"../Import/CloseImportTemplate\"" + "#!eval-notebook \"../Import/CloseImportTemplate\"", + "\n#!eval-notebook \"ExportSettings\"" ], "metadata": {}, "execution_count": 0, @@ -147,7 +148,7 @@ { "cell_type": "code", "source": [ - "await Export.ToExcel(\"DataNodes\")", + "await Export.ToExcel(pathToExport + \"DataNodes\")", "\n .WithSource(Workspace)", "\n .PortfolioConfiguration()", "\n .PortfolioConfiguration()", @@ -235,7 +236,7 @@ { "cell_type": "code", "source": [ - "await Export.ToExcel(\"DataNodeState\")", + "await Export.ToExcel(pathToExport + \"DataNodeState\")", "\n .WithSource(Workspace)", "\n .StateEnumConfiguration() ", "\n .DataNodeStateConfiguration(dataNodeStates)", @@ -323,7 +324,7 @@ { "cell_type": "code", "source": [ - "await Export.ToExcel(\"DataNodeParameter\")", + "await Export.ToExcel(pathToExport + \"DataNodeParameter\")", "\n .WithSource(Workspace)", "\n .DataNodeParameterConfiguration(dataNodeParameters)", "\n .MainTabConfiguration(partition)", diff --git a/ifrs17-template/Initialization/ImportSettings.ipynb b/ifrs17-template/Initialization/ImportSettings.ipynb new file mode 100644 index 00000000..f61fe1c4 --- /dev/null +++ b/ifrs17-template/Initialization/ImportSettings.ipynb @@ -0,0 +1,42 @@ +{ + "metadata": { + "authors": [], + "id": "qm1URhtQPEmdOMumfNuQaQ", + "kernelspec": { + "display_name": "Formula Framework", + "language": "C#", + "name": "C#" + }, + "language_info": { + "file_extension": ".cs", + "mimetype": "text/plain", + "name": "C#" + } + }, + "nbformat": 4, + "nbformat_minor": 5, + "cells": [ + { + "cell_type": "markdown", + "source": [ + "In order to allow direct export of the files into the sharepoint folder of choice, please comment out the first row of the following code and uncomment the rest of the code. In order to ensure that the import proceeds without errors, please make sure that you sharepoint import folder has a structure, similar to the one of the Files folder in our template. " + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "var pathToImport = \"../Files/\";", + "\n//#!import \"../Constants/Sharepoint\"", + "\n//var fileStorage = SharePoint.Site(Sharepoint.Sites, Sharepoint.Tenant);", + "\n//var pathToImport = Sharepoint.PathToImport", + "\n//Import.SetDefaultFileStorage(fileStorage);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + } + ] +} \ No newline at end of file diff --git a/ifrs17-template/Initialization/InitSystemorphBaseToMemory.ipynb b/ifrs17-template/Initialization/InitSystemorphBaseToMemory.ipynb index ecb28355..f43c59ff 100644 --- a/ifrs17-template/Initialization/InitSystemorphBaseToMemory.ipynb +++ b/ifrs17-template/Initialization/InitSystemorphBaseToMemory.ipynb @@ -85,7 +85,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/DataNodes/DataNodes_FR.csv\")", + "await Import.FromFile(pathToImport + \"DataNodes/DataNodes_FR.csv\")", "\n .WithFormat(ImportFormats.DataNode)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -98,7 +98,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/DataNodes/DataNodeStates_FR_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"DataNodes/DataNodeStates_FR_2020_12.csv\")", "\n .WithFormat(ImportFormats.DataNodeState)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -111,7 +111,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/DataNodes/DataNodeParameters_FR_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"DataNodes/DataNodeParameters_FR_2020_12.csv\")", "\n .WithFormat(ImportFormats.DataNodeParameter)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -133,7 +133,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/DataNodes/DataNodes_ES.csv\")", + "await Import.FromFile(pathToImport + \"DataNodes/DataNodes_ES.csv\")", "\n .WithFormat(ImportFormats.DataNode)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -146,7 +146,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/DataNodes/DataNodeStates_ES_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"DataNodes/DataNodeStates_ES_2020_12.csv\")", "\n .WithFormat(ImportFormats.DataNodeState)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -159,7 +159,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/DataNodes/DataNodeParameters_ES_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"DataNodes/DataNodeParameters_ES_2020_12.csv\")", "\n .WithFormat(ImportFormats.DataNodeParameter)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -181,7 +181,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/DataNodes/DataNodes_CH.csv\")", + "await Import.FromFile(pathToImport + \"DataNodes/DataNodes_CH.csv\")", "\n .WithFormat(ImportFormats.DataNode)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -194,7 +194,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/DataNodes/DataNodeStates_CH_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"DataNodes/DataNodeStates_CH_2020_12.csv\")", "\n .WithFormat(ImportFormats.DataNodeState)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -207,7 +207,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/DataNodes/DataNodeParameters_CH_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"DataNodes/DataNodeParameters_CH_2020_12.csv\")", "\n .WithFormat(ImportFormats.DataNodeParameter)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", diff --git a/ifrs17-template/Initialization/InitSystemorphRefDataToMemory.ipynb b/ifrs17-template/Initialization/InitSystemorphRefDataToMemory.ipynb index 0ecdf39c..365c2704 100644 --- a/ifrs17-template/Initialization/InitSystemorphRefDataToMemory.ipynb +++ b/ifrs17-template/Initialization/InitSystemorphRefDataToMemory.ipynb @@ -38,6 +38,15 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "code", + "source": [ + "#!import \"ImportSettings\"" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ @@ -96,7 +105,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/Dimensions.csv\")", + "await Import.FromFile(pathToImport + \"Dimensions.csv\")", "\n .WithType()", "\n .WithType()", "\n .WithType()", @@ -127,7 +136,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/Dimensions.csv\")", + "await Import.FromFile(pathToImport + \"Dimensions.csv\")", "\n .WithFormat(ImportFormats.AocConfiguration)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -140,7 +149,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/ReportingNodes/ReportingNodes.csv\")", + "await Import.FromFile(pathToImport + \"ReportingNodes/ReportingNodes.csv\")", "\n .WithType()", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -162,42 +171,42 @@ { "cell_type": "code", "source": [ - "var log = await Import.FromFile(\"../Files/Parameters/YieldCurve_2019_12.csv\")", + "var log = await Import.FromFile(pathToImport + \"Parameters/YieldCurve_2019_12.csv\")", "\n .WithFormat(ImportFormats.YieldCurve)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", "\n .ExecuteAsync();", - "\nlog.Merge(await Import.FromFile(\"../Files/Parameters/YieldCurve_2020_1.csv\")", + "\nlog.Merge(await Import.FromFile(pathToImport + \"Parameters/YieldCurve_2020_1.csv\")", "\n .WithFormat(ImportFormats.YieldCurve)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", "\n .ExecuteAsync()", "\n );", - "\nlog.Merge(await Import.FromFile(\"../Files/Parameters/YieldCurve_2020_3.csv\")", + "\nlog.Merge(await Import.FromFile(pathToImport + \"Parameters/YieldCurve_2020_3.csv\")", "\n .WithFormat(ImportFormats.YieldCurve)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", "\n .ExecuteAsync()", "\n );", - "\nlog.Merge(await Import.FromFile(\"../Files/Parameters/YieldCurve_2020_12.csv\")", + "\nlog.Merge(await Import.FromFile(pathToImport + \"Parameters/YieldCurve_2020_12.csv\")", "\n .WithFormat(ImportFormats.YieldCurve)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", "\n .ExecuteAsync()", "\n );", - "\nlog.Merge(await Import.FromFile(\"../Files/Parameters/YieldCurve_2021_3.csv\")", + "\nlog.Merge(await Import.FromFile(pathToImport + \"Parameters/YieldCurve_2021_3.csv\")", "\n .WithFormat(ImportFormats.YieldCurve)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", "\n .ExecuteAsync()", "\n );", - "\nlog.Merge(await Import.FromFile(\"../Files/Parameters/YieldCurve_2021_6.csv\")", + "\nlog.Merge(await Import.FromFile(pathToImport + \"Parameters/YieldCurve_2021_6.csv\")", "\n .WithFormat(ImportFormats.YieldCurve)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", "\n .ExecuteAsync()", "\n );", - "\nlog.Merge(await Import.FromFile(\"../Files/Parameters/YieldCurve_2021_12.csv\")", + "\nlog.Merge(await Import.FromFile(pathToImport + \"Parameters/YieldCurve_2021_12.csv\")", "\n .WithFormat(ImportFormats.YieldCurve)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -211,7 +220,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/Parameters/ExchangeRate.csv\")", + "await Import.FromFile(pathToImport + \"Parameters/ExchangeRate.csv\")", "\n .WithType()", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -224,7 +233,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/Parameters/PartnerRating.csv\")", + "await Import.FromFile(pathToImport + \"Parameters/PartnerRating.csv\")", "\n .WithType()", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -237,7 +246,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/Parameters/CreditDefaultRate.csv\")", + "await Import.FromFile(pathToImport + \"Parameters/CreditDefaultRate.csv\")", "\n .WithType()", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", diff --git a/ifrs17-template/Initialization/InitSystemorphToDatabase.ipynb b/ifrs17-template/Initialization/InitSystemorphToDatabase.ipynb index b54f5f1c..39ccd301 100644 --- a/ifrs17-template/Initialization/InitSystemorphToDatabase.ipynb +++ b/ifrs17-template/Initialization/InitSystemorphToDatabase.ipynb @@ -34,6 +34,15 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "code", + "source": [ + "#!import \"ImportSettings\"" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ @@ -73,7 +82,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/Dimensions.csv\")", + "await Import.FromFile(pathToImport + \"Dimensions.csv\")", "\n .WithType()", "\n .WithType()", "\n .WithType()", @@ -105,7 +114,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/ReportingNodes/ReportingNodes.csv\")", + "await Import.FromFile(pathToImport + \"ReportingNodes/ReportingNodes.csv\")", "\n .WithType()", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -127,42 +136,42 @@ { "cell_type": "code", "source": [ - "var log = await Import.FromFile(\"../Files/Parameters/YieldCurve_2019_12.csv\")", + "var log = await Import.FromFile(pathToImport + \"Parameters/YieldCurve_2019_12.csv\")", "\n .WithFormat(ImportFormats.YieldCurve)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", "\n .ExecuteAsync();", - "\nlog.Merge(await Import.FromFile(\"../Files/Parameters/YieldCurve_2020_1.csv\")", + "\nlog.Merge(await Import.FromFile(pathToImport + \"Parameters/YieldCurve_2020_1.csv\")", "\n .WithFormat(ImportFormats.YieldCurve)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", "\n .ExecuteAsync()", "\n );", - "\nlog.Merge(await Import.FromFile(\"../Files/Parameters/YieldCurve_2020_3.csv\")", + "\nlog.Merge(await Import.FromFile(pathToImport + \"Parameters/YieldCurve_2020_3.csv\")", "\n .WithFormat(ImportFormats.YieldCurve)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", "\n .ExecuteAsync()", "\n );", - "\nlog.Merge(await Import.FromFile(\"../Files/Parameters/YieldCurve_2020_12.csv\")", + "\nlog.Merge(await Import.FromFile(pathToImport + \"Parameters/YieldCurve_2020_12.csv\")", "\n .WithFormat(ImportFormats.YieldCurve)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", "\n .ExecuteAsync()", "\n );", - "\nlog.Merge(await Import.FromFile(\"../Files/Parameters/YieldCurve_2021_3.csv\")", + "\nlog.Merge(await Import.FromFile(pathToImport + \"Parameters/YieldCurve_2021_3.csv\")", "\n .WithFormat(ImportFormats.YieldCurve)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", "\n .ExecuteAsync()", "\n );", - "\nlog.Merge(await Import.FromFile(\"../Files/Parameters/YieldCurve_2021_6.csv\")", + "\nlog.Merge(await Import.FromFile(pathToImport + \"Parameters/YieldCurve_2021_6.csv\")", "\n .WithFormat(ImportFormats.YieldCurve)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", "\n .ExecuteAsync()", "\n );", - "\nlog.Merge(await Import.FromFile(\"../Files/Parameters/YieldCurve_2021_12.csv\")", + "\nlog.Merge(await Import.FromFile(pathToImport \"Parameters/YieldCurve_2021_12.csv\")", "\n .WithFormat(ImportFormats.YieldCurve)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -177,7 +186,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/Parameters/ExchangeRate.csv\")", + "await Import.FromFile(pathToImport + \"Parameters/ExchangeRate.csv\")", "\n .WithType()", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -190,7 +199,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/Parameters/PartnerRating.csv\")", + "await Import.FromFile(pathToImport + \"Parameters/PartnerRating.csv\")", "\n .WithType()", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -203,7 +212,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/Parameters/CreditDefaultRate.csv\")", + "await Import.FromFile(pathToImport +\"Parameters/CreditDefaultRate.csv\")", "\n .WithType()", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -225,7 +234,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/DataNodes/DataNodes_CH.csv\")", + "await Import.FromFile(pathToImport + \"DataNodes/DataNodes_CH.csv\")", "\n .WithFormat(ImportFormats.DataNode)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -238,7 +247,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/DataNodes/DataNodeStates_CH_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"DataNodes/DataNodeStates_CH_2020_12.csv\")", "\n .WithFormat(ImportFormats.DataNodeState)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -251,7 +260,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/DataNodes/DataNodeParameters_CH_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"DataNodes/DataNodeParameters_CH_2020_12.csv\")", "\n .WithFormat(ImportFormats.DataNodeParameter)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -273,7 +282,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/Openings_CH_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/Openings_CH_2020_12.csv\")", "\n .WithFormat(ImportFormats.Opening)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -286,7 +295,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_CH_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/NominalCashflows_CH_2020_12.csv\")", "\n .WithFormat(ImportFormats.Cashflow)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -299,7 +308,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/Actuals_CH_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/Actuals_CH_2020_12.csv\")", "\n .WithFormat(ImportFormats.Actual)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -312,7 +321,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_CH_2021_3.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/NominalCashflows_CH_2021_3.csv\")", "\n .WithFormat(ImportFormats.Cashflow)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -325,7 +334,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/Actuals_CH_2021_3.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/Actuals_CH_2021_3.csv\")", "\n .WithFormat(ImportFormats.Actual)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -338,7 +347,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/SimpleValue_CH_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/SimpleValue_CH_2020_12.csv\")", "\n .WithFormat(ImportFormats.SimpleValue )", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -351,7 +360,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_CH_2020_12_MTUP10pct.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/NominalCashflows_CH_2020_12_MTUP10pct.csv\")", "\n .WithFormat(ImportFormats.Cashflow)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", diff --git a/ifrs17-template/Initialization/InitSystemorphToMemory.ipynb b/ifrs17-template/Initialization/InitSystemorphToMemory.ipynb index aa4bd390..4d70a9cc 100644 --- a/ifrs17-template/Initialization/InitSystemorphToMemory.ipynb +++ b/ifrs17-template/Initialization/InitSystemorphToMemory.ipynb @@ -75,7 +75,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/Openings_FR_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/Openings_FR_2020_12.csv\")", "\n .WithFormat(ImportFormats.Opening)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -88,7 +88,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_FR_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/NominalCashflows_FR_2020_12.csv\")", "\n .WithFormat(ImportFormats.Cashflow)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -101,7 +101,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/Actuals_FR_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/Actuals_FR_2020_12.csv\")", "\n .WithFormat(ImportFormats.Actual)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -123,7 +123,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/Openings_ES_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/Openings_ES_2020_12.csv\")", "\n .WithFormat(ImportFormats.Opening)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -136,7 +136,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_ES_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/NominalCashflows_ES_2020_12.csv\")", "\n .WithFormat(ImportFormats.Cashflow)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -149,7 +149,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/Actuals_ES_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/Actuals_ES_2020_12.csv\")", "\n .WithFormat(ImportFormats.Actual)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -171,7 +171,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/Openings_CH_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/Openings_CH_2020_12.csv\")", "\n .WithFormat(ImportFormats.Opening)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -184,7 +184,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_CH_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/NominalCashflows_CH_2020_12.csv\")", "\n .WithFormat(ImportFormats.Cashflow)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -197,7 +197,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/Actuals_CH_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/Actuals_CH_2020_12.csv\")", "\n .WithFormat(ImportFormats.Actual)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -210,7 +210,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/SimpleValue_CH_2020_12.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/SimpleValue_CH_2020_12.csv\")", "\n .WithFormat(ImportFormats.SimpleValue )", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -223,7 +223,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_CH_2020_12_MTUP10pct.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/NominalCashflows_CH_2020_12_MTUP10pct.csv\")", "\n .WithFormat(ImportFormats.Cashflow)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -236,7 +236,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/NominalCashflows_CH_2021_3.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/NominalCashflows_CH_2021_3.csv\")", "\n .WithFormat(ImportFormats.Cashflow)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", @@ -249,7 +249,7 @@ { "cell_type": "code", "source": [ - "await Import.FromFile(\"../Files/TransactionalData/Actuals_CH_2021_3.csv\")", + "await Import.FromFile(pathToImport + \"TransactionalData/Actuals_CH_2021_3.csv\")", "\n .WithFormat(ImportFormats.Actual)", "\n .WithTarget(DataSource)", "\n .WithActivityLog()", diff --git a/ifrs17-template/Report/InteractiveReports/Accruals.ipynb b/ifrs17-template/Report/InteractiveReports/Accruals.ipynb index 7c253ae2..c3837167 100644 --- a/ifrs17-template/Report/InteractiveReports/Accruals.ipynb +++ b/ifrs17-template/Report/InteractiveReports/Accruals.ipynb @@ -82,7 +82,7 @@ { "cell_type": "code", "source": [ - "await ifrs17Interactive.ExportToExcelAsync(\"Accruals\", addDateTime : true)" + "await ifrs17Interactive.ExportToExcelAsync(pathToExport + \"Accruals\", addDateTime : true)" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Report/InteractiveReports/Csm-Lc-LoReCo.ipynb b/ifrs17-template/Report/InteractiveReports/Csm-Lc-LoReCo.ipynb index c7725e94..e44f6d50 100644 --- a/ifrs17-template/Report/InteractiveReports/Csm-Lc-LoReCo.ipynb +++ b/ifrs17-template/Report/InteractiveReports/Csm-Lc-LoReCo.ipynb @@ -82,7 +82,7 @@ { "cell_type": "code", "source": [ - "await ifrs17Interactive.ExportToExcelAsync(\"CsmLcLorecoReport\", addDateTime : true)" + "await ifrs17Interactive.ExportToExcelAsync(pathToExport + \"CsmLcLorecoReport\", addDateTime : true)" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Report/InteractiveReports/Deferrals.ipynb b/ifrs17-template/Report/InteractiveReports/Deferrals.ipynb index 101e8172..38300b7b 100644 --- a/ifrs17-template/Report/InteractiveReports/Deferrals.ipynb +++ b/ifrs17-template/Report/InteractiveReports/Deferrals.ipynb @@ -82,7 +82,7 @@ { "cell_type": "code", "source": [ - "await ifrs17Interactive.ExportToExcelAsync(\"DeferralsReport\", addDateTime : true)" + "await ifrs17Interactive.ExportToExcelAsync(pathToExport + \"DeferralsReport\", addDateTime : true)" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Report/InteractiveReports/ExperienceAdjustment.ipynb b/ifrs17-template/Report/InteractiveReports/ExperienceAdjustment.ipynb index b93dab83..3df43157 100644 --- a/ifrs17-template/Report/InteractiveReports/ExperienceAdjustment.ipynb +++ b/ifrs17-template/Report/InteractiveReports/ExperienceAdjustment.ipynb @@ -82,7 +82,7 @@ { "cell_type": "code", "source": [ - "await ifrs17Interactive.ExportToExcelAsync(\"ExpAdjReport\", addDateTime : true)" + "await ifrs17Interactive.ExportToExcelAsync(pathToExport + \"ExpAdjReport\", addDateTime : true)" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Report/InteractiveReports/FinancialPerformance.ipynb b/ifrs17-template/Report/InteractiveReports/FinancialPerformance.ipynb index c176dff5..5c02869d 100644 --- a/ifrs17-template/Report/InteractiveReports/FinancialPerformance.ipynb +++ b/ifrs17-template/Report/InteractiveReports/FinancialPerformance.ipynb @@ -82,7 +82,7 @@ { "cell_type": "code", "source": [ - "await ifrs17Interactive.ExportToExcelAsync(\"FpReport\", addDateTime : true)" + "await ifrs17Interactive.ExportToExcelAsync(pathToExport + \"FpReport\", addDateTime : true)" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Report/InteractiveReports/FulfilmentCashflow.ipynb b/ifrs17-template/Report/InteractiveReports/FulfilmentCashflow.ipynb index 4811cdd6..351d993b 100644 --- a/ifrs17-template/Report/InteractiveReports/FulfilmentCashflow.ipynb +++ b/ifrs17-template/Report/InteractiveReports/FulfilmentCashflow.ipynb @@ -82,7 +82,7 @@ { "cell_type": "code", "source": [ - "await ifrs17Interactive.ExportToExcelAsync(\"FcfReport\", addDateTime : true)" + "await ifrs17Interactive.ExportToExcelAsync(pathToExport + \"FcfReport\", addDateTime : true)" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Report/InteractiveReports/LIC.ipynb b/ifrs17-template/Report/InteractiveReports/LIC.ipynb index dd4a1c74..2fa6a63a 100644 --- a/ifrs17-template/Report/InteractiveReports/LIC.ipynb +++ b/ifrs17-template/Report/InteractiveReports/LIC.ipynb @@ -82,7 +82,7 @@ { "cell_type": "code", "source": [ - "await ifrs17Interactive.ExportToExcelAsync(\"LicReport\", addDateTime : true)" + "await ifrs17Interactive.ExportToExcelAsync(pathToExport + \"LicReport\", addDateTime : true)" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Report/InteractiveReports/LRC.ipynb b/ifrs17-template/Report/InteractiveReports/LRC.ipynb index 64039671..ee749220 100644 --- a/ifrs17-template/Report/InteractiveReports/LRC.ipynb +++ b/ifrs17-template/Report/InteractiveReports/LRC.ipynb @@ -82,7 +82,7 @@ { "cell_type": "code", "source": [ - "await ifrs17Interactive.ExportToExcelAsync(\"LrcReport\", addDateTime : true)" + "await ifrs17Interactive.ExportToExcelAsync(pathToExport + \"LrcReport\", addDateTime : true)" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Report/InteractiveReports/LicActuarial.ipynb b/ifrs17-template/Report/InteractiveReports/LicActuarial.ipynb index 1a794500..64c982fd 100644 --- a/ifrs17-template/Report/InteractiveReports/LicActuarial.ipynb +++ b/ifrs17-template/Report/InteractiveReports/LicActuarial.ipynb @@ -82,7 +82,7 @@ { "cell_type": "code", "source": [ - "await ifrs17Interactive.ExportToExcelAsync(\"LicActualReport\", addDateTime : true)" + "await ifrs17Interactive.ExportToExcelAsync(pathToExport + \"LicActualReport\", addDateTime : true)" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Report/InteractiveReports/LoadData.ipynb b/ifrs17-template/Report/InteractiveReports/LoadData.ipynb index 0b97f90a..22241f1e 100644 --- a/ifrs17-template/Report/InteractiveReports/LoadData.ipynb +++ b/ifrs17-template/Report/InteractiveReports/LoadData.ipynb @@ -45,7 +45,8 @@ { "cell_type": "code", "source": [ - "#!import \"../../Import/CloseImportTemplate\"" + "#!import \"../../Import/CloseImportTemplate\"", + "\n#!import \"../../Export/ExportSettings\"" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Report/InteractiveReports/LrcActuarial.ipynb b/ifrs17-template/Report/InteractiveReports/LrcActuarial.ipynb index 2eb300db..b2ee1ad5 100644 --- a/ifrs17-template/Report/InteractiveReports/LrcActuarial.ipynb +++ b/ifrs17-template/Report/InteractiveReports/LrcActuarial.ipynb @@ -82,7 +82,7 @@ { "cell_type": "code", "source": [ - "await ifrs17Interactive.ExportToExcelAsync(\"LrcActualReport\", addDateTime : true)" + "await ifrs17Interactive.ExportToExcelAsync(pathToExport + \"LrcActualReport\", addDateTime : true)" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Report/InteractiveReports/PresentValue.ipynb b/ifrs17-template/Report/InteractiveReports/PresentValue.ipynb index 8695c9e8..9beb6a88 100644 --- a/ifrs17-template/Report/InteractiveReports/PresentValue.ipynb +++ b/ifrs17-template/Report/InteractiveReports/PresentValue.ipynb @@ -82,7 +82,7 @@ { "cell_type": "code", "source": [ - "await ifrs17Interactive.ExportToExcelAsync(\"PvReport\", addDateTime : true)" + "await ifrs17Interactive.ExportToExcelAsync(pathToExport + \"PvReport\", addDateTime : true)" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Report/InteractiveReports/RiskAdjustment.ipynb b/ifrs17-template/Report/InteractiveReports/RiskAdjustment.ipynb index 8b34e0dc..c93a6c72 100644 --- a/ifrs17-template/Report/InteractiveReports/RiskAdjustment.ipynb +++ b/ifrs17-template/Report/InteractiveReports/RiskAdjustment.ipynb @@ -82,7 +82,7 @@ { "cell_type": "code", "source": [ - "await ifrs17Interactive.ExportToExcelAsync(\"RiskAdjReport\", addDateTime : true)" + "await ifrs17Interactive.ExportToExcelAsync(pathToExport + \"RiskAdjReport\", addDateTime : true)" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Report/InteractiveReports/TechnicalMargin.ipynb b/ifrs17-template/Report/InteractiveReports/TechnicalMargin.ipynb index c97b5168..a0c9c475 100644 --- a/ifrs17-template/Report/InteractiveReports/TechnicalMargin.ipynb +++ b/ifrs17-template/Report/InteractiveReports/TechnicalMargin.ipynb @@ -82,7 +82,7 @@ { "cell_type": "code", "source": [ - "await ifrs17Interactive.ExportToExcelAsync(\"TmReport\", addDateTime : true)" + "await ifrs17Interactive.ExportToExcelAsync(pathToExport + \"TmReport\", addDateTime : true)" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Report/InteractiveReports/WrittenActual.ipynb b/ifrs17-template/Report/InteractiveReports/WrittenActual.ipynb index 41c56af7..54f7c9b2 100644 --- a/ifrs17-template/Report/InteractiveReports/WrittenActual.ipynb +++ b/ifrs17-template/Report/InteractiveReports/WrittenActual.ipynb @@ -82,7 +82,7 @@ { "cell_type": "code", "source": [ - "await ifrs17Interactive.ExportToExcelAsync(\"WrittenReport\", addDateTime : true)" + "await ifrs17Interactive.ExportToExcelAsync(pathToExport + \"WrittenReport\", addDateTime : true)" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/Constants/Validations.ipynb b/ifrs17/Constants/Validations.ipynb index 94f2d623..8e654e7d 100644 --- a/ifrs17/Constants/Validations.ipynb +++ b/ifrs17/Constants/Validations.ipynb @@ -301,4 +301,4 @@ "outputs": [] } ] -} +} \ No newline at end of file From b31408afc5b08e7266e3dadf69b5d3409268ce81 Mon Sep 17 00:00:00 2001 From: Slavomir Batka <119593423+sbatka@users.noreply.github.com> Date: Fri, 25 Aug 2023 16:34:20 +0200 Subject: [PATCH 36/43] GetHierarchy getter (#377) GetHierarchy Co-authored-by: Davide Colleoni --- ifrs17/Import/ImportStorage.ipynb | 1 + 1 file changed, 1 insertion(+) diff --git a/ifrs17/Import/ImportStorage.ipynb b/ifrs17/Import/ImportStorage.ipynb index 6110c645..7fb36376 100644 --- a/ifrs17/Import/ImportStorage.ipynb +++ b/ifrs17/Import/ImportStorage.ipynb @@ -452,6 +452,7 @@ "\n public bool IsSecondaryScope (string dataNode) => DataNodesByImportScope[ImportScope.Secondary].Contains(dataNode);", "\n ", "\n // Other", + "\n public Systemorph.Vertex.Hierarchies.IHierarchy GetHierarchy() where T : class, IHierarchicalDimension => hierarchyCache.Get();", "\n public IEnumerable GetNonAttributableAmountType() => GetNonAttributableAmountTypes().SelectMany(at => hierarchyCache.Get(at).Descendants(includeSelf : true).Select(x => x.SystemName));", "\n public IEnumerable GetAttributableExpenseAndCommissionAmountType() => hierarchyCache.Get(AmountTypes.ACA).Descendants(includeSelf : true).Select(x => x.SystemName)", "\n .Concat(hierarchyCache.Get(AmountTypes.AEA).Descendants(includeSelf : true).Select(x => x.SystemName));", From d9d6a554335010e9ebd441a161f20e607b802cc4 Mon Sep 17 00:00:00 2001 From: Daniel Trzesniak Date: Tue, 29 Aug 2023 13:51:56 +0200 Subject: [PATCH 37/43] changes to FP (#378) --- ifrs17/Report/ReportScopes.ipynb | 44 +++++++++++++++++++++++++++++--- 1 file changed, 40 insertions(+), 4 deletions(-) diff --git a/ifrs17/Report/ReportScopes.ipynb b/ifrs17/Report/ReportScopes.ipynb index 1933fbe3..5e562000 100644 --- a/ifrs17/Report/ReportScopes.ipynb +++ b/ifrs17/Report/ReportScopes.ipynb @@ -1546,8 +1546,11 @@ "\n private IDataCube FcfDeltas => GetScope(Identity).Fcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", "\n GetScope(Identity).Fcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", "\n ", - "\n private IDataCube CurrentFcfDeltas => GetScope(Identity).CurrentFcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).CurrentFcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", + "\n private IDataCube CurrentFcfDeltas => Identity.Id switch {", + "\n { ValuationApproach: ValuationApproaches.PAA, LiabilityType: LiabilityTypes.LRC } => FcfDeltas,", + "\n _ => GetScope(Identity).CurrentFcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", + "\n GetScope(Identity).CurrentFcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"))", + "\n };", "\n ", "\n // Financial Fp", "\n private string variableTypeFpFinancial => Identity.Id switch {", @@ -1614,13 +1617,46 @@ "\n // LoReCo", "\n private IDataCube Loreco => GetScope(Identity).Loreco.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", "\n GetScope(Identity).Loreco.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", - "\n ", + "\n", "\n private IDataCube LorecoFx => -1 * Loreco.Filter((\"VariableType\", AocTypes.FX))", "\n .AggregateOver(nameof(Novelty))", "\n .SelectToDataCube(v => v with { VariableType = \"IFIE3\" });", "\n", + "\n // PAA Revenues", + "\n private IDataCube PaaRevenue => GetScope(Identity).Revenues.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", + "\n GetScope(Identity).Revenues.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", + "\n", + "\n private IDataCube PaaRevenueFx => -1 * PaaRevenue.Filter((\"VariableType\", AocTypes.FX))", + "\n .AggregateOver(nameof(Novelty))", + "\n .SelectToDataCube(v => v with { VariableType = \"IFIE3\" });", + "\n", + "\n private IDataCube PaaRevenueFinancialChanges => 1 * (PaaRevenue.Filter((\"VariableType\", AocTypes.IA)) +", + "\n PaaRevenue.Filter((\"VariableType\", AocTypes.YCU)) +", + "\n PaaRevenue.Filter((\"VariableType\", AocTypes.CRU)) )", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = variableTypeFpFinancial });", + "\n", + "\n // PAA Deferrals", + "\n private IDataCube PaaDeferrals => Identity.Id switch {", + "\n { ValuationApproach: ValuationApproaches.PAA, LiabilityType: LiabilityTypes.LRC }", + "\n => GetScope(Identity).Deferrals.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", + "\n GetScope(Identity).Deferrals.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\")),", + "\n _ => Enumerable.Empty().ToArray().ToDataCube()", + "\n };", + "\n", + "\n private IDataCube PaaDeferralsFx => -1 * PaaDeferrals.Filter((\"VariableType\", AocTypes.FX))", + "\n .AggregateOver(nameof(Novelty))", + "\n .SelectToDataCube(v => v with { VariableType = \"IFIE3\" });", + "\n", + "\n private IDataCube PaaDeferralsFinancialChanges => 1 * (PaaDeferrals.Filter((\"VariableType\", AocTypes.IA)) +", + "\n PaaDeferrals.Filter((\"VariableType\", AocTypes.YCU)) +", + "\n PaaDeferrals.Filter((\"VariableType\", AocTypes.CRU)) )", + "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = variableTypeFpFinancial });", + "\n", "\n //Insurance Finance Income/Expense Oci", - "\n IDataCube InsuranceFinanceIncomeExpenseOci => FpFcfFx + FpFcfFinancial + OciFcfFx + OciFcfFinancial + CsmFx + CsmFinancialChanges + LcFx + LcFinancialChanges + LorecoFx;", + "\n IDataCube InsuranceFinanceIncomeExpenseOci => FpFcfFx + FpFcfFinancial + OciFcfFx + OciFcfFinancial + CsmFx + CsmFinancialChanges + LcFx + LcFinancialChanges + LorecoFx", + "\n + PaaRevenueFinancialChanges + PaaRevenueFx + PaaDeferralsFinancialChanges + PaaDeferralsFx;", "\n}" ], "metadata": {}, From cc8a21f4eaedf5b93c8ffdfe21262f37270a12fb Mon Sep 17 00:00:00 2001 From: Daniel Trzesniak Date: Tue, 19 Sep 2023 09:44:12 +0200 Subject: [PATCH 38/43] Ay in lrc (#380) * 1st attempt * fixing CL C * wip * Working version, to be cleaned-up and reviewed * clean Working version * more clean up * clean up * PV cosmetic * refactoring + warning for missing Pattern * reset * doc and clean up * clean --------- Co-authored-by: Davide Colleoni --- .../EvaluateImportScopes.ipynb | 47 ----- ifrs17/Constants/Validations.ipynb | 6 + ifrs17/DataModel/DataStructure.ipynb | 3 + ifrs17/Import/1ImportScope-Identities.ipynb | 3 +- ifrs17/Import/2ImportScope-PresentValue.ipynb | 178 ++++++++++-------- .../Import/4ImportScope-TechnicalMargin.ipynb | 18 +- ifrs17/Import/5ImportScope-ToIfrsVar.ipynb | 113 ++++++----- ifrs17/Import/ImportStorage.ipynb | 19 +- 8 files changed, 198 insertions(+), 189 deletions(-) diff --git a/ifrs17-template/Import/InteractWithImportScopes/EvaluateImportScopes.ipynb b/ifrs17-template/Import/InteractWithImportScopes/EvaluateImportScopes.ipynb index 09cabff5..8c8824e0 100644 --- a/ifrs17-template/Import/InteractWithImportScopes/EvaluateImportScopes.ipynb +++ b/ifrs17-template/Import/InteractWithImportScopes/EvaluateImportScopes.ipynb @@ -307,53 +307,6 @@ "execution_count": 0, "outputs": [] }, - { - "cell_type": "code", - "source": [ - "" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "markdown", - "source": [ - "# Temporary test of DAC for PAA" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "var iv = Enumerable.Range(0,5).SelectMany(p=>", - "\n Scopes.ForIdentities(identities.Select(id => id with {ProjectionPeriod=p}), storage)", - "\n .ToScopes().SelectMany(x => x.Deferrable))", - "\n.AggregateProjections().Where(x => x.Values.Any(v => Math.Abs(v) > Precision ))", - "\n.ToArray();", - "\n", - "\nvar eops= iv.Where(x => x.AocType == \"EOP\");", - "\nvar ams = iv.Where(x => x.AocType == \"AM\" && x.EstimateType == \"DA\");", - "\n", - "\niv" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, - { - "cell_type": "code", - "source": [ - "//Testing", - "\n(Math.Abs(eops.Single(x => x.AccidentYear == 0).Values.First() - 647.5)< Precision, Math.Abs(eops.Single(x => x.AccidentYear == 2).Values.First() - 918.125)< Precision, ", - "\nMath.Abs(ams.Single(x => x.AccidentYear == 0).Values.First() - -352.5)< Precision, Math.Abs(ams.Single(x => x.AccidentYear == 2).Values.First() - -381.87499999999994)< Precision)" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, { "cell_type": "code", "source": [ diff --git a/ifrs17/Constants/Validations.ipynb b/ifrs17/Constants/Validations.ipynb index 8e654e7d..4c8d05b8 100644 --- a/ifrs17/Constants/Validations.ipynb +++ b/ifrs17/Constants/Validations.ipynb @@ -75,6 +75,10 @@ "\n public static readonly Warning VariablesAlreadyCalculated = new Warning(nameof(VariablesAlreadyCalculated));", "\n public static readonly Warning ScenarioReCalculations = new Warning(nameof(ScenarioReCalculations));", "\n public static readonly Warning MandatoryAocStepMissing = new Warning(nameof(MandatoryAocStepMissing));", + "\n", + "\n // ImportStorage", + "\n public static readonly Warning ReleasePatternNotFound = new Warning(nameof(ReleasePatternNotFound));", + "\n", "\n public static readonly Warning Generic = new Warning(nameof(Generic));", "\n", "\n public override string GetMessage(params string[] s) => (MessageCode, s.Length) switch{", @@ -82,6 +86,8 @@ "\n (nameof(VariablesAlreadyImported), 0) => $\"The import of the current file does not contain any new data. Hence, no data will be saved or calculations will be performed.\",", "\n (nameof(MandatoryAocStepMissing), 3) => $\"The AoC step ({s[0]}, {s[1]}) is not imported for ({s[2]}).\",", "\n (nameof(ScenarioReCalculations), 1) => $\"The present Best Estimate import makes the result of dependent Scenarios out of date. Hence, the following Scenarios are re-calculated: {s[0]}.\", ", + "\n // ImportStorage", + "\n (nameof(ReleasePatternNotFound), 2) => $\"Release pattern for Group of Contract {s[0]} and AmountType {s[1]} is not found.\",", "\n // Default", "\n (nameof(Generic), _) => $\"{s[0]}\",", "\n _ => DefaultMessage", diff --git a/ifrs17/DataModel/DataStructure.ipynb b/ifrs17/DataModel/DataStructure.ipynb index 0c70abf5..9bed0249 100644 --- a/ifrs17/DataModel/DataStructure.ipynb +++ b/ifrs17/DataModel/DataStructure.ipynb @@ -1873,6 +1873,9 @@ "\n ", "\n [NotVisible]", "\n public string ValuationApproach { get; init; }", + "\n", + "\n [NotVisible]", + "\n public string LiabilityType { get; init; }", "\n ", "\n [NotVisible]", "\n public int ProjectionPeriod { get; init; }", diff --git a/ifrs17/Import/1ImportScope-Identities.ipynb b/ifrs17/Import/1ImportScope-Identities.ipynb index c20a14d0..63470857 100644 --- a/ifrs17/Import/1ImportScope-Identities.ipynb +++ b/ifrs17/Import/1ImportScope-Identities.ipynb @@ -146,7 +146,8 @@ "\n protected IEnumerable allIdentities => GetStorage().AocConfigurationByAocStep.Values.Select(x => new ImportIdentity {AocType = x.AocType, Novelty = x.Novelty, DataNode = Identity });", "\n", "\n IEnumerable Identities => allIdentities.Select(id => id with { IsReinsurance = GetStorage().DataNodeDataBySystemName[id.DataNode].IsReinsurance,", - "\n ValuationApproach = GetStorage().DataNodeDataBySystemName[id.DataNode].ValuationApproach});", + "\n ValuationApproach = GetStorage().DataNodeDataBySystemName[id.DataNode].ValuationApproach,", + "\n LiabilityType = GetStorage().DataNodeDataBySystemName[id.DataNode].LiabilityType });", "\n}", "\n", "\npublic interface GetCashflowIdentities : GetIdentities", diff --git a/ifrs17/Import/2ImportScope-PresentValue.ipynb b/ifrs17/Import/2ImportScope-PresentValue.ipynb index 65f4017d..c01e0b1b 100644 --- a/ifrs17/Import/2ImportScope-PresentValue.ipynb +++ b/ifrs17/Import/2ImportScope-PresentValue.ipynb @@ -166,16 +166,35 @@ "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", "\n builder.ForScope(s => s", "\n .WithApplicability(x =>", - "\n (x.Identity.Id.AocType != AocTypes.CL && x.Identity.Id.AocType != AocTypes.EOP) && // if it is NOT CL AND NOT EOP AND", - "\n x.Identity.Id.Novelty != Novelties.I && // if it is NOT inforce", - "\n x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod) >= MonthInAYear && // if it is projection > 1 Year AND", - "\n !(x.Identity.AccidentYear.HasValue && MonthInAYear * x.Identity.AccidentYear >= (MonthInAYear * x.GetStorage().CurrentReportingPeriod.Year + x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod))) // if it is (LRC OR LIC with AY < than projected FY)", + "\n (x.Identity.Id.AocType != AocTypes.CL && x.Identity.Id.AocType != AocTypes.EOP) && // if AocType is NOT CL AND NOT EOP AND", + "\n x.Identity.Id.Novelty != Novelties.I && // if Novelty is NOT inforce AND", + "\n x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod) >= MonthInAYear && // if it is projection >= 1 Year AND", + "\n !(x.Identity.AccidentYear.HasValue && MonthInAYear * x.Identity.AccidentYear >= (MonthInAYear * x.GetStorage().CurrentReportingPeriod.Year + x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod))) // if it DOES NOT (have AY and with AY >= than projected FY)", "\n )", "\n .WithApplicability(x =>", - "\n (x.Identity.Id.AocType == AocTypes.BOP || x.Identity.Id.AocType == AocTypes.CF || x.Identity.Id.AocType == AocTypes.IA) && // if it is BOP, CF or IA (or not in telescopic) AND", - "\n x.Identity.Id.Novelty == Novelties.I && // if it is inforce", - "\n x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod) >= MonthInAYear && // if it is projection > 1 Year AND", - "\n (x.Identity.AccidentYear.HasValue && MonthInAYear * x.Identity.AccidentYear >= (MonthInAYear * x.GetStorage().CurrentReportingPeriod.Year + x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod))) // if it is (LIC AND AY is >= than projected FY)", + "\n (x.Identity.Id.AocType == AocTypes.BOP || x.Identity.Id.AocType == AocTypes.CF || x.Identity.Id.AocType == AocTypes.IA) && // if AocType is BOP, CF or IA (or not in telescopic) AND", + "\n x.Identity.Id.Novelty == Novelties.I && // if Novelty is inforce AND", + "\n x.Identity.Id.LiabilityType == LiabilityTypes.LIC && // if LiabilityType is LIC AND", + "\n x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod) >= MonthInAYear && // if it is projection >= 1 Year AND", + "\n (x.Identity.AccidentYear.HasValue && MonthInAYear * x.Identity.AccidentYear >= (MonthInAYear * x.GetStorage().CurrentReportingPeriod.Year + x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod))) // if it DOES (have AY and with AY >= than projected FY)", + "\n )", + "\n .WithApplicability(x =>", + "\n x.Identity.Id.LiabilityType == LiabilityTypes.LRC && // if LiabilityType is LRC", + "\n x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod) >= MonthInAYear && // if it is projection >= 1 Year AND", + "\n (x.Identity.AccidentYear.HasValue && MonthInAYear * x.Identity.AccidentYear < (MonthInAYear * x.GetStorage().CurrentReportingPeriod.Year + x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod))) // if it DOES (have AY and with AY < than projected FY)", + "\n )", + "\n .WithApplicability(x =>", + "\n (x.Identity.Id.AocType == AocTypes.BOP || x.Identity.Id.AocType == AocTypes.CF || x.Identity.Id.AocType == AocTypes.IA) && // if AocType is BOP, CF or IA (or not in telescopic) AND", + "\n (x.Identity.Id.Novelty != Novelties.I && x.Identity.Id.Novelty != Novelties.C) && // if Novelty is NOT inforce AND", + "\n x.Identity.Id.LiabilityType == LiabilityTypes.LRC && // if LiabilityType is LRC AND", + "\n x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod) >= MonthInAYear && // if it is projection >= 1 Year AND", + "\n (x.Identity.AccidentYear.HasValue && MonthInAYear * x.Identity.AccidentYear >= (MonthInAYear * x.GetStorage().CurrentReportingPeriod.Year + x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod))) // if it DOES (have AY and with AY >= than projected FY)", + "\n )", + "\n .WithApplicability(x =>", + "\n (x.Identity.Id.AocType == AocTypes.CF) && // if AocType is CF AND", + "\n x.Identity.Id.LiabilityType == LiabilityTypes.LRC && x.Identity.AccidentYear.HasValue && // if LiabilityType is LRC with AY defined", + "\n x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod) == 0 && // if it is projection == 0 AND", + "\n !(MonthInAYear * x.Identity.AccidentYear == (MonthInAYear * x.GetStorage().CurrentReportingPeriod.Year + x.GetStorage().GetShift(x.Identity.Id.ProjectionPeriod))) // if AY == projected FY", "\n )", "\n .WithApplicability(x => x.GetStorage().GetCdr().Contains(x.Identity.AmountType) && x.Identity.Id.AocType == AocTypes.CF)", "\n .WithApplicability(x => x.GetStorage().GetCdr().Contains(x.Identity.AmountType))", @@ -375,7 +394,7 @@ { "cell_type": "markdown", "source": [ - "## Present Value", + "## Valuation Period ", "\n", "\nThe present value ($\\rm{PV}$) can be determined by taking the appropriate elements of the cumulated discounted cash flows. This is done as function of the two [projection parameters](../DataModel/DataStructure#projection-configuration) $\\rm{Shift}$ ($S$) and $\\rm{TimeStep}$ ($TS$):", "\n", @@ -405,8 +424,13 @@ "public interface IWithGetValueFromValues : IScope<(ImportIdentity Id, string AmountType, string EstimateType, int? AccidentYear), ImportStorage>", "\n{", "\n private int shift => GetStorage().GetShift(Identity.Id.ProjectionPeriod);", - "\n private int timeStep => GetStorage().GetTimeStep(Identity.Id.ProjectionPeriod);", - "\n ", + "\n private int timeStep => ", + "\n Identity.Id.LiabilityType == LiabilityTypes.LRC && ", + "\n Identity.AccidentYear.HasValue && ", + "\n (MonthInAYear * Identity.AccidentYear == (MonthInAYear * GetStorage().CurrentReportingPeriod.Year + GetStorage().GetShift(Identity.Id.ProjectionPeriod)))", + "\n ? int.MaxValue", + "\n : GetStorage().GetTimeStep(Identity.Id.ProjectionPeriod);", + "\n", "\n public double GetValueFromValues(double[] Values, string overrideValuationPeriod = null)", "\n {", "\n var valuationPeriod = Enum.TryParse(overrideValuationPeriod, out ValuationPeriod ret) ? ret : GetStorage().GetValuationPeriod(Identity.Id);", @@ -622,11 +646,50 @@ { "cell_type": "markdown", "source": [ - "## Current and Locked", - "\n", - "\nPV Current and PV Locked below basically hold the Present Values [PV](#present-value) computed using the **Current** yield curves and the **Locked** yield curves, respectively.", + "## Wrapper over Accident Year", + "\nPresent Value are here collected for all available Accident Year for any combination of [Amount Type](../DataModel/DataStructure#amount-type) and [Estimate Type](../DataModel/DataStructure#estimate-type) specified in input (scope identity). In addition, the sum of present values over the available Accident Years is also provided. " + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public interface PvAggregatedOverAccidentYear : IScope<(ImportIdentity Id, string AmountType, string EstimateType), ImportStorage>", + "\n{ ", + "\n [IdentityProperty][NotVisible][Dimension(typeof(EconomicBasis))]", + "\n string EconomicBasis => GetContext();", + "\n ", + "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.Id.DataNode, Identity.Id.ProjectionPeriod).ToArray(); ", + "\n ", + "\n [NotVisible]", + "\n (string AmountType, string EstimateType, int? AccidentYear, double Value)[] PresentValues => accidentYears.Select(ay => ", + "\n (Identity.AmountType, Identity.EstimateType, ay, GetScope((Identity.Id, Identity.AmountType, Identity.EstimateType, ay), o => o.WithContext(EconomicBasis)).Value))", + "\n .ToArray();", + "\n ", + "\n double Value => PresentValues.Sum(pv => pv.Value);", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Best Estimate" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "PV Current and PV Locked below basically hold the Present Values [PV](#present-value) computed using the **Current** yield curves and the **Locked** yield curves, respectively.", "\n", - "\nValues are available for each AmountType (by calling PvLocked.ByAmountType):", + "\nValues are available for each AmountType and AccidentYear (by calling PvLocked.PresentValues):", "\n", "\n$$", "\n\\text{PV Locked}(\\text{AoC step}, \\text{Amount Type}) = \\text{PV}(\\text{AoC step}, \\text{Amount Type})|_{\\text{Economic Base = L}}", @@ -636,18 +699,9 @@ "\n\\text{PV Current}(\\text{AoC step}, \\text{Amount Type}) = \\text{PV}(\\text{AoC step}, \\text{Amount Type})|_{\\text{Economic Base = C}}", "\n$$", "\n", + "\nAggregated present values are also available through summing over Amount Types and Accident Year (by calling PvLocked.PresentValues.Sum(pv => pv.Value)).", "\n", - "\nAnd aggregated values are also available as the sum over all [Amount Types](../DataModel/DataStructure#amount-type) (by calling PvLocked.Value):", - "\n", - "\n$$", - "\n\\text{PV Locked}(\\text{AoC step}) = \\sum_{\\text{Amount Types}} \\text{PV}(\\text{AoC step}, \\text{Amount Type})|_{\\text{Economic Base = L}}", - "\n$$", - "\n", - "\n$$", - "\n\\text{PV Current}(\\text{AoC step}) = \\sum_{\\text{Amount Types}} \\text{PV}(\\text{AoC step}, \\text{Amount Type})|_{\\text{Economic Base = C}}", - "\n$$", - "\n", - "\nThese are used in the BBA methodology, whereby in the CSM calculations only PV Locked is used, and both of them are stored in the database under the [IfrsVariable](../DataModel/DataStructure#ifrs-variable) data structure." + "\nPV Current and PV Locked are both computed in the BBA methodology, although the CSM calculations uses only PV Locked for BBA valuation approach and PV Current for VFA valuation approach. Depending on the valuation approach Present Values Locked and/or Present Values current are stored in the database under the [IfrsVariable](../DataModel/DataStructure#ifrs-variable) data structure." ], "metadata": {}, "execution_count": 0, @@ -663,15 +717,11 @@ "\n ", "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.BE;", - "\n ", - "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray(); ", - "\n ", + "\n ", "\n [NotVisible]", - "\n PresentValue[] PresentValues => GetScope(Identity.DataNode).BeAmountTypes", - "\n .SelectMany(at => accidentYears", - "\n .Select(ay => GetScope((Identity, at, EstimateType, ay), o => o.WithContext(EconomicBasis))))", - "\n .ToArray();", - "\n double Value => PresentValues.Aggregate().Value;", + "\n (string AmountType, string EstimateType, int? AccidentYear, double Value)[] PresentValues => GetScope(Identity.DataNode).BeAmountTypes", + "\n .SelectMany(at => GetScope((Identity, at, EstimateType), o => o.WithContext(EconomicBasis)).PresentValues", + "\n ).ToArray();", "\n}" ], "metadata": {}, @@ -688,31 +738,17 @@ "\n ", "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.BE;", - "\n ", - "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray();", - "\n ", + "\n", "\n [NotVisible]", - "\n PresentValue[] PresentValues => GetScope(Identity.DataNode).BeAmountTypes", - "\n .SelectMany(at => accidentYears", - "\n .Select(ay => GetScope((Identity, at, EstimateType, ay), o => o.WithContext(EconomicBasis))))", - "\n .ToArray();", - "\n ", - "\n double Value => PresentValues.Aggregate().Value;", + "\n (string AmountType, string EstimateType, int? AccidentYear, double Value)[] PresentValues => GetScope(Identity.DataNode).BeAmountTypes", + "\n .SelectMany(at => GetScope((Identity, at, EstimateType), o => o.WithContext(EconomicBasis)).PresentValues", + "\n ).ToArray();", "\n}" ], "metadata": {}, "execution_count": 0, "outputs": [] }, - { - "cell_type": "markdown", - "source": [ - "## Nominal" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, { "cell_type": "code", "source": [ @@ -723,15 +759,10 @@ "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.BE;", "\n ", - "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray();", - "\n ", "\n [NotVisible]", - "\n PresentValue[] PresentValues => GetScope(Identity.DataNode).BeAmountTypes", - "\n .SelectMany(at => accidentYears", - "\n .Select(ay => GetScope((Identity, at, EstimateType, ay), o => o.WithContext(EconomicBasis))))", - "\n .ToArray();", - "\n ", - "\n double Value => PresentValues.Aggregate().Value;", + "\n (string AmountType, string EstimateType, int? AccidentYear, double Value)[] PresentValues => GetScope(Identity.DataNode).BeAmountTypes", + "\n .SelectMany(at => GetScope((Identity, at, EstimateType), o => o.WithContext(EconomicBasis)).PresentValues", + "\n ).ToArray();", "\n}" ], "metadata": {}, @@ -769,12 +800,9 @@ "\n ", "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.RA;", - "\n ", - "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray(); ", - "\n ", - "\n PresentValue[] PresentValues => accidentYears.Select(ay => GetScope((Identity, (string)null, EstimateType, ay), o => o.WithContext(EconomicBasis))).ToArray();", - "\n ", - "\n double Value => PresentValues.Aggregate().Value;", + "\n", + "\n [NotVisible]", + "\n (string AmountType, string EstimateType, int? AccidentYear, double Value)[] PresentValues => GetScope((Identity, (string)null, EstimateType), o => o.WithContext(EconomicBasis)).PresentValues;", "\n}" ], "metadata": {}, @@ -792,11 +820,8 @@ "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.RA;", "\n ", - "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray(); ", - "\n ", - "\n PresentValue[] PresentValues => accidentYears.Select(ay => GetScope((Identity, (string)null, EstimateType, ay), o => o.WithContext(EconomicBasis))).ToArray(); ", - "\n ", - "\n double Value => PresentValues.Aggregate().Value;", + "\n [NotVisible]", + "\n (string AmountType, string EstimateType, int? AccidentYear, double Value)[] PresentValues => GetScope((Identity, (string)null, EstimateType), o => o.WithContext(EconomicBasis)).PresentValues;", "\n}" ], "metadata": {}, @@ -813,12 +838,8 @@ "\n [IdentityProperty][NotVisible][Dimension(typeof(EstimateType))]", "\n string EstimateType => EstimateTypes.RA;", "\n ", - "\n private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray();", - "\n ", "\n [NotVisible]", - "\n PresentValue[] PresentValues => accidentYears.Select(ay => GetScope((Identity, (string)null, EstimateType, ay), o => o.WithContext(EconomicBasis))).ToArray();", - "\n ", - "\n double Value => PresentValues.Aggregate().Value;", + "\n (string AmountType, string EstimateType, int? AccidentYear, double Value)[] PresentValues => GetScope((Identity, (string)null, EstimateType), o => o.WithContext(EconomicBasis)).PresentValues;", "\n}" ], "metadata": {}, @@ -839,7 +860,7 @@ { "cell_type": "markdown", "source": [ - "## Amortization Factor" + "## Monthly AM Factor" ], "metadata": {}, "execution_count": 0, @@ -911,7 +932,8 @@ { "cell_type": "markdown", "source": [ - "For a certain projection period - defined by the Shift, $S$, and the Time-Step, $TS$, parameters - the Amortization Factor is then given by the product of the corresponding monthly amortization factors:", + "## Current Period AM actor", + "\nFor a certain projection period - defined by the Shift, $S$, and the Time-Step, $TS$, parameters - the Amortization Factor is then given by the product of the corresponding monthly amortization factors:", "\n", "\n$$", "\nAF = 1 - \\prod _{i = S}^{S + TS - 1} \\text{Monthly }AF_i ~.", diff --git a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb index f7bd8d39..cd4d2957 100644 --- a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb +++ b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb @@ -120,7 +120,7 @@ "\n [IdentityProperty][NotVisible][Dimension(typeof(AmountType))] string AmountType => AmountTypes.PR;", "\n", "\n double Value => GetStorage().GetPremiumAllocationFactor(Identity) * ", - "\n GetStorage().GetPremiums().Sum(pr => GetScope((Identity, pr, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value);", + "\n GetStorage().GetPremiums().Sum(pr => GetScope((Identity, pr, EstimateTypes.BE), o => o.WithContext(EconomicBasis)).Value);", "\n}", "\n", "\npublic interface DefaultValueBeExperienceAdjustmentForPremium : BeExperienceAdjustmentForPremium{", @@ -280,8 +280,8 @@ "\n protected string estimateType => GetContext();", "\n [NotVisible] string EconomicBasis => EconomicBases.L;", "\n double Value => GetScope((Identity, estimateType)).Values", - "\n .Sum(at => GetScope((Identity, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value) +", - "\n GetScope((Identity, (string)null, EstimateTypes.RA, (int?)null), o => o.WithContext(EconomicBasis)).Value;", + "\n .Sum(at => GetScope((Identity, at, EstimateTypes.BE), o => o.WithContext(EconomicBasis)).Value) +", + "\n GetScope((Identity, (string)null, EstimateTypes.RA), o => o.WithContext(EconomicBasis)).Value;", "\n ", "\n double AggregatedValue => GetScope((Identity, InputSource.Cashflow)).Values", "\n .Sum(aoc => GetScope(Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty}).Value);", @@ -294,8 +294,8 @@ "\npublic interface TechnicalMarginForPaa : TechnicalMargin{", "\n [NotVisible] string TechnicalMargin.EconomicBasis => EconomicBases.C;", "\n double TechnicalMargin.Value => GetScope((Identity, estimateType)).Values", - "\n .Sum(at => GetScope((Identity, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value) +", - "\n GetScope((Identity, (string)null, EstimateTypes.RA, (int?)null), o => o.WithContext(EconomicBasis)).Value +", + "\n .Sum(at => GetScope((Identity, at, EstimateTypes.BE), o => o.WithContext(EconomicBasis)).Value) +", + "\n GetScope((Identity, (string)null, EstimateTypes.RA), o => o.WithContext(EconomicBasis)).Value +", "\n GetScope(Identity).Value + GetScope(Identity).Value;", "\n}", "\n", @@ -330,10 +330,10 @@ "\n .Sum(n => GetScope(Identity with {AocType = referenceAocType, Novelty = n}, o => o.WithContext(EconomicBasis)).Value) -", "\n GetScope(Identity with {AocType = referenceAocType, Novelty = Novelties.C}).Value;", "\n protected double deferrable => GetStorage().GetDeferrableExpenses().Sum(d =>", - "\n GetStorage().GetNovelties(referenceAocType, InputSource.Cashflow).Sum(n => GetScope((Identity with {AocType = referenceAocType, Novelty = n}, d, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value) -", + "\n GetStorage().GetNovelties(referenceAocType, InputSource.Cashflow).Sum(n => GetScope((Identity with {AocType = referenceAocType, Novelty = n}, d, EstimateTypes.BE), o => o.WithContext(EconomicBasis)).Value) -", "\n GetScope((Identity with {AocType = referenceAocType, Novelty = Novelties.C}, d, EstimateTypes.A, (int?)null)).Value);", "\n protected double investmentClaims => GetStorage().GetInvestmentClaims().Sum(ic =>", - "\n GetStorage().GetNovelties(referenceAocType, InputSource.Cashflow).Sum(n => GetScope((Identity with {AocType = referenceAocType, Novelty = n}, ic, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value) -", + "\n GetStorage().GetNovelties(referenceAocType, InputSource.Cashflow).Sum(n => GetScope((Identity with {AocType = referenceAocType, Novelty = n}, ic, EstimateTypes.BE), o => o.WithContext(EconomicBasis)).Value) -", "\n GetScope((Identity with {AocType = referenceAocType, Novelty = Novelties.C}, ic, EstimateTypes.A, (int?)null)).Value);", "\n ", "\n double TechnicalMargin.Value => premiums + deferrable + investmentClaims;", @@ -354,8 +354,8 @@ "\npublic interface TechnicalMarginForAmForPaa : TechnicalMargin{", "\n private IEnumerable novelties => GetStorage().GetNovelties(AocTypes.CF).Where(novelty => novelty != Novelties.C);", "\n double TechnicalMargin.Value => GetScope((Identity, estimateType)).Values", - "\n .Sum(at => novelties.Sum(n => GetScope((Identity with {AocType = AocTypes.CF, Novelty = n}, at, EstimateTypes.BE, (int?)null), o => o.WithContext(EconomicBasis)).Value + ", - "\n GetScope((Identity with {AocType = AocTypes.CF, Novelty = n}, (string)null, EstimateTypes.RA, (int?)null), o => o.WithContext(EconomicBasis)).Value));", + "\n .Sum(at => novelties.Sum(n => GetScope((Identity with {AocType = AocTypes.CF, Novelty = n}, at, EstimateTypes.BE), o => o.WithContext(EconomicBasis)).Value + ", + "\n GetScope((Identity with {AocType = AocTypes.CF, Novelty = n}, (string)null, EstimateTypes.RA), o => o.WithContext(EconomicBasis)).Value));", "\n//+ Revenue AM + Deferral AM", "\n", "\n}", diff --git a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb index fcf8696d..aa0ebe69 100644 --- a/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb +++ b/ifrs17/Import/5ImportScope-ToIfrsVar.ipynb @@ -100,26 +100,28 @@ "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", "\n builder.ForScope(s => s.WithApplicability(x => ComputationHelper.AocStepWithNoPv.Contains(new AocStep(x.Identity.AocType, x.Identity.Novelty))));", "\n", - "\n IEnumerable PvLocked => GetScope(Identity).PresentValues.Select(x => ", + "\n IEnumerable PvLocked => GetScope(Identity).RepeatOnce().SelectMany(x =>", + "\n x.PresentValues.Select(pv =>", "\n new IfrsVariable{ EconomicBasis = x.EconomicBasis, ", - "\n EstimateType = x.Identity.EstimateType, ", - "\n DataNode = x.Identity.Id.DataNode, ", - "\n AocType = x.Identity.Id.AocType, ", - "\n Novelty = x.Identity.Id.Novelty, ", - "\n AccidentYear = x.Identity.AccidentYear,", - "\n AmountType = x.Identity.AmountType,", - "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod),", - "\n Partition = GetStorage().TargetPartition });", - "\n IEnumerable PvCurrent => GetScope(Identity).PresentValues.Select(x => ", + "\n EstimateType = x.EstimateType, ", + "\n DataNode = x.Identity.DataNode, ", + "\n AocType = x.Identity.AocType, ", + "\n Novelty = x.Identity.Novelty, ", + "\n AccidentYear = pv.AccidentYear,", + "\n AmountType = pv.AmountType,", + "\n Values = SetProjectionValue(pv.Value, x.Identity.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition }));", + "\n IEnumerable PvCurrent => GetScope(Identity).RepeatOnce().SelectMany(x => ", + "\n x.PresentValues.Select(pv =>", "\n new IfrsVariable{ EconomicBasis = x.EconomicBasis, ", - "\n EstimateType = x.Identity.EstimateType, ", - "\n DataNode = x.Identity.Id.DataNode, ", - "\n AocType = x.Identity.Id.AocType, ", - "\n Novelty = x.Identity.Id.Novelty, ", - "\n AccidentYear = x.Identity.AccidentYear,", - "\n AmountType = x.Identity.AmountType,", - "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod),", - "\n Partition = GetStorage().TargetPartition });", + "\n EstimateType = x.EstimateType, ", + "\n DataNode = x.Identity.DataNode, ", + "\n AocType = x.Identity.AocType, ", + "\n Novelty = x.Identity.Novelty, ", + "\n AccidentYear = pv.AccidentYear,", + "\n AmountType = pv.AmountType,", + "\n Values = SetProjectionValue(pv.Value, x.Identity.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition }));", "\n}", "\n", "\npublic interface EmptyPvIfrsVariable: PvToIfrsVariable{", @@ -146,17 +148,28 @@ "source": [ "public interface NominalToIfrsVariable: IScope", "\n{", - "\n IEnumerable CumulatedNominal => GetScope(Identity).PresentValues", - "\n .Concat(GetScope(Identity).PresentValues)", - "\n .Select(x => new IfrsVariable{ EconomicBasis = x.EconomicBasis, ", - "\n EstimateType = x.Identity.EstimateType, ", - "\n DataNode = x.Identity.Id.DataNode, ", - "\n AocType = x.Identity.Id.AocType, ", - "\n Novelty = x.Identity.Id.Novelty, ", - "\n AccidentYear = x.Identity.AccidentYear,", - "\n AmountType = x.Identity.AmountType,", - "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod), ", - "\n Partition = GetStorage().TargetPartition });", + "\n IEnumerable CumulatedNominal => GetScope(Identity).RepeatOnce().SelectMany(x => ", + "\n x.PresentValues.Select(pv => ", + "\n new IfrsVariable{ EconomicBasis = x.EconomicBasis, ", + "\n EstimateType = x.EstimateType, ", + "\n DataNode = x.Identity.DataNode, ", + "\n AocType = x.Identity.AocType, ", + "\n Novelty = x.Identity.Novelty, ", + "\n AccidentYear = pv.AccidentYear,", + "\n AmountType = pv.AmountType,", + "\n Values = SetProjectionValue(pv.Value, x.Identity.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition}))", + "\n .Concat(GetScope(Identity).RepeatOnce().SelectMany(x => ", + "\n x.PresentValues.Select(pv => ", + "\n new IfrsVariable{ EconomicBasis = x.EconomicBasis, ", + "\n EstimateType = x.EstimateType, ", + "\n DataNode = x.Identity.DataNode, ", + "\n AocType = x.Identity.AocType, ", + "\n Novelty = x.Identity.Novelty, ", + "\n AccidentYear = pv.AccidentYear,", + "\n AmountType = pv.AmountType,", + "\n Values = SetProjectionValue(pv.Value, x.Identity.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition})));", "\n}" ], "metadata": {}, @@ -177,27 +190,29 @@ "source": [ "public interface RaToIfrsVariable: IScope", "\n{", - "\n IEnumerable RaCurrent => GetScope(Identity).PresentValues.Select(x => ", - "\n new IfrsVariable{ EconomicBasis = x.EconomicBasis, ", - "\n EstimateType = x.Identity.EstimateType, ", - "\n DataNode = x.Identity.Id.DataNode, ", - "\n AocType = x.Identity.Id.AocType, ", - "\n Novelty = x.Identity.Id.Novelty, ", - "\n AccidentYear = x.Identity.AccidentYear,", - "\n AmountType = null,", - "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod),", - "\n Partition = GetStorage().TargetPartition });", + "\n IEnumerable RaCurrent => GetScope(Identity).RepeatOnce().SelectMany(x => ", + "\n x.PresentValues.Select(pv => ", + "\n new IfrsVariable{ EconomicBasis = x.EconomicBasis, ", + "\n EstimateType = x.EstimateType, ", + "\n DataNode = x.Identity.DataNode, ", + "\n AocType = x.Identity.AocType, ", + "\n Novelty = x.Identity.Novelty, ", + "\n AccidentYear = pv.AccidentYear,", + "\n AmountType = pv.AmountType,", + "\n Values = SetProjectionValue(pv.Value, x.Identity.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition}));", "\n ", - "\n IEnumerable RaLocked => GetScope(Identity).PresentValues.Select(x => ", - "\n new IfrsVariable{ EconomicBasis = x.EconomicBasis, ", - "\n EstimateType = x.Identity.EstimateType, ", - "\n DataNode = x.Identity.Id.DataNode, ", - "\n AocType = x.Identity.Id.AocType, ", - "\n Novelty = x.Identity.Id.Novelty, ", - "\n AccidentYear = x.Identity.AccidentYear,", - "\n AmountType = null,", - "\n Values = SetProjectionValue(x.Value, x.Identity.Id.ProjectionPeriod),", - "\n Partition = GetStorage().TargetPartition });", + "\n IEnumerable RaLocked => GetScope(Identity).RepeatOnce().SelectMany(x => ", + "\n x.PresentValues.Select(pv => ", + "\n new IfrsVariable{ EconomicBasis = x.EconomicBasis, ", + "\n EstimateType = x.EstimateType, ", + "\n DataNode = x.Identity.DataNode, ", + "\n AocType = x.Identity.AocType, ", + "\n Novelty = x.Identity.Novelty, ", + "\n AccidentYear = pv.AccidentYear,", + "\n AmountType = pv.AmountType,", + "\n Values = SetProjectionValue(pv.Value, x.Identity.ProjectionPeriod),", + "\n Partition = GetStorage().TargetPartition}));", "\n}" ], "metadata": {}, diff --git a/ifrs17/Import/ImportStorage.ipynb b/ifrs17/Import/ImportStorage.ipynb index 7fb36376..19dca75c 100644 --- a/ifrs17/Import/ImportStorage.ipynb +++ b/ifrs17/Import/ImportStorage.ipynb @@ -348,7 +348,6 @@ "\n ? ct.PeriodType : PeriodType.EndOfPeriod;", "\n", "\n //Variables and Cash flows", - "\n ", "\n public IEnumerable GetRawVariables(string dataNode) => RawVariablesByImportIdentity.TryGetValue(dataNode, out var variableCollection) ? variableCollection : Enumerable.Empty();", "\n public IEnumerable GetIfrsVariables(string dataNode) => IfrsVariablesByImportIdentity.TryGetValue(dataNode, out var variableCollection) ? variableCollection : Enumerable.Empty();", "\n ", @@ -366,13 +365,20 @@ "\n public IEnumerable GetNovelties(string aocType, InputSource inputSource) => GetNoveltiesForAocType(aocType, aocStepByInputSource[inputSource]);", "\n ", "\n //Accident years", - "\n public IEnumerable GetAccidentYears(string dataNode, int projectionPeriod) => AccidentYearsByDataNode.TryGetValue(dataNode, out var accidentYear) ? accidentYear.Where(ay => MonthInAYear * ay <= (MonthInAYear * args.Year + GetShift(projectionPeriod)) || ay == default).ToHashSet() : new int?[] { default };", + "\n public IEnumerable GetAccidentYears(string dataNode, int projectionPeriod) { ", + "\n if(!DataNodeDataBySystemName.TryGetValue(dataNode, out var dataNodeData)) ApplicationMessage.Log(Error.DataNodeNotFound, dataNode);", + "\n if (AccidentYearsByDataNode.TryGetValue(dataNode, out var accidentYears))", + "\n return dataNodeData.LiabilityType == LiabilityTypes.LIC", + "\n ? accidentYears.Where(ay => MonthInAYear * ay <= (MonthInAYear * args.Year + GetShift(projectionPeriod)) || ay == default).ToHashSet()", + "\n : accidentYears;", + "\n return new int?[] { default };", + "\n }", "\n ", "\n //Parameters", "\n public double GetNonPerformanceRiskRate (ImportIdentity identity, string cdrBasis)", "\n {", - "\n if(!DataNodeDataBySystemName.TryGetValue(identity.DataNode, out var dataNodeData)) ApplicationMessage.Log(Error.DataNodeNotFound, identity.DataNode);", - "\n if(dataNodeData.Partner == null) ApplicationMessage.Log(Error.PartnerNotFound, identity.DataNode);", + "\n if(!DataNodeDataBySystemName.TryGetValue(identity.DataNode, out var dataNodeData)) ApplicationMessage.Log(Error.DataNodeNotFound, identity.DataNode);", + "\n if(dataNodeData.Partner == null) ApplicationMessage.Log(Error.PartnerNotFound, identity.DataNode);", "\n ", "\n double rate;", "\n if(cdrBasis == EconomicBases.C)", @@ -409,7 +415,10 @@ "\n if (patternFromCoverageUnits.Any())", "\n return (AmountTypes.CU, Enumerable.Repeat(0d, patternShift).Concat(patternFromCoverageUnits).ToArray());", "\n", - "\n ApplicationMessage.Log(Error.ReleasePatternNotFound, identity.DataNode, amountType);", + "\n if(DataNodeDataBySystemName[identity.DataNode].ValuationApproach == ValuationApproaches.PAA && DataNodeDataBySystemName[identity.DataNode].LiabilityType == LiabilityTypes.LRC)", + "\n ApplicationMessage.Log(Warning.ReleasePatternNotFound, identity.DataNode, amountType);", + "\n else ApplicationMessage.Log(Error.ReleasePatternNotFound, identity.DataNode, amountType);", + "\n ", "\n return (null, Enumerable.Empty().ToArray());", "\n }", "\n ", From d7bb16a01fd3108dbed9c582cce55f962019e0fc Mon Sep 17 00:00:00 2001 From: Teo Kukuljan <116903719+tkukuljan@users.noreply.github.com> Date: Mon, 25 Sep 2023 17:03:55 +0200 Subject: [PATCH 39/43] Extend Portfolio (#385) Preparing the holders for extra logic when importing portfolios. --- ifrs17/Import/Importers.ipynb | 16 ++++++++++------ ifrs17/Utils/ImportCalculationMethods.ipynb | 18 ++++++++++++++++++ 2 files changed, 28 insertions(+), 6 deletions(-) diff --git a/ifrs17/Import/Importers.ipynb b/ifrs17/Import/Importers.ipynb index d15c14ae..d5bf77fd 100644 --- a/ifrs17/Import/Importers.ipynb +++ b/ifrs17/Import/Importers.ipynb @@ -994,24 +994,28 @@ "\n if(Activity.HasErrors()) return Activity.Finish();", "\n ", "\n var importLogPortfolios = await Import.FromDataSet(dataSet)", - "\n .WithType((dataset, datarow) => ", - "\n new InsurancePortfolio { SystemName = datarow.Field(nameof(DataNode.SystemName)),", + "\n .WithType((dataset, datarow) => {", + "\n var pf = new InsurancePortfolio { SystemName = datarow.Field(nameof(DataNode.SystemName)),", "\n DisplayName = datarow.Field(nameof(DataNode.DisplayName)),", "\n Partition = storage.TargetPartitionByReportingNode.Id,", "\n ContractualCurrency = datarow.Field(nameof(DataNode.ContractualCurrency)),", "\n FunctionalCurrency = storage.ReportingNode.Currency,", "\n LineOfBusiness = datarow.Field(nameof(DataNode.LineOfBusiness)),", "\n ValuationApproach = datarow.Field(nameof(DataNode.ValuationApproach)),", - "\n OciType = datarow.Field(nameof(DataNode.OciType)) })", - "\n .WithType((dataset, datarow) =>", - "\n new ReinsurancePortfolio { SystemName = datarow.Field(nameof(DataNode.SystemName)),", + "\n OciType = datarow.Field(nameof(DataNode.OciType)) };", + "\n return ExtendPortfolio(pf, datarow);", + "\n })", + "\n .WithType((dataset, datarow) => {", + "\n var pf = new ReinsurancePortfolio { SystemName = datarow.Field(nameof(DataNode.SystemName)),", "\n DisplayName = datarow.Field(nameof(DataNode.DisplayName)),", "\n Partition = storage.TargetPartitionByReportingNode.Id,", "\n ContractualCurrency = datarow.Field(nameof(DataNode.ContractualCurrency)),", "\n FunctionalCurrency = storage.ReportingNode.Currency,", "\n LineOfBusiness = datarow.Field(nameof(DataNode.LineOfBusiness)),", "\n ValuationApproach = datarow.Field(nameof(DataNode.ValuationApproach)),", - "\n OciType = datarow.Field(nameof(DataNode.OciType)) })", + "\n OciType = datarow.Field(nameof(DataNode.OciType)) };", + "\n return ExtendPortfolio(pf, datarow);", + "\n })", "\n .WithTarget(workspace)", "\n .ExecuteAsync();", "\n ", diff --git a/ifrs17/Utils/ImportCalculationMethods.ipynb b/ifrs17/Utils/ImportCalculationMethods.ipynb index aa3d48a0..627ba797 100644 --- a/ifrs17/Utils/ImportCalculationMethods.ipynb +++ b/ifrs17/Utils/ImportCalculationMethods.ipynb @@ -138,6 +138,24 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "code", + "source": [ + "public InsurancePortfolio ExtendPortfolio(InsurancePortfolio pf, IDataRow datarow) => pf;" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public ReinsurancePortfolio ExtendPortfolio(ReinsurancePortfolio pf, IDataRow datarow) => pf;" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ From 9ff209972b484c63e17476065c8ba81c67da34fa Mon Sep 17 00:00:00 2001 From: Nikos Nikolopoulos <114566025+nnikolopoulos@users.noreply.github.com> Date: Tue, 26 Sep 2023 09:29:05 +0200 Subject: [PATCH 40/43] Fix TechnicalMarginForPaa EconomicBasis (#384) --- ifrs17/Import/4ImportScope-TechnicalMargin.ipynb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb index cd4d2957..0edd18ff 100644 --- a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb +++ b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb @@ -292,7 +292,7 @@ "\n}", "\n", "\npublic interface TechnicalMarginForPaa : TechnicalMargin{", - "\n [NotVisible] string TechnicalMargin.EconomicBasis => EconomicBases.C;", + "\n [NotVisible] string TechnicalMargin.EconomicBasis => EconomicBases.L;", "\n double TechnicalMargin.Value => GetScope((Identity, estimateType)).Values", "\n .Sum(at => GetScope((Identity, at, EstimateTypes.BE), o => o.WithContext(EconomicBasis)).Value) +", "\n GetScope((Identity, (string)null, EstimateTypes.RA), o => o.WithContext(EconomicBasis)).Value +", From fb7cce652e64e6967c017e39c915d21a1d3516cc Mon Sep 17 00:00:00 2001 From: Daniel Trzesniak Date: Mon, 2 Oct 2023 16:21:36 +0200 Subject: [PATCH 41/43] Fixes for ia and others (#387) * Remove Prune with YC * Test for IA NB * Initial IA NB * IA update * Added Nominal FCF * YC * BM * Update * Test * Fix * update bm * prune and import storage * refine pruneButFirst * Financial Performance scope * update bm for FP * adjusts test --------- Co-authored-by: Davide Colleoni --- .../Files/Parameters/YieldCurve_2019_12.csv | 8 +- .../Files/Parameters/YieldCurve_2020_1.csv | 2 +- .../SimpleValue_CsmSwitch_CH_2020_12.csv | 6 +- .../SimpleValue_CsmSwitch_CH_2021_3.csv | 10 +- .../BM_CH_2020_12_MTUP10pct_C.csv | 8 +- .../BM_CH_2020_12_MTUP10pct_L.csv | 8 +- .../BM_CH_2020_12_MTUP10pct_LR.csv | 8 +- .../BM_CH_2020_12__C.csv | 84 ++--- .../BM_CH_2020_12__DA.csv | 42 +-- .../BM_CH_2021_3__C.csv | 120 +++---- .../BM_CH_2021_3__DA.csv | 96 ++--- .../BM_CH_2021_3__L.csv | 24 +- .../BM_CH_2021_3__LR.csv | 16 +- ...marks_2020_12_CH_MTUP10pct_Contractual.csv | 198 ++++++----- ...ableBenchmarks_2020_12_CH__Contractual.csv | 182 +++++----- ...iableBenchmarks_2021_3_CH__Contractual.csv | 330 +++++++++--------- .../Test/PracticalCase-CSMSwitchTest.ipynb | 19 +- ...PracticalCase-CompareReinsuranceTest.ipynb | 6 +- ifrs17/DataModel/DataStructure.ipynb | 4 +- ifrs17/Import/2ImportScope-PresentValue.ipynb | 32 ++ ifrs17/Import/3ImportScope-Actuals.ipynb | 41 ++- .../Import/4ImportScope-TechnicalMargin.ipynb | 26 +- ifrs17/Import/6ImportScope-Compute.ipynb | 2 +- ifrs17/Import/ImportStorage.ipynb | 12 +- ifrs17/Import/Importers.ipynb | 2 +- ifrs17/Report/ReportScopes.ipynb | 55 +-- ifrs17/Test/OtherTest.ipynb | 150 ++++++++ ifrs17/Test/TechnicalMarginTest.ipynb | 135 +++---- ifrs17/Test/Tests.ipynb | 11 +- ifrs17/Utils/Extensions.ipynb | 15 + ifrs17/Utils/ImportCalculationMethods.ipynb | 13 + 31 files changed, 963 insertions(+), 702 deletions(-) create mode 100644 ifrs17/Test/OtherTest.ipynb diff --git a/ifrs17-template/Files/Parameters/YieldCurve_2019_12.csv b/ifrs17-template/Files/Parameters/YieldCurve_2019_12.csv index 7b60d3ff..53489f05 100644 --- a/ifrs17-template/Files/Parameters/YieldCurve_2019_12.csv +++ b/ifrs17-template/Files/Parameters/YieldCurve_2019_12.csv @@ -4,7 +4,7 @@ Year,Month,,,, @@YieldCurve,,,,, Currency,Name,Values0,Values1,Values2,Values3 CHF,,0,0,0.015,0.02 -XTSHY,,0.85,,, -EUR,,0,,, -EUR,NoDiscount,0,,, -EUR,3PCT,0.03,,, +XTSHY,,0.85,0.85,0.85,0.85 +EUR,,0,0,0,0 +EUR,NoDiscount,0,0,0,0 +EUR,3PCT,0.03,0.03,0.03,0.03 diff --git a/ifrs17-template/Files/Parameters/YieldCurve_2020_1.csv b/ifrs17-template/Files/Parameters/YieldCurve_2020_1.csv index 0d3d4748..7df26f71 100644 --- a/ifrs17-template/Files/Parameters/YieldCurve_2020_1.csv +++ b/ifrs17-template/Files/Parameters/YieldCurve_2020_1.csv @@ -4,4 +4,4 @@ Year,Month,,,, @@YieldCurve,,,,, Currency,Name,Values0,Values1,Values2,Values3 USD,,0.002,0.002,0.002,0.002 -USD,NoDiscount,0,,, +USD,NoDiscount,0,0,0,0 diff --git a/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/SimpleValue_CsmSwitch_CH_2020_12.csv b/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/SimpleValue_CsmSwitch_CH_2020_12.csv index c6a699e3..423f5823 100644 --- a/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/SimpleValue_CsmSwitch_CH_2020_12.csv +++ b/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/SimpleValue_CsmSwitch_CH_2020_12.csv @@ -31,10 +31,10 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,BOP,MZ1.2,N,BE,N,-800 ,PR,CF,MZ1.2,N,BE,N,400 ,PR,CF,MZ1.2,N,BEPA,N,320 -,,AM,MZ1.2,L,C,C,-107.65988 -,,EOP,MZ1.2,L,C,C,28.33891 +,,AM,MZ1.2,L,C,C,-172.4902156 +,,EOP,MZ1.2,L,C,C,45.40394992 ,,BOP,MZ1.2,L,C,N,117.78063 -,,IA,MZ1.2,L,C,N,18.21816 +,,IA,MZ1.2,L,C,N,100.1135355 ,CU,AM,MZ1.2,L,F,C,0.79162 ,,EOP,MZ1.2,C,RA,C,21.83648 ,,BOP,MZ1.2,C,RA,N,33.63998 diff --git a/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/SimpleValue_CsmSwitch_CH_2021_3.csv b/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/SimpleValue_CsmSwitch_CH_2021_3.csv index 89db75eb..f31f4e3b 100644 --- a/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/SimpleValue_CsmSwitch_CH_2021_3.csv +++ b/ifrs17-template/PracticalUseCases/SingleVsMultipleCsmSwitch/SimpleValue_CsmSwitch_CH_2021_3.csv @@ -72,15 +72,15 @@ AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Valu ,PR,EV,MZ1.2,N,BE,N,15 ,PR,CF,MZ1.2,N,BEPA,I,88 ,PR,CF,MZ1.2,N,BEPA,N,8 -,,AM,MZ1.2,L,C,C,-11.61521 +,,AM,MZ1.2,L,C,C,-19.82305538 ,,EA,MZ1.2,L,C,C,-27 -,,EOP,MZ1.2,L,C,C,16.7136 -,,BOP,MZ1.2,L,C,I,28.33891 -,,IA,MZ1.2,L,C,I,17.78898 +,,EOP,MZ1.2,L,C,C,28.52419113 +,,BOP,MZ1.2,L,C,I,45.40394992 +,,IA,MZ1.2,L,C,I,20.62609801 ,,MC,MZ1.2,L,C,I,78.66025 ,,BOP,MZ1.2,L,C,N,-21.78754 ,,EV,MZ1.2,L,C,N,-43.93326 -,,IA,MZ1.2,L,C,N,-3.73853 +,,IA,MZ1.2,L,C,N,-3.622253137 ,,EOP,MZ1.2,C,RA,C,17.56543 ,CU,AM,MZ1.2,L,F,C,0.41001 ,,BOP,MZ1.2,C,RA,I,21.83648 diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_C.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_C.csv index 08abce27..6ce43452 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_C.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_C.csv @@ -4,11 +4,11 @@ Month,ReportingNode,Scenario,Year @@C AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 ,,AM,DT1.1,L,C,C,0 +,,BOP,DT1.1,L,C,N,0 ,,EA,DT1.1,L,C,C,0 ,,EOP,DT1.1,L,C,C,0 -,,BOP,DT1.1,L,C,N,0 ,,IA,DT1.1,L,C,N,0 -,,AM,DTR1.1,L,C,C,26.28586 -,,EOP,DTR1.1,L,C,C,-13.77001 +,,AM,DTR1.1,L,C,C,26.34163 ,,BOP,DTR1.1,L,C,N,-40.06074 -,,IA,DTR1.1,L,C,N,0.00487 \ No newline at end of file +,,EOP,DTR1.1,L,C,C,-13.79923 +,,IA,DTR1.1,L,C,N,-0.08012 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_L.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_L.csv index b61c04c3..72ab1e47 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_L.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_L.csv @@ -3,8 +3,8 @@ Month,ReportingNode,Scenario,Year 12,CH,MTUP10pct,2020 @@L AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,AM,DT1.1,L,L,C,-137.68654 -,,EA,DT1.1,L,L,C,-10 -,,EOP,DT1.1,L,L,C,72.12796 +,,AM,DT1.1,L,L,C,-137.66519 ,,BOP,DT1.1,L,L,N,219.34327 -,,IA,DT1.1,L,L,N,0.47123 \ No newline at end of file +,,EA,DT1.1,L,L,C,-10 +,,EOP,DT1.1,L,L,C,72.11677 +,,IA,DT1.1,L,L,N,0.43869 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_LR.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_LR.csv index 9dccd7ed..cb1efe38 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_LR.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12_MTUP10pct_LR.csv @@ -3,8 +3,8 @@ Month,ReportingNode,Scenario,Year 12,CH,MTUP10pct,2020 @@LR AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,AM,DTR1.1,L,LR,C,68.84327 -,,EA,DTR1.1,L,LR,C,4.76925 -,,EOP,DTR1.1,L,LR,C,-36.06398 +,,AM,DTR1.1,L,LR,C,68.83259 ,,BOP,DTR1.1,L,LR,N,-109.67164 -,,IA,DTR1.1,L,LR,N,-0.00487 \ No newline at end of file +,,EA,DTR1.1,L,LR,C,4.70054 +,,EOP,DTR1.1,L,LR,C,-36.05839 +,,IA,DTR1.1,L,LR,N,0.08012 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__C.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__C.csv index 925691be..0ae78f43 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__C.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__C.csv @@ -3,61 +3,61 @@ Month,ReportingNode,Scenario,Year 12,CH,,2020 @@C AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,AM,DT1.1,L,C,C,-98.42846 -,,EA,DT1.1,L,C,C,10 -,,EOP,DT1.1,L,C,C,51.56237 +,,AM,DT1.1,L,C,C,-98.55805 ,,BOP,DT1.1,L,C,N,139.90849 -,,IA,DT1.1,L,C,N,0.08233 -,,AM,DT1.3,L,C,C,-98.42846 -,,EA,DT1.3,L,C,C,10 -,,EOP,DT1.3,L,C,C,51.56237 +,,EA,DT1.1,L,C,C,10 +,,EOP,DT1.1,L,C,C,51.63026 +,,IA,DT1.1,L,C,N,0.27982 +,,AM,DT1.3,L,C,C,-98.55805 ,,BOP,DT1.3,L,C,N,139.90849 -,,IA,DT1.3,L,C,N,0.08233 -,,AM,DT1.4,L,C,C,-98.42846 -,,EA,DT1.4,L,C,C,10 -,,EOP,DT1.4,L,C,C,51.56237 +,,EA,DT1.3,L,C,C,10 +,,EOP,DT1.3,L,C,C,51.63026 +,,IA,DT1.3,L,C,N,0.27982 +,,AM,DT1.4,L,C,C,-98.55805 ,,BOP,DT1.4,L,C,N,139.90849 -,,IA,DT1.4,L,C,N,0.08233 -,,AM,DT1.5,L,C,C,-98.42846 -,,EA,DT1.5,L,C,C,10 -,,EOP,DT1.5,L,C,C,51.56237 +,,EA,DT1.4,L,C,C,10 +,,EOP,DT1.4,L,C,C,51.63026 +,,IA,DT1.4,L,C,N,0.27982 +,,AM,DT1.5,L,C,C,-98.55805 ,,BOP,DT1.5,L,C,N,139.90849 -,,IA,DT1.5,L,C,N,0.08233 -,,AM,DT2.1,L,C,C,-98.42846 -,,EA,DT2.1,L,C,C,10 -,,EOP,DT2.1,L,C,C,51.56237 +,,EA,DT1.5,L,C,C,10 +,,EOP,DT1.5,L,C,C,51.63026 +,,IA,DT1.5,L,C,N,0.27982 +,,AM,DT2.1,L,C,C,-98.55805 ,,BOP,DT2.1,L,C,N,139.90849 -,,IA,DT2.1,L,C,N,0.08233 -,,AM,DT3.1,L,C,C,-145.90301 -,,EA,DT3.1,L,C,C,10 -,,EOP,DT3.1,L,C,C,76.43221 +,,EA,DT2.1,L,C,C,10 +,,EOP,DT2.1,L,C,C,51.63026 +,,IA,DT2.1,L,C,N,0.27982 +,,AM,DT3.1,L,C,C,-146.03261 ,,BOP,DT3.1,L,C,I,72.2 -,,IA,DT3.1,L,C,I,0.1444 ,,BOP,DT3.1,L,C,N,139.90849 -,,IA,DT3.1,L,C,N,0.08233 -,,AM,DT4.1,L,C,C,-98.42846 -,,EA,DT4.1,L,C,C,10 -,,EOP,DT4.1,L,C,C,51.56237 +,,EA,DT3.1,L,C,C,10 +,,EOP,DT3.1,L,C,C,76.5001 +,,IA,DT3.1,L,C,I,0.1444 +,,IA,DT3.1,L,C,N,0.27982 +,,AM,DT4.1,L,C,C,-98.55805 ,,BOP,DT4.1,L,C,N,139.90849 -,,IA,DT4.1,L,C,N,0.08233 +,,EA,DT4.1,L,C,C,10 +,,EOP,DT4.1,L,C,C,51.63026 +,,IA,DT4.1,L,C,N,0.27982 ,,AM,DT5.1,,C,C,-82.02271 +,,BOP,DT5.1,,C,N,139.90849 ,,EA,DT5.1,,C,C,-15 ,,EOP,DT5.1,,C,C,42.96811 -,,BOP,DT5.1,,C,N,139.90849 ,,IA,DT5.1,,C,N,0.08233 -,,AM,DTR1.1,L,C,C,45.95948 -,,EOP,DTR1.1,L,C,C,-24.07616 +,,AM,DTR1.1,L,C,C,46.02427 ,,BOP,DTR1.1,L,C,N,-69.99438 -,,IA,DTR1.1,L,C,N,-0.04126 -,,AM,DTR1.3,L,C,C,45.95948 -,,EOP,DTR1.3,L,C,C,-24.07616 +,,EOP,DTR1.1,L,C,C,-24.1101 +,,IA,DTR1.1,L,C,N,-0.13999 +,,AM,DTR1.3,L,C,C,46.02427 ,,BOP,DTR1.3,L,C,N,-69.99438 -,,IA,DTR1.3,L,C,N,-0.04126 -,,AM,DTR1.4,L,C,C,45.95948 -,,EOP,DTR1.4,L,C,C,-24.07616 +,,EOP,DTR1.3,L,C,C,-24.1101 +,,IA,DTR1.3,L,C,N,-0.13999 +,,AM,DTR1.4,L,C,C,46.02427 ,,BOP,DTR1.4,L,C,N,-69.99438 -,,IA,DTR1.4,L,C,N,-0.04126 -,,AM,DTR2.1,L,C,C,45.95948 -,,EOP,DTR2.1,L,C,C,-24.07616 +,,EOP,DTR1.4,L,C,C,-24.1101 +,,IA,DTR1.4,L,C,N,-0.13999 +,,AM,DTR2.1,L,C,C,46.02427 ,,BOP,DTR2.1,L,C,N,-69.99438 -,,IA,DTR2.1,L,C,N,-0.04126 \ No newline at end of file +,,EOP,DTR2.1,L,C,C,-24.1101 +,,IA,DTR2.1,L,C,N,-0.13999 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__DA.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__DA.csv index 2cff3ebf..f57519e6 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__DA.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2020_12__DA.csv @@ -3,43 +3,43 @@ Month,ReportingNode,Scenario,Year 12,CH,,2020 @@DA AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,AM,DT1.1,L,DA,C,-190.2002 +,,AM,DT1.1,L,DA,C,-190.2904 ,,BOP,DT1.1,L,DA,N,299.37647 ,,EA,DT1.1,L,DA,C,-10 -,,EOP,DT1.1,L,DA,C,99.63757 -,,IA,DT1.1,L,DA,N,0.4613 -,,AM,DT1.3,L,DA,C,-190.2002 +,,EOP,DT1.1,L,DA,C,99.68482 +,,IA,DT1.1,L,DA,N,0.59875 +,,AM,DT1.3,L,DA,C,-190.2904 ,,BOP,DT1.3,L,DA,N,299.37647 ,,EA,DT1.3,L,DA,C,-10 -,,EOP,DT1.3,L,DA,C,99.63757 -,,IA,DT1.3,L,DA,N,0.4613 -,,AM,DT1.4,L,DA,C,-190.2002 +,,EOP,DT1.3,L,DA,C,99.68482 +,,IA,DT1.3,L,DA,N,0.59875 +,,AM,DT1.4,L,DA,C,-190.2904 ,,BOP,DT1.4,L,DA,N,299.37647 ,,EA,DT1.4,L,DA,C,-10 -,,EOP,DT1.4,L,DA,C,99.63757 -,,IA,DT1.4,L,DA,N,0.4613 -,,AM,DT1.5,L,DA,C,-190.2002 +,,EOP,DT1.4,L,DA,C,99.68482 +,,IA,DT1.4,L,DA,N,0.59875 +,,AM,DT1.5,L,DA,C,-190.2904 ,,BOP,DT1.5,L,DA,N,299.37647 ,,EA,DT1.5,L,DA,C,-10 -,,EOP,DT1.5,L,DA,C,99.63757 -,,IA,DT1.5,L,DA,N,0.4613 -,,AM,DT2.1,L,DA,C,-190.2002 +,,EOP,DT1.5,L,DA,C,99.68482 +,,IA,DT1.5,L,DA,N,0.59875 +,,AM,DT2.1,L,DA,C,-190.2904 ,,BOP,DT2.1,L,DA,N,299.37647 ,,EA,DT2.1,L,DA,C,-10 -,,EOP,DT2.1,L,DA,C,99.63757 -,,IA,DT2.1,L,DA,N,0.4613 -,,AM,DT3.1,L,DA,C,-182.96724 +,,EOP,DT2.1,L,DA,C,99.68482 +,,IA,DT2.1,L,DA,N,0.59875 +,,AM,DT3.1,L,DA,C,-183.05744 ,,BOP,DT3.1,L,DA,I,-11 ,,BOP,DT3.1,L,DA,N,299.37647 ,,EA,DT3.1,L,DA,C,-10 -,,EOP,DT3.1,L,DA,C,95.84854 +,,EOP,DT3.1,L,DA,C,95.89579 ,,IA,DT3.1,L,DA,I,-0.022 -,,IA,DT3.1,L,DA,N,0.4613 -,,AM,DT4.1,L,DA,C,-190.2002 +,,IA,DT3.1,L,DA,N,0.59875 +,,AM,DT4.1,L,DA,C,-190.2904 ,,BOP,DT4.1,L,DA,N,299.37647 ,,EA,DT4.1,L,DA,C,-10 -,,EOP,DT4.1,L,DA,C,99.63757 -,,IA,DT4.1,L,DA,N,0.4613 +,,EOP,DT4.1,L,DA,C,99.68482 +,,IA,DT4.1,L,DA,N,0.59875 ,,AM,DT5.1,,DA,C,9.85821 ,,BOP,DT5.1,,DA,N,-15 ,,EOP,DT5.1,,DA,C,-5.16429 diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C.csv index 1557d93f..e1df8cbd 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__C.csv @@ -3,85 +3,85 @@ Month,ReportingNode,Scenario,Year 3,CH,,2021 @@C AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,AM,DT1.1,L,C,C,-14.22248 -,,CL,DT1.1,L,C,C,-87.43136 +,,AM,DT1.1,L,C,C,-14.24449 +,,BOP,DT1.1,L,C,I,51.63026 +,,CL,DT1.1,L,C,C,-87.43102 ,,EA,DT1.1,L,C,C,-26 -,,EOP,DT1.1,L,C,C,29.87921 -,,BOP,DT1.1,L,C,I,51.56237 -,,IA,DT1.1,L,C,I,0.07867 +,,EOP,DT1.1,L,C,C,29.92546 +,,IA,DT1.1,L,C,I,0.0787 ,,MC,DT1.1,L,C,I,105.89201 -,,AM,DT1.3,L,C,C,-12.28752 -,,CL,DT1.3,L,C,C,-87.43136 +,,AM,DT1.3,L,C,C,-12.30954 +,,BOP,DT1.3,L,C,I,51.63026 +,,CL,DT1.3,L,C,C,-87.43102 ,,EA,DT1.3,L,C,C,-32 -,,EOP,DT1.3,L,C,C,25.81417 -,,BOP,DT1.3,L,C,I,51.56237 -,,IA,DT1.3,L,C,I,0.07867 +,,EOP,DT1.3,L,C,C,25.86041 +,,IA,DT1.3,L,C,I,0.0787 ,,MC,DT1.3,L,C,I,105.89201 -,,AM,DT1.4,L,C,C,-14.22248 -,,CL,DT1.4,L,C,C,-87.43136 +,,AM,DT1.4,L,C,C,-14.24449 +,,BOP,DT1.4,L,C,I,51.63026 +,,CL,DT1.4,L,C,C,-87.43102 ,,EA,DT1.4,L,C,C,-26 -,,EOP,DT1.4,L,C,C,29.87921 -,,BOP,DT1.4,L,C,I,51.56237 -,,IA,DT1.4,L,C,I,0.07867 +,,EOP,DT1.4,L,C,C,29.92546 +,,IA,DT1.4,L,C,I,0.0787 ,,MC,DT1.4,L,C,I,105.89201 -,,AM,DT1.5,L,C,C,-14.22248 -,,CL,DT1.5,L,C,C,-87.43136 +,,AM,DT1.5,L,C,C,-14.24449 +,,BOP,DT1.5,L,C,I,51.63026 +,,CL,DT1.5,L,C,C,-87.43102 ,,EA,DT1.5,L,C,C,-26 -,,EOP,DT1.5,L,C,C,29.87921 -,,BOP,DT1.5,L,C,I,51.56237 -,,IA,DT1.5,L,C,I,0.07867 +,,EOP,DT1.5,L,C,C,29.92546 +,,IA,DT1.5,L,C,I,0.0787 ,,MC,DT1.5,L,C,I,105.89201 -,,AM,DT2.1,L,C,C,-14.22248 -,,CL,DT2.1,L,C,C,-87.43136 +,,AM,DT2.1,L,C,C,-14.24449 +,,BOP,DT2.1,L,C,I,51.63026 +,,CL,DT2.1,L,C,C,-87.43102 ,,EA,DT2.1,L,C,C,-26 -,,EOP,DT2.1,L,C,C,29.87921 -,,BOP,DT2.1,L,C,I,51.56237 -,,IA,DT2.1,L,C,I,0.07867 +,,EOP,DT2.1,L,C,C,29.92546 +,,IA,DT2.1,L,C,I,0.0787 ,,MC,DT2.1,L,C,I,105.89201 -,,AM,DT3.1,L,C,C,-16.47025 -,,CL,DT3.1,L,C,C,-139.94507 +,,AM,DT3.1,L,C,C,-16.53851 +,,BOP,DT3.1,L,C,I,76.5001 +,,CL,DT3.1,L,C,C,-139.94474 ,,EA,DT3.1,L,C,C,-26 -,,BOP,DT3.1,L,C,I,76.43221 -,,IA,DT3.1,L,C,I,0.09109 +,,IA,DT3.1,L,C,I,0.09113 ,,MC,DT3.1,L,C,I,105.89201 -,,AM,DT4.1,L,C,C,-41.93883 -,,EA,DT4.1,L,C,C,-34 -,,EOP,DT4.1,L,C,C,88.10694 -,,BOP,DT4.1,L,C,I,51.56237 -,,IA,DT4.1,L,C,I,0.07867 -,,MC,DT4.1,L,C,I,105.89201 +,,AM,DT4.1,L,C,C,-41.96192 +,,BOP,DT4.1,L,C,I,51.63026 ,,BOP,DT4.1,L,C,N,8.00465 +,,EA,DT4.1,L,C,C,-34 +,,EOP,DT4.1,L,C,C,88.15544 ,,EV,DT4.1,L,C,N,-1.49226 -,,IA,DT4.1,L,C,N,0.00034 -,,AM,DTR1.1,L,C,C,10.75385 -,,EOP,DTR1.1,L,C,C,-22.59217 -,,BOP,DTR1.1,L,C,I,-24.07616 -,,IA,DTR1.1,L,C,I,-0.03848 -,,MC,DTR1.1,L,C,I,-52.94408 +,,IA,DT4.1,L,C,I,0.0787 +,,IA,DT4.1,L,C,N,0.004 +,,MC,DT4.1,L,C,I,105.89201 +,,AM,DTR1.1,L,C,C,10.76486 +,,BOP,DTR1.1,L,C,I,-24.1101 ,,BOP,DTR1.1,L,C,N,15.97745 +,,EOP,DTR1.1,L,C,C,-22.61529 ,,EV,DTR1.1,L,C,N,27.72711 -,,IA,DTR1.1,L,C,N,0.00815 -,,AM,DTR1.3,L,C,C,10.75385 -,,EOP,DTR1.3,L,C,C,-22.59217 -,,BOP,DTR1.3,L,C,I,-24.07616 -,,IA,DTR1.3,L,C,I,-0.03848 -,,MC,DTR1.3,L,C,I,-52.94408 +,,IA,DTR1.1,L,C,I,-0.0385 +,,IA,DTR1.1,L,C,N,0.00798 +,,MC,DTR1.1,L,C,I,-52.94408 +,,AM,DTR1.3,L,C,C,10.76486 +,,BOP,DTR1.3,L,C,I,-24.1101 ,,BOP,DTR1.3,L,C,N,15.97745 +,,EOP,DTR1.3,L,C,C,-22.61529 ,,EV,DTR1.3,L,C,N,27.72711 -,,IA,DTR1.3,L,C,N,0.00815 -,,AM,DTR1.4,L,C,C,10.75385 -,,EOP,DTR1.4,L,C,C,-22.59217 -,,BOP,DTR1.4,L,C,I,-24.07616 -,,IA,DTR1.4,L,C,I,-0.03848 -,,MC,DTR1.4,L,C,I,-52.94408 +,,IA,DTR1.3,L,C,I,-0.0385 +,,IA,DTR1.3,L,C,N,0.00798 +,,MC,DTR1.3,L,C,I,-52.94408 +,,AM,DTR1.4,L,C,C,10.76486 +,,BOP,DTR1.4,L,C,I,-24.1101 ,,BOP,DTR1.4,L,C,N,15.97745 +,,EOP,DTR1.4,L,C,C,-22.61529 ,,EV,DTR1.4,L,C,N,27.72711 -,,IA,DTR1.4,L,C,N,0.00815 -,,AM,DTR2.1,L,C,C,10.75385 -,,EOP,DTR2.1,L,C,C,-22.59217 -,,BOP,DTR2.1,L,C,I,-24.07616 -,,IA,DTR2.1,L,C,I,-0.03848 -,,MC,DTR2.1,L,C,I,-52.94408 +,,IA,DTR1.4,L,C,I,-0.0385 +,,IA,DTR1.4,L,C,N,0.00798 +,,MC,DTR1.4,L,C,I,-52.94408 +,,AM,DTR2.1,L,C,C,10.76486 +,,BOP,DTR2.1,L,C,I,-24.1101 ,,BOP,DTR2.1,L,C,N,15.97745 +,,EOP,DTR2.1,L,C,C,-22.61529 ,,EV,DTR2.1,L,C,N,27.72711 -,,IA,DTR2.1,L,C,N,0.00815 \ No newline at end of file +,,IA,DTR2.1,L,C,I,-0.0385 +,,IA,DTR2.1,L,C,N,0.00798 +,,MC,DTR2.1,L,C,I,-52.94408 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__DA.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__DA.csv index be2879ad..11bb0ec9 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__DA.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__DA.csv @@ -3,66 +3,66 @@ Month,ReportingNode,Scenario,Year 3,CH,,2021 @@DA AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,AM,DT1.1,L,DA,C,-37.14187 -,,EA,DT1.1,L,DA,C,-1 -,,EOP,DT1.1,L,DA,C,78.02926 -,,BOP,DT1.1,L,DA,I,99.63757 -,,IA,DT1.1,L,DA,I,0.03481 -,,MC,DT1.1,L,DA,I,-29.96755 +,,AM,DT1.1,L,DA,C,-37.15743 +,,BOP,DT1.1,L,DA,I,99.68482 ,,BOP,DT1.1,L,DA,N,23.97404 +,,EA,DT1.1,L,DA,C,-1 +,,EOP,DT1.1,L,DA,C,78.06197 ,,EV,DT1.1,L,DA,N,22.48128 -,,IA,DT1.1,L,DA,N,0.01098 -,,AM,DT1.3,L,DA,C,-37.14187 -,,EA,DT1.3,L,DA,C,-1 -,,EOP,DT1.3,L,DA,C,78.02926 -,,BOP,DT1.3,L,DA,I,99.63757 -,,IA,DT1.3,L,DA,I,0.03481 -,,MC,DT1.3,L,DA,I,-29.96755 +,,IA,DT1.1,L,DA,I,0.03483 +,,IA,DT1.1,L,DA,N,0.01198 +,,MC,DT1.1,L,DA,I,-29.96755 +,,AM,DT1.3,L,DA,C,-37.15743 +,,BOP,DT1.3,L,DA,I,99.68482 ,,BOP,DT1.3,L,DA,N,23.97404 +,,EA,DT1.3,L,DA,C,-1 +,,EOP,DT1.3,L,DA,C,78.06197 ,,EV,DT1.3,L,DA,N,22.48128 -,,IA,DT1.3,L,DA,N,0.01098 -,,AM,DT1.4,L,DA,C,-37.14187 -,,EA,DT1.4,L,DA,C,-1 -,,EOP,DT1.4,L,DA,C,78.02926 -,,BOP,DT1.4,L,DA,I,99.63757 -,,IA,DT1.4,L,DA,I,0.03481 -,,MC,DT1.4,L,DA,I,-29.96755 +,,IA,DT1.3,L,DA,I,0.03483 +,,IA,DT1.3,L,DA,N,0.01198 +,,MC,DT1.3,L,DA,I,-29.96755 +,,AM,DT1.4,L,DA,C,-37.15743 +,,BOP,DT1.4,L,DA,I,99.68482 ,,BOP,DT1.4,L,DA,N,23.97404 +,,EA,DT1.4,L,DA,C,-1 +,,EOP,DT1.4,L,DA,C,78.06197 ,,EV,DT1.4,L,DA,N,22.48128 -,,IA,DT1.4,L,DA,N,0.01098 -,,AM,DT1.5,L,DA,C,-37.14187 -,,EA,DT1.5,L,DA,C,-1 -,,EOP,DT1.5,L,DA,C,78.02926 -,,BOP,DT1.5,L,DA,I,99.63757 -,,IA,DT1.5,L,DA,I,0.03481 -,,MC,DT1.5,L,DA,I,-29.96755 +,,IA,DT1.4,L,DA,I,0.03483 +,,IA,DT1.4,L,DA,N,0.01198 +,,MC,DT1.4,L,DA,I,-29.96755 +,,AM,DT1.5,L,DA,C,-37.15743 +,,BOP,DT1.5,L,DA,I,99.68482 ,,BOP,DT1.5,L,DA,N,23.97404 +,,EA,DT1.5,L,DA,C,-1 +,,EOP,DT1.5,L,DA,C,78.06197 ,,EV,DT1.5,L,DA,N,22.48128 -,,IA,DT1.5,L,DA,N,0.01098 -,,AM,DT2.1,L,DA,C,-37.14187 -,,EA,DT2.1,L,DA,C,-1 -,,EOP,DT2.1,L,DA,C,78.02926 -,,BOP,DT2.1,L,DA,I,99.63757 -,,IA,DT2.1,L,DA,I,0.03481 -,,MC,DT2.1,L,DA,I,-29.96755 +,,IA,DT1.5,L,DA,I,0.03483 +,,IA,DT1.5,L,DA,N,0.01198 +,,MC,DT1.5,L,DA,I,-29.96755 +,,AM,DT2.1,L,DA,C,-37.15743 +,,BOP,DT2.1,L,DA,I,99.68482 ,,BOP,DT2.1,L,DA,N,23.97404 +,,EA,DT2.1,L,DA,C,-1 +,,EOP,DT2.1,L,DA,C,78.06197 ,,EV,DT2.1,L,DA,N,22.48128 -,,IA,DT2.1,L,DA,N,0.01098 -,,AM,DT3.1,L,DA,C,19.01122 +,,IA,DT2.1,L,DA,I,0.03483 +,,IA,DT2.1,L,DA,N,0.01198 +,,MC,DT2.1,L,DA,I,-29.96755 +,,AM,DT3.1,L,DA,C,18.96294 +,,BOP,DT3.1,L,DA,I,95.89579 +,,BOP,DT3.1,L,DA,N,23.97404 ,,CL,DT3.1,L,DA,C,-130.39142 ,,EA,DT3.1,L,DA,C,-1 -,,BOP,DT3.1,L,DA,I,95.84854 -,,IA,DT3.1,L,DA,I,0.03292 -,,MC,DT3.1,L,DA,I,-29.96755 -,,BOP,DT3.1,L,DA,N,23.97404 ,,EV,DT3.1,L,DA,N,22.48128 -,,IA,DT3.1,L,DA,N,0.01098 -,,AM,DT4.1,L,DA,C,-37.14187 -,,EA,DT4.1,L,DA,C,-1 -,,EOP,DT4.1,L,DA,C,78.02926 -,,BOP,DT4.1,L,DA,I,99.63757 -,,IA,DT4.1,L,DA,I,0.03481 -,,MC,DT4.1,L,DA,I,-29.96755 +,,IA,DT3.1,L,DA,I,0.03294 +,,IA,DT3.1,L,DA,N,0.01198 +,,MC,DT3.1,L,DA,I,-29.96755 +,,AM,DT4.1,L,DA,C,-37.15743 +,,BOP,DT4.1,L,DA,I,99.68482 ,,BOP,DT4.1,L,DA,N,23.97404 +,,EA,DT4.1,L,DA,C,-1 +,,EOP,DT4.1,L,DA,C,78.06197 ,,EV,DT4.1,L,DA,N,22.48128 -,,IA,DT4.1,L,DA,N,0.01098 \ No newline at end of file +,,IA,DT4.1,L,DA,I,0.03483 +,,IA,DT4.1,L,DA,N,0.01198 +,,MC,DT4.1,L,DA,I,-29.96755 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L.csv index b9afe170..9d00c8f6 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__L.csv @@ -3,27 +3,27 @@ Month,ReportingNode,Scenario,Year 3,CH,,2021 @@L AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,CL,DT1.1,L,L,C,-87.43136 ,,BOP,DT1.1,L,L,N,31.95874 +,,CL,DT1.1,L,L,C,-87.43102 ,,EV,DT1.1,L,L,N,55.45632 -,,IA,DT1.1,L,L,N,0.0163 -,,CL,DT1.3,L,L,C,-87.43136 +,,IA,DT1.1,L,L,N,0.01597 ,,BOP,DT1.3,L,L,N,31.95874 +,,CL,DT1.3,L,L,C,-87.43102 ,,EV,DT1.3,L,L,N,55.45632 -,,IA,DT1.3,L,L,N,0.0163 -,,CL,DT1.4,L,L,C,-87.43136 +,,IA,DT1.3,L,L,N,0.01597 ,,BOP,DT1.4,L,L,N,31.95874 +,,CL,DT1.4,L,L,C,-87.43102 ,,EV,DT1.4,L,L,N,55.45632 -,,IA,DT1.4,L,L,N,0.0163 -,,CL,DT1.5,L,L,C,-87.43136 +,,IA,DT1.4,L,L,N,0.01597 ,,BOP,DT1.5,L,L,N,31.95874 +,,CL,DT1.5,L,L,C,-87.43102 ,,EV,DT1.5,L,L,N,55.45632 -,,IA,DT1.5,L,L,N,0.0163 -,,CL,DT2.1,L,L,C,-87.43136 +,,IA,DT1.5,L,L,N,0.01597 ,,BOP,DT2.1,L,L,N,31.95874 +,,CL,DT2.1,L,L,C,-87.43102 ,,EV,DT2.1,L,L,N,55.45632 -,,IA,DT2.1,L,L,N,0.0163 -,,CL,DT3.1,L,L,C,-87.43136 +,,IA,DT2.1,L,L,N,0.01597 ,,BOP,DT3.1,L,L,N,31.95874 +,,CL,DT3.1,L,L,C,-87.43102 ,,EV,DT3.1,L,L,N,55.45632 -,,IA,DT3.1,L,L,N,0.0163 \ No newline at end of file +,,IA,DT3.1,L,L,N,0.01597 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__LR.csv b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__LR.csv index c2fd772b..08e11d14 100644 --- a/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__LR.csv +++ b/ifrs17-template/Test/Data/IfrsVariableBenchmarks/BM_CH_2021_3__LR.csv @@ -3,19 +3,19 @@ Month,ReportingNode,Scenario,Year 3,CH,,2021 @@LR AccidentYear,AmountType,AocType,DataNode,EconomicBasis,EstimateType,Novelty,Values0 -,,CL,DTR1.1,L,LR,C,43.71463 ,,BOP,DTR1.1,L,LR,N,-15.97937 +,,CL,DTR1.1,L,LR,C,43.71446 ,,EV,DTR1.1,L,LR,N,-27.72711 -,,IA,DTR1.1,L,LR,N,-0.00815 -,,CL,DTR1.3,L,LR,C,43.71463 +,,IA,DTR1.1,L,LR,N,-0.00798 ,,BOP,DTR1.3,L,LR,N,-15.97937 +,,CL,DTR1.3,L,LR,C,43.71446 ,,EV,DTR1.3,L,LR,N,-27.72711 -,,IA,DTR1.3,L,LR,N,-0.00815 -,,CL,DTR1.4,L,LR,C,43.71463 +,,IA,DTR1.3,L,LR,N,-0.00798 ,,BOP,DTR1.4,L,LR,N,-15.97937 +,,CL,DTR1.4,L,LR,C,43.71446 ,,EV,DTR1.4,L,LR,N,-27.72711 -,,IA,DTR1.4,L,LR,N,-0.00815 -,,CL,DTR2.1,L,LR,C,43.71463 +,,IA,DTR1.4,L,LR,N,-0.00798 ,,BOP,DTR2.1,L,LR,N,-15.97937 +,,CL,DTR2.1,L,LR,C,43.71446 ,,EV,DTR2.1,L,LR,N,-27.72711 -,,IA,DTR2.1,L,LR,N,-0.00815 \ No newline at end of file +,,IA,DTR2.1,L,LR,N,-0.00798 \ No newline at end of file diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv index 4f4b64bd..adf3807c 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH_MTUP10pct_Contractual.csv @@ -178,22 +178,22 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0,IFIE1 0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0,IR3 0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0,IR5 -0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2904,AM 0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP 0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EA -0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,99.63757,EOP -0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA -0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,IR4 -0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,190.2002,ISE6 -0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-137.68654,AM +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,99.68482,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.59875,IA +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2904,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,190.2904,ISE6 +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-137.66519,AM 0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,219.34327,BOP 0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EA -0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,72.12796,EOP -0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.47123,IA -0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.47123,IFIE1 -0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,71.65673,IR5 -0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-209.8145,ISE11 -0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,137.68654,ISE9 +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,72.11677,EOP +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.43869,IA +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.43869,IFIE1 +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,71.67809,IR5 +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-209.78196,ISE11 +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,137.66519,ISE9 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP @@ -253,21 +253,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-98.42846,AM +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-98.55805,AM 0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,10,EA -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,51.56237,EOP -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,51.63026,EOP +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.27982,IA +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.27982,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,98.55805,IR3 0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.90849,IR5 -0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2904,AM 0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP 0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EA -0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,99.63757,EOP -0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA -0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,IR4 -0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,190.2002,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,99.68482,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.59875,IA +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2904,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,190.2904,ISE6 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP @@ -331,21 +331,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-98.42846,AM +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-98.55805,AM 0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,10,EA -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,51.56237,EOP -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,51.63026,EOP +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.27982,IA +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.27982,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,98.55805,IR3 0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.90849,IR5 -0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2904,AM 0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP 0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EA -0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,99.63757,EOP -0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA -0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,IR4 -0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,190.2002,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,99.68482,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.59875,IA +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2904,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,190.2904,ISE6 0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,8,CF 0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,8,EOP 0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF @@ -409,21 +409,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-98.42846,AM +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-98.55805,AM 0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,10,EA -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,51.56237,EOP -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,51.63026,EOP +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.27982,IA +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.27982,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,98.55805,IR3 0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-149.90849,IR5 -0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2904,AM 0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP 0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EA -0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,99.63757,EOP -0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA -0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,IR4 -0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,190.2002,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,99.68482,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,0.59875,IA +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2904,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,190.2904,ISE6 0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF 0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EOP 0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP @@ -483,21 +483,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,320,IR79 -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-98.42846,AM +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-98.55805,AM 0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,10,EA -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,51.56237,EOP -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,51.63026,EOP +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.27982,IA +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.27982,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,98.55805,IR3 0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-149.90849,IR5 -0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2904,AM 0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP 0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EA -0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,99.63757,EOP -0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA -0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,IR4 -0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,190.2002,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,99.68482,EOP +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,0.59875,IA +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2904,IR4 +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,190.2904,ISE6 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP @@ -558,25 +558,25 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-145.90301,AM +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-146.03261,AM 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,72.2,BOP 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,10,EA -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,76.43221,EOP +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,76.5001,EOP 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.1444,IA -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-0.22673,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,145.90301,IR3 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.27982,IA +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-0.42422,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,146.03261,IR3 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-149.90849,IR5 -0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-182.96724,AM +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-183.05744,AM 0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-11,BOP 0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP 0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EA -0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,95.84854,EOP +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,95.89579,EOP 0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-0.022,IA -0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA -0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-182.96724,IR4 -0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,182.96724,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,0.59875,IA +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,-183.05744,IR4 +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,183.05744,ISE6 0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,1.5,BOP 0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,1.5,EOP 0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP @@ -638,21 +638,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-98.42846,AM +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-98.55805,AM 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,10,EA -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,51.56237,EOP -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,51.63026,EOP +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.27982,IA +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-0.27982,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,98.55805,IR3 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-149.90849,IR5 -0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2904,AM 0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,299.37647,BOP 0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EA -0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,99.63757,EOP -0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.4613,IA -0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2002,IR4 -0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,190.2002,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,99.68482,EOP +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,0.59875,IA +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-190.2904,IR4 +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,190.2904,ISE6 0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,EOP @@ -666,10 +666,8 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,MTUP10pct,NotApplicable,BBA,29.96755,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,MTUP10pct,NotApplicable,BBA,-280,ISE2 @@ -771,20 +769,20 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,26.28586,AM +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,26.34163,AM 0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-40.06074,BOP -0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-13.77001,EOP -0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.00487,IA -0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.00487,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-13.79923,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.08012,IA +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.08012,IFIE1 0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,40.06074,ISE10 -0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-26.28586,ISE7 -0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,68.84327,AM +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-26.34163,ISE7 +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,68.83259,AM 0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-109.67164,BOP -0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,4.76925,EA -0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-36.06398,EOP -0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.00487,IA -0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,104.90725,ISE11 -0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-68.84327,ISE8 +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,4.70054,EA +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-36.05839,EOP +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.08012,IA +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,104.89098,ISE11 +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-68.83259,ISE8 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,15,CF 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP @@ -841,13 +839,13 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,46.02427,AM 0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-24.1101,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.13999,IA +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.13999,IFIE1 0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-46.02427,ISE7 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-2.5,CF 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-2.5,EOP 0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,7.5,CF @@ -904,13 +902,13 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.5486,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-199.26837,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,46.02427,AM 0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-24.1101,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-0.13999,IA +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,0.13999,IFIE1 0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-46.02427,ISE7 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,CF 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-10,EOP 0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP @@ -962,13 +960,13 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-200,CF 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,199.81696,EOP 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0.5486,IA -0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,46.02427,AM 0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-24.1101,EOP +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-0.13999,IA +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,0.13999,IFIE1 0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-46.02427,ISE7 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-29.93765,BOP 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,15,CF 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,MTUP10pct,NotApplicable,BBA,-14.98378,EOP diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv index e6304a73..7349b8e4 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2020_12_CH__Contractual.csv @@ -170,21 +170,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-98.42846,AM +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-98.55805,AM 0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,10,EA -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,51.56237,EOP -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,51.63026,EOP +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.27982,IA +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.27982,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,98.55805,IR3 0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.90849,IR5 -0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2904,AM 0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP 0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,EA -0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,99.63757,EOP -0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA -0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2002,IR4 -0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,190.2002,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,99.68482,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.59875,IA +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2904,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,190.2904,ISE6 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,EOP @@ -244,21 +244,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,0,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-98.42846,AM +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-98.55805,AM 0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,10,EA -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,51.56237,EOP -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,51.63026,EOP +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.27982,IA +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.27982,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,98.55805,IR3 0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.90849,IR5 -0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2904,AM 0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP 0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,EA -0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,99.63757,EOP -0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA -0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2002,IR4 -0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,190.2002,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,99.68482,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.59875,IA +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2904,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,190.2904,ISE6 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,29.96755,EOP @@ -322,21 +322,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-98.42846,AM +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-98.55805,AM 0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,10,EA -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,51.56237,EOP -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,51.63026,EOP +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.27982,IA +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.27982,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,98.55805,IR3 0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.90849,IR5 -0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2904,AM 0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP 0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,EA -0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,99.63757,EOP -0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA -0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2002,IR4 -0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,190.2002,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,99.68482,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.59875,IA +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2904,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,190.2904,ISE6 0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,8,CF 0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,8,EOP 0,PR,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF @@ -400,21 +400,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-98.42846,AM +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-98.55805,AM 0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,10,EA -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,51.56237,EOP -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,51.63026,EOP +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.27982,IA +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-0.27982,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,98.55805,IR3 0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-149.90849,IR5 -0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2904,AM 0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,299.37647,BOP 0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,EA -0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,99.63757,EOP -0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.4613,IA -0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2002,IR4 -0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,190.2002,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,99.68482,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,0.59875,IA +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-190.2904,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,190.2904,ISE6 0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,CF 0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P11,CH,,NotApplicable,BBA,-10,EOP 0,,2020,USD,USD,C,RA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P11,CH,,NotApplicable,BBA,59.87529,BOP @@ -474,21 +474,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-399.63393,EOP 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-1.0972,IA 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,320,IR79 -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-98.42846,AM +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-98.55805,AM 0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,10,EA -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,51.56237,EOP -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,51.63026,EOP +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.27982,IA +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-0.27982,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,98.55805,IR3 0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-149.90849,IR5 -0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-190.2904,AM 0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,299.37647,BOP 0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-10,EA -0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,99.63757,EOP -0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.4613,IA -0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-190.2002,IR4 -0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,190.2002,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,99.68482,EOP +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,0.59875,IA +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,-190.2904,IR4 +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,190.2904,ISE6 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P11,CH,,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P11,CH,,NotApplicable,BBA,29.96755,EOP @@ -549,25 +549,25 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-145.90301,AM +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-146.03261,AM 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,72.2,BOP 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,10,EA -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,76.43221,EOP +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,76.5001,EOP 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,0.1444,IA -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-0.22673,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,145.90301,IR3 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.27982,IA +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-0.42422,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,146.03261,IR3 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-149.90849,IR5 -0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-182.96724,AM +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-183.05744,AM 0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,-11,BOP 0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,299.37647,BOP 0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-10,EA -0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,95.84854,EOP +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,95.89579,EOP 0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,-0.022,IA -0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.4613,IA -0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-182.96724,IR4 -0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,182.96724,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,0.59875,IA +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,-183.05744,IR4 +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,183.05744,ISE6 0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P11,CH,,NotApplicable,BBA,1.5,BOP 0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P11,CH,,NotApplicable,BBA,1.5,EOP 0,,2020,USD,USD,C,RA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P11,CH,,NotApplicable,BBA,59.87529,BOP @@ -629,21 +629,21 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,400,IR77 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-80,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-98.42846,AM +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-98.55805,AM 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,139.90849,BOP 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,10,EA -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,51.56237,EOP -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.08233,IA -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-0.08233,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,98.42846,IR3 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,51.63026,EOP +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.27982,IA +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-0.27982,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,98.55805,IR3 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-149.90849,IR5 -0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-190.2002,AM +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-190.2904,AM 0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,299.37647,BOP 0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-10,EA -0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,99.63757,EOP -0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.4613,IA -0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-190.2002,IR4 -0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,190.2002,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,99.68482,EOP +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,0.59875,IA +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-190.2904,IR4 +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,190.2904,ISE6 0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,59.87529,BOP 0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P11,CH,,NotApplicable,BBA,-30,CF 0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,29.96755,EOP @@ -657,10 +657,8 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,-29.87529,IR5 0,,2020,USD,USD,L,RA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P11,CH,,NotApplicable,BBA,29.96755,OCI1 0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-10,CF -0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-10,IR8 0,ACA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-10,ISE4 0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-5,CF -0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-5,IR8 0,AEA,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-5,ISE3 0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-280,CF 0,NIC,2020,USD,USD,,A,CHF,DT5.1,P,False,LRC,ANN,C,Default,,DT5,P11,CH,,NotApplicable,BBA,-280,ISE2 @@ -762,13 +760,13 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.5486,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-199.26837,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,46.02427,AM 0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-24.1101,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.13999,IA +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.13999,IFIE1 0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-46.02427,ISE7 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-29.93765,BOP 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,15,CF 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-14.98378,EOP @@ -825,13 +823,13 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.5486,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-199.26837,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,46.02427,AM 0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-24.1101,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.13999,IA +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.13999,IFIE1 0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-46.02427,ISE7 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-2.5,CF 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-2.5,EOP 0,PR,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,7.5,CF @@ -888,13 +886,13 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.5486,IFIE1 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-199.26837,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,199.81696,OCI1 -0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,46.02427,AM 0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-24.1101,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-0.13999,IA +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,0.13999,IFIE1 0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-46.02427,ISE7 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-10,CF 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-10,EOP 0,,2020,USD,USD,C,RA,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P11,CH,,NotApplicable,BBA,-29.93765,BOP @@ -946,13 +944,13 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-200,CF 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,199.81696,EOP 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0.5486,IA -0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,45.95948,AM +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,46.02427,AM 0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-69.99438,BOP -0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-24.07616,EOP -0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-0.04126,IA -0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0.04126,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-24.1101,EOP +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-0.13999,IA +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,0.13999,IFIE1 0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,69.99438,ISE10 -0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-45.95948,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-46.02427,ISE7 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-29.93765,BOP 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P11,CH,,NotApplicable,BBA,15,CF 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P11,CH,,NotApplicable,BBA,-14.98378,EOP diff --git a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv index 5eda5d8d..f1fb2f70 100644 --- a/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv +++ b/ifrs17-template/Test/Data/ReportVariableBenchmarks/ReportVariableBenchmarks_2021_3_CH__Contractual.csv @@ -327,34 +327,34 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-24,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-14.22248,AM -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,51.56237,BOP -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-14.24449,AM +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,51.63026,BOP +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43102,CL 0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-26,EA -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,29.87921,EOP -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07867,IA -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07867,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,14.22248,IR3 -0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.53934,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,29.92546,EOP +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0787,IA +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0787,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,14.24449,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.53901,IR5 0,,2020,USD,USD,L,C,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.14187,AM -0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,99.63757,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.15743,AM +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,99.68482,BOP 0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.97404,BOP 0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-1,EA -0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,78.02926,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,78.06197,EOP 0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EV -0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.03481,IA -0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.14187,IR4 -0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,37.14187,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.03483,IA +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01198,IA +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.15743,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,37.15743,ISE6 0,,2020,USD,USD,L,DA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC 0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43102,CL 0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 -0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01597,IA +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01597,IFIE1 +0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.01597,IR5 0,,2020,USD,USD,L,L,CHF,DT1.1,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,ISE11 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,29.96755,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.1,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP @@ -475,34 +475,34 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-12.28752,AM -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,51.56237,BOP -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-12.30954,AM +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,51.63026,BOP +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43102,CL 0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-32,EA -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,25.81417,EOP -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07867,IA -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07867,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,12.28752,IR3 -0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,13.53934,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,25.86041,EOP +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0787,IA +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0787,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,12.30954,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,13.53901,IR5 0,,2020,USD,USD,L,C,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.14187,AM -0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,99.63757,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.15743,AM +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,99.68482,BOP 0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.97404,BOP 0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-1,EA -0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,78.02926,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,78.06197,EOP 0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EV -0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.03481,IA -0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.14187,IR4 -0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,37.14187,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.03483,IA +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01198,IA +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.15743,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,37.15743,ISE6 0,,2020,USD,USD,L,DA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC 0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43102,CL 0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 -0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 +0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01597,IA +0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01597,IFIE1 +0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.01597,IR5 0,,2020,USD,USD,L,L,CHF,DT1.3,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,ISE11 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,29.96755,BOP 0,,2020,USD,USD,C,RA,CHF,DT1.3,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,11.96764,BOP @@ -630,35 +630,35 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-24,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-14.22248,AM -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,51.56237,BOP -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-14.24449,AM +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,51.63026,BOP +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43102,CL 0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-26,EA -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,29.87921,EOP -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07867,IA -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07867,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,14.22248,IR3 -0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.53934,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,29.92546,EOP +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0787,IA +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0787,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,14.24449,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.53901,IR5 0,,2020,USD,USD,L,C,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.14187,AM -0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,99.63757,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.15743,AM +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,99.68482,BOP 0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.97404,BOP 0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-1,EA -0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,78.02926,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,78.06197,EOP 0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EV -0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.03481,IA -0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.14187,IR4 -0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,37.14187,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.03483,IA +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01198,IA +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.15743,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,37.15743,ISE6 0,,2020,USD,USD,L,DA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC 0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43102,CL 0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 -0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 -0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0,ISE11 +0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01597,IA +0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01597,IFIE1 +0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.01597,IR5 +0,,2020,USD,USD,L,L,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,ISE11 0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,8,BOP 0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-8,CF 0,NIC,2020,USD,USD,,OA,CHF,DT1.4,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP @@ -786,35 +786,35 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-24,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,54.86359,OCI1 -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-14.22248,AM -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,51.56237,BOP -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-14.24449,AM +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,51.63026,BOP +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43102,CL 0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-26,EA -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,29.87921,EOP -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.07867,IA -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.07867,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,14.22248,IR3 -0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.53934,IR5 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,29.92546,EOP +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0787,IA +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0787,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,14.24449,IR3 +0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,7.53901,IR5 0,,2020,USD,USD,L,C,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.14187,AM -0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,99.63757,BOP +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.15743,AM +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,99.68482,BOP 0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,23.97404,BOP 0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-1,EA -0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,78.02926,EOP +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,78.06197,EOP 0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,22.48128,EV -0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.03481,IA -0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.14187,IR4 -0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,37.14187,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,0.03483,IA +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01198,IA +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-37.15743,IR4 +0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,37.15743,ISE6 0,,2020,USD,USD,L,DA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-29.96755,MC 0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-87.43102,CL 0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 -0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.0163,IR5 -0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0,ISE11 +0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,N,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01597,IA +0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0.01597,IFIE1 +0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-0.01597,IR5 +0,,2020,USD,USD,L,L,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,ISE11 0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,I,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,BOP 0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,0,EOP 0,PR,2020,USD,USD,,OA,CHF,DT1.5,P,False,LRC,ANN,C,Default,,DT1,P2,CH,,NotApplicable,BBA,-10,IR1 @@ -935,35 +935,35 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,-0.01664,IA 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,96,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-39.96339,MC -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-14.22248,AM -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,51.56237,BOP -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-14.24449,AM +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,51.63026,BOP +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-87.43102,CL 0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-26,EA -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,29.87921,EOP -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.07867,IA -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.07867,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,14.22248,IR3 -0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,7.53934,IR5 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,29.92546,EOP +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.0787,IA +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.0787,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,14.24449,IR3 +0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,7.53901,IR5 0,,2020,USD,USD,L,C,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-37.14187,AM -0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,99.63757,BOP +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-37.15743,AM +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,99.68482,BOP 0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,23.97404,BOP 0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-1,EA -0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,78.02926,EOP +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,78.06197,EOP 0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,22.48128,EV -0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.03481,IA -0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-37.14187,IR4 -0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,37.14187,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,0.03483,IA +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.01198,IA +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-37.15743,IR4 +0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,37.15743,ISE6 0,,2020,USD,USD,L,DA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-29.96755,MC 0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-87.43102,CL 0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 -0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.0163,IR5 -0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0,ISE11 +0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,0.01597,IA +0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0.01597,IFIE1 +0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,-0.01597,IR5 +0,,2020,USD,USD,L,L,CHF,DT2.1,P,False,LRC,ANN,C,,,DT2,P2,CH,,NotApplicable,BBA,0,ISE11 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,29.96755,BOP 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,N,,,DT2,P2,CH,,NotApplicable,BBA,11.96764,BOP 0,,2020,USD,USD,C,RA,CHF,DT2.1,P,False,LRC,ANN,I,,,DT2,P2,CH,,NotApplicable,BBA,-6,CF @@ -1092,35 +1092,35 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-24,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,399.63393,OCI1 -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-16.47025,AM -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,76.43221,BOP -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-139.94507,CL +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-16.53851,AM +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,76.5001,BOP +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-139.94474,CL 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-26,EA 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.09109,IA -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.09109,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,16.47025,IR3 -0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,60.05305,IR5 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.09113,IA +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.09113,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,16.53851,IR3 +0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,60.05272,IR5 0,,2020,USD,USD,L,C,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,19.01122,AM -0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,95.84854,BOP +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,18.96294,AM +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,95.89579,BOP 0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,23.97404,BOP 0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-130.39142,CL 0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-1,EA 0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,22.48128,EV -0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.03292,IA -0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,19.01122,IR4 -0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-19.01122,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,0.03294,IA +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.01198,IA +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,18.96294,IR4 +0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-18.96294,ISE6 0,,2020,USD,USD,L,DA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,-29.96755,MC 0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,31.95874,BOP -0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-87.43136,CL +0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-87.43102,CL 0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,55.45632,EV -0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.0163,IA -0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0.0163,IFIE1 -0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.0163,IR5 +0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,N,Default,,DT3,P2,CH,,NotApplicable,BBA,0.01597,IA +0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0.01597,IFIE1 +0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,-0.01597,IR5 0,,2020,USD,USD,L,L,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,0,ISE11 0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,I,Default,,DT3,P2,CH,,NotApplicable,BBA,1.5,BOP 0,PR,2020,USD,USD,,OA,CHF,DT3.1,P,False,LRC,ANN,C,Default,,DT3,P2,CH,,NotApplicable,BBA,1.5,EOP @@ -1245,28 +1245,28 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-26,IR79 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-39.96339,MC 0,PR,2020,USD,USD,L,BE,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-29.08049,OCI1 -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-41.93883,AM -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,51.56237,BOP +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-41.96192,AM +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,51.63026,BOP 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,8.00465,BOP 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-34,EA -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,88.10694,EOP +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,88.15544,EOP 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,-1.49226,EV -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.07867,IA -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.00034,IA -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.079,IFIE1 -0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,41.93883,IR3 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.0787,IA +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.004,IA +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-0.0827,IFIE1 +0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,41.96192,IR3 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-78.4044,IR5 0,,2020,USD,USD,L,C,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,105.89201,MC -0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-37.14187,AM -0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,99.63757,BOP +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-37.15743,AM +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,99.68482,BOP 0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,23.97404,BOP 0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-1,EA -0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,78.02926,EOP +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,78.06197,EOP 0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,22.48128,EV -0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.03481,IA -0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.01098,IA -0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-37.14187,IR4 -0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,37.14187,ISE6 +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,0.03483,IA +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,0.01198,IA +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,-37.15743,IR4 +0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,C,Default,,DT4,P2,CH,,NotApplicable,BBA,37.15743,ISE6 0,,2020,USD,USD,L,DA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,-29.96755,MC 0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,I,Default,,DT4,P2,CH,,NotApplicable,BBA,29.96755,BOP 0,,2020,USD,USD,C,RA,CHF,DT4.1,P,False,LRC,ANN,N,Default,,DT4,P2,CH,,NotApplicable,BBA,11.96764,BOP @@ -1363,22 +1363,22 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.53161,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,MC 0,PR,2020,USD,USD,L,BE,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.4318,OCI1 -0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.75385,AM -0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.07616,BOP +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.76486,AM +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.1101,BOP 0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,15.97745,BOP -0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.59217,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.61529,EOP 0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.72711,EV -0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03848,IA -0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00815,IA -0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.03033,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.0385,IA +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00798,IA +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.03052,IFIE1 0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.23953,ISE10 -0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.75385,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.76486,ISE7 0,,2020,USD,USD,L,C,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-52.94408,MC 0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.97937,BOP -0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71463,CL +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71446,CL 0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.72711,EV -0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IA +0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00798,IA 0,,2020,USD,USD,L,LR,CHF,DTR1.1,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0,ISE11 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-14.98378,BOP 0,,2020,USD,USD,C,RA,CHF,DTR1.1,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-5.98382,BOP @@ -1483,22 +1483,22 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.53161,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,MC 0,PR,2020,USD,USD,L,BE,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.4318,OCI1 -0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.75385,AM -0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.07616,BOP +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.76486,AM +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.1101,BOP 0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,15.97745,BOP -0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.59217,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.61529,EOP 0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.72711,EV -0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03848,IA -0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00815,IA -0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.03033,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.0385,IA +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00798,IA +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.03052,IFIE1 0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.23953,ISE10 -0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.75385,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.76486,ISE7 0,,2020,USD,USD,L,C,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-52.94408,MC 0,,2020,USD,USD,L,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.97937,BOP -0,,2020,USD,USD,L,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71463,CL +0,,2020,USD,USD,L,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71446,CL 0,,2020,USD,USD,L,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,L,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.72711,EV -0,,2020,USD,USD,L,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IA +0,,2020,USD,USD,L,LR,CHF,DTR1.3,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00798,IA 0,,2020,USD,USD,L,LR,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0,ISE11 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-2.5,BOP 0,NIC,2020,USD,USD,,OA,CHF,DTR1.3,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP @@ -1602,22 +1602,22 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.53161,ISE10 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,19.9817,MC 0,PR,2020,USD,USD,L,BE,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.4318,OCI1 -0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.75385,AM -0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.07616,BOP +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,10.76486,AM +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-24.1101,BOP 0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,15.97745,BOP -0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.59217,EOP +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-22.61529,EOP 0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,27.72711,EV -0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.03848,IA -0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00815,IA -0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.03033,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.0385,IA +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.00798,IA +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0.03052,IFIE1 0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,9.23953,ISE10 -0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.75385,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10.76486,ISE7 0,,2020,USD,USD,L,C,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-52.94408,MC 0,,2020,USD,USD,L,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-15.97937,BOP -0,,2020,USD,USD,L,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71463,CL +0,,2020,USD,USD,L,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,43.71446,CL 0,,2020,USD,USD,L,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,L,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-27.72711,EV -0,,2020,USD,USD,L,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00815,IA +0,,2020,USD,USD,L,LR,CHF,DTR1.4,P,True,LRC,ANN,N,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0.00798,IA 0,,2020,USD,USD,L,LR,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-0,ISE11 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,I,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,-10,BOP 0,NIC,2020,USD,USD,,OA,CHF,DTR1.4,P,True,LRC,ANN,C,Default,PT1,DTR1,P2,CH,,NotApplicable,BBA,0,EOP @@ -1715,22 +1715,22 @@ AccidentYear,AmountType,AnnualCohort,ContractualCurrency,Currency,EconomicBasis, 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.0915,IA 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.00832,IA 0,PR,2020,USD,USD,L,BE,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,19.9817,MC -0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,10.75385,AM -0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-24.07616,BOP +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,10.76486,AM +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-24.1101,BOP 0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,15.97745,BOP -0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-22.59217,EOP +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-22.61529,EOP 0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,27.72711,EV -0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.03848,IA -0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.00815,IA -0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.03033,IFIE1 +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.0385,IA +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.00798,IA +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0.03052,IFIE1 0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,9.23953,ISE10 -0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-10.75385,ISE7 +0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-10.76486,ISE7 0,,2020,USD,USD,L,C,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-52.94408,MC 0,,2020,USD,USD,L,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-15.97937,BOP -0,,2020,USD,USD,L,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,43.71463,CL +0,,2020,USD,USD,L,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,43.71446,CL 0,,2020,USD,USD,L,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,0,EOP 0,,2020,USD,USD,L,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-27.72711,EV -0,,2020,USD,USD,L,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00815,IA +0,,2020,USD,USD,L,LR,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0.00798,IA 0,,2020,USD,USD,L,LR,CHF,DTR2.1,P,True,LRC,ANN,C,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-0,ISE11 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,I,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-14.98378,BOP 0,,2020,USD,USD,C,RA,CHF,DTR2.1,P,True,LRC,ANN,N,,PT1,DTR2,P2,CH,,NotApplicable,BBA,-5.98382,BOP diff --git a/ifrs17-template/Test/PracticalCase-CSMSwitchTest.ipynb b/ifrs17-template/Test/PracticalCase-CSMSwitchTest.ipynb index cf4c8c60..61f669f9 100644 --- a/ifrs17-template/Test/PracticalCase-CSMSwitchTest.ipynb +++ b/ifrs17-template/Test/PracticalCase-CSMSwitchTest.ipynb @@ -145,7 +145,7 @@ "cell_type": "code", "source": [ "eops.Where(x => x.EstimateType == \"C\").Count().Should().Be(2);", - "\neops.Where(x => x.EstimateType == \"C\").All(x => Math.Abs(x.Value - 16.71) < 0.01).Should().BeTrue();", + "\neops.Where(x => x.EstimateType == \"C\").All(x => Math.Abs(x.Value - 28.524) < 0.01).Should().BeTrue();", "\neops.Single(x => x.EstimateType == \"L\").Value.Should().BeApproximately(0,Precision);" ], "metadata": {}, @@ -203,8 +203,8 @@ { "cell_type": "code", "source": [ - "var mz11 = financialPerformance.GetDataCube().Where(x => x.GroupOfContract == \"MZ1.1\");", - "\nvar mz12 = financialPerformance.GetDataCube().Where(x => x.GroupOfContract == \"MZ1.2\");" + "var mz11 = financialPerformancealternative.GetDataCube().Where(x => x.GroupOfContract == \"MZ1.1\");", + "\nvar mz12 = financialPerformancealternative.GetDataCube().Where(x => x.GroupOfContract == \"MZ1.2\");" ], "metadata": {}, "execution_count": 0, @@ -219,19 +219,6 @@ "execution_count": 0, "outputs": [] }, - { - "cell_type": "code", - "source": [ - "mz11.Single(x => x.VariableType == \"IR5\" && x.EstimateType ==\"C\").Value", - "\n .Should().BeApproximately(", - "\n mz12.Single(x => x.VariableType == \"IR5\" && x.EstimateType ==\"C\").Value + lcIa,", - "\n Precision", - "\n );" - ], - "metadata": {}, - "execution_count": 0, - "outputs": [] - }, { "cell_type": "code", "source": [ diff --git a/ifrs17-template/Test/PracticalCase-CompareReinsuranceTest.ipynb b/ifrs17-template/Test/PracticalCase-CompareReinsuranceTest.ipynb index 294b6162..cc7a3c31 100644 --- a/ifrs17-template/Test/PracticalCase-CompareReinsuranceTest.ipynb +++ b/ifrs17-template/Test/PracticalCase-CompareReinsuranceTest.ipynb @@ -255,7 +255,7 @@ { "cell_type": "code", "source": [ - "csmAM.Where(x => x.Scenario == null).Sum(x => x.Value).Should().BeApproximately(-84.98845, Precision);" + "csmAM.Where(x => x.Scenario == null).Sum(x => x.Value).Should().BeApproximately(-85.20050, Precision);" ], "metadata": {}, "execution_count": 0, @@ -264,7 +264,7 @@ { "cell_type": "code", "source": [ - "csmAM.Where(x => x.Scenario == \"LR70\").Sum(x => x.Value).Should().BeApproximately(-14.98652, Precision);" + "csmAM.Where(x => x.Scenario == \"LR70\").Sum(x => x.Value).Should().BeApproximately(-15.134430, Precision);" ], "metadata": {}, "execution_count": 0, @@ -273,7 +273,7 @@ { "cell_type": "code", "source": [ - "csmAM.Where(x => x.Scenario == \"LR80\").Sum(x => x.Value).Should().BeApproximately(-114.985866, Precision);" + "csmAM.Where(x => x.Scenario == \"LR80\").Sum(x => x.Value).Should().BeApproximately(-114.94080, Precision);" ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17/DataModel/DataStructure.ipynb b/ifrs17/DataModel/DataStructure.ipynb index 9bed0249..a5cedb52 100644 --- a/ifrs17/DataModel/DataStructure.ipynb +++ b/ifrs17/DataModel/DataStructure.ipynb @@ -54,8 +54,8 @@ "\n#r \"nuget:Systemorph.Arithmetics,1.6.5\"", "\n#r \"nuget:Systemorph.Workspace,1.6.4\"", "\n#r \"nuget:Systemorph.InteractiveObjects,1.6.5\"", - "\n#r \"nuget:Systemorph.SharePoint,1.6.5\"", - "\n#r \"nuget:Systemorph.OneDrive,1.6.5\"", + "\n//#r \"nuget:Systemorph.SharePoint,1.6.5\"", + "\n//#r \"nuget:Systemorph.OneDrive,1.6.5\"", "\n#r \"nuget:Systemorph.Scopes,1.6.5\"", "\n#r \"nuget:Systemorph.Import,1.6.7\"", "\n#r \"nuget:Systemorph.Test,1.6.5\"", diff --git a/ifrs17/Import/2ImportScope-PresentValue.ipynb b/ifrs17/Import/2ImportScope-PresentValue.ipynb index c01e0b1b..582f681f 100644 --- a/ifrs17/Import/2ImportScope-PresentValue.ipynb +++ b/ifrs17/Import/2ImportScope-PresentValue.ipynb @@ -563,6 +563,38 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "markdown", + "source": [ + "### New Business Interest Accretion for Liabilities", + "\n", + "\nFor in-force liabilities positions (i.e. Novelty is I), interest can be accreted from the beginning of the period, as the in-force reserve is already present from day one.", + "\nInstead, new business (and perhaps other Novelties behaving similarly) comes during the period, and therefore the interest accretion might use a different logic.", + "\nThe most commong approach is to use the nominal cash flows and recalculate the interest accordingly. The Scope below can be used as reference, but it is not active in the default calculation engine." + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "public interface NewBusinessInterestAccretion : IScope", + "\n{", + "\n private int timeStep => GetStorage().GetTimeStep(Identity.ProjectionPeriod);", + "\n private int shift => GetStorage().GetShift(Identity.ProjectionPeriod);", + "\n", + "\n double GetInterestAccretion(double[] values, string economicBasis) ", + "\n {", + "\n var monthlyInterestFactor = GetScope(Identity, o => o.WithContext(economicBasis)).Interest;", + "\n return values.NewBusinessInterestAccretion(monthlyInterestFactor, timeStep, shift);", + "\n }", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ diff --git a/ifrs17/Import/3ImportScope-Actuals.ipynb b/ifrs17/Import/3ImportScope-Actuals.ipynb index 4fa77ba2..95b14934 100644 --- a/ifrs17/Import/3ImportScope-Actuals.ipynb +++ b/ifrs17/Import/3ImportScope-Actuals.ipynb @@ -323,6 +323,11 @@ "\n$$", "\n\\text{Deferrable} (\\text{AoC step}) = \\left\\{", "\n\\begin{array}{rl}", + "\n", + "\n", + "\nIAF \\cdot~\\text{Aggregated Deferrable}~(\\text{IA}) ~, & \\text{if AoC Step's AoC Type = IA }.", + "\n\\\\", + "\n", "\n0 ~, & \\text{if AoC Step's AoC Type = CF } \\\\", "\n\\text{PV}(\\text{CF})- \\text{Actual Base}(\\text{CF})|_{\\text{Estimate Type = A}} ~, & \\text{if AoC Step's AoC Type = EA } \\\\", "\n- \\text{Amortization Factor} \\cdot \\sum_{\\text{Previous AoC Step}} \\text{Deferrable}(\\text{AoC Step}) ~, & \\text{if AoC Step's AoC Type = AM } \\\\", @@ -346,7 +351,8 @@ "\n .WithApplicability(x => x.GetStorage().IsSecondaryScope(x.Identity.DataNode))", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I && x.Identity.ProjectionPeriod > 0)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I)", - "\n .WithApplicability(x => x.Identity.AocType == AocTypes.IA && x.Identity.Novelty == Novelties.I)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.IA) // && x.Identity.Novelty == Novelties.I)", + "\n //WithApplicability(x => x.Identity.AocType == AocTypes.IA)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.CF)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EA)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.AM)", @@ -372,12 +378,21 @@ "\n double DiscountedDeferrable.Value => GetStorage().GetValue(Identity, null, EstimateTypes.DA, (int?)null, Identity.ProjectionPeriod);", "\n}", "\n", - "\npublic interface DeferrableForIa : DiscountedDeferrable, InterestAccretionFactor {", + "\npublic interface DeferrableForIaStandard : DiscountedDeferrable, InterestAccretionFactor {", "\n private double aggregatedValue => GetScope((Identity, InputSource.Cashflow)).Values", "\n .Sum(aoc => GetScope(Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty}).Value); ", "\n double DiscountedDeferrable.Value => aggregatedValue * GetInterestAccretionFactor(EconomicBasis);", "\n}", "\n", + "\n// public interface DeferrableForIaNewBusiness : DiscountedDeferrable, NewBusinessInterestAccretion {", + "\n// private double[] nominalCashflows => GetStorage().GetDeferrableExpenses().Select(at => ", + "\n// GetScope((Identity, at, EstimateTypes.BE, (int?)null)).Values).AggregateDoubleArray();", + "\n", + "\n// double DiscountedDeferrable.Value => GetStorage().ImportFormat != ImportFormats.Cashflow || GetStorage().IsSecondaryScope(Identity.DataNode) // This is normally an applicability for the scope, but this is the only case --> to be re-checked", + "\n// ? GetStorage().GetValue(Identity, null, EstimateType, EconomicBasis, (int?)null, Identity.ProjectionPeriod)", + "\n// : -1d * GetInterestAccretion(nominalCashflows, EconomicBasis);", + "\n// }", + "\n", "\npublic interface DeferrableDefaultValue : DiscountedDeferrable {", "\n double DiscountedDeferrable.Value => default;", "\n}", @@ -391,10 +406,10 @@ "\n}", "\n", "\npublic interface DeferrableAm : DiscountedDeferrable {", - "\n private double AmortizationFactor => GetScope(Identity, o => o.WithContext(EconomicBasis)).Value;", - "\n private double AggregatedValue => GetScope((Identity, InputSource.Cashflow)).Values", + "\n private double amortizationFactor => GetScope(Identity, o => o.WithContext(EconomicBasis)).Value;", + "\n private double aggregatedValue => GetScope((Identity, InputSource.Cashflow)).Values", "\n .Sum(aocStep => GetScope(Identity with {AocType = aocStep.AocType, Novelty = aocStep.Novelty}).Value);", - "\n double DiscountedDeferrable.Value => Math.Abs(AggregatedValue) > Precision ? -1d * AggregatedValue * AmortizationFactor : default;", + "\n double DiscountedDeferrable.Value => Math.Abs(aggregatedValue) > Precision ? -1d * aggregatedValue * amortizationFactor : default;", "\n}", "\n", "\npublic interface DeferrableEop : DiscountedDeferrable {", @@ -525,9 +540,11 @@ "public interface DiscountedAmortizationFactorForRevenues : IScope", "\n{", "\n [IdentityProperty][NotVisible][Dimension(typeof(EconomicBasis))] private string EconomicBasis => GetContext();", + "\n ", "\n double Value => GetScope((Identity, AmountTypes.PR, 0), o => o.WithContext(EconomicBasis)).EffectiveAmountType == AmountTypes.PR", "\n ? GetScope((Identity, AmountTypes.PR, 0), o => o.WithContext(EconomicBasis)).Value", "\n : GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(EconomicBasis)).Value;", + "\n", "\n string EffectiveAmountType => GetScope((Identity, AmountTypes.PR, 0), o => o.WithContext(EconomicBasis)).EffectiveAmountType == AmountTypes.PR", "\n ? AmountTypes.PR", "\n : GetScope((Identity, AmountTypes.CU, 0), o => o.WithContext(EconomicBasis)).EffectiveAmountType;", @@ -547,7 +564,8 @@ "\n .WithApplicability(x => x.GetStorage().ImportFormat != ImportFormats.Cashflow || x.GetStorage().IsSecondaryScope(x.Identity.DataNode))", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I && x.Identity.ProjectionPeriod > 0)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I)", - "\n .WithApplicability(x => x.Identity.AocType == AocTypes.IA && x.Identity.Novelty == Novelties.I)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.IA) // && x.Identity.Novelty == Novelties.I)", + "\n //.WithApplicability(x => x.Identity.AocType == AocTypes.IA)", "\n .WithApplicability(x => new []{AocTypes.CF, AocTypes.EA}.Contains(x.Identity.AocType))", "\n //TODO compute EA but in the case of no LC EA is 0", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.AM)", @@ -578,11 +596,20 @@ "\n .Sum(aoc => GetScope(Identity with {AocType = aoc.AocType, Novelty = aoc.Novelty}).Value);", "\n}", "\n", - "\npublic interface PremiumRevenueForIa : PremiumRevenue, InterestAccretionFactor {", + "\npublic interface PremiumRevenueForIaStandard : PremiumRevenue, InterestAccretionFactor {", "\n private double aggregatedValue => GetScope(Identity).AggregatedValue; ", "\n double PremiumRevenue.Value => aggregatedValue * GetInterestAccretionFactor(EconomicBasis);", "\n}", "\n", + "\n// public interface PremiumRevenueForIaNewBusiness : PremiumRevenue, NewBusinessInterestAccretion {", + "\n// private double[] nominalCashflows => GetStorage().GetPremiums().Select(at => ", + "\n// GetScope((Identity, at, EstimateTypes.BE, (int?)null)).Values).AggregateDoubleArray();", + "\n", + "\n// double PremiumRevenue.Value => GetStorage().ImportFormat != ImportFormats.Cashflow || GetStorage().IsSecondaryScope(Identity.DataNode) // This is normally an applicability for the scope, but this is the only case --> to be re-checked", + "\n// ? GetStorage().GetValue(Identity, null, EstimateType, EconomicBasis, (int?)null, Identity.ProjectionPeriod)", + "\n// : -1d * GetInterestAccretion(nominalCashflows, EconomicBasis);", + "\n// }", + "\n", "\npublic interface PremiumRevenueDefaultValue : PremiumRevenue {", "\n double PremiumRevenue.Value => default;", "\n}", diff --git a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb index 0edd18ff..90bc4230 100644 --- a/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb +++ b/ifrs17/Import/4ImportScope-TechnicalMargin.ipynb @@ -209,7 +209,7 @@ "\n\\\\", "\n0 ~ & \\text{if }s = \\text{CF}.", "\n\\\\", - "\nIAF \\cdot~\\text{Aggregated}~TM(\\text{IA}) ~ & \\text{if }s = \\text{IA and Novelty is In-Force}.", + "\nIAF \\cdot~\\text{Aggregated}~TM(\\text{IA}) ~ & \\text{if }s = \\text{IA}.", "\n\\\\", "\n\\rm{Premiums} + \\text{Attributable Expense and Commissions} + \\text{Investment Claims} ~ & \\text{if }s = \\text{EA}.", "\n\\\\", @@ -218,7 +218,7 @@ "\n\\text{Aggregated}~TM(\\text{EOP})~ & \\text{if }s = \\text{EOP}.", "\n\\\\", "\n\\text{PV}(\\text{s})\\bigg|_{\\substack{\\text{Non Attributable} \\\\ \\text{Amount Types} \\\\ \\text{excluded}}} ", - "\n+ \\text{RA}(\\text{s})~ & \\text{otherwise} ", + "\n+ \\text{PV RA}(\\text{s})~ & \\text{otherwise} ", "\n\\end{array}", "\n\\right.", "\n$$", @@ -270,7 +270,8 @@ "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I && x.Identity.ProjectionPeriod > 0)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.BOP && x.Identity.Novelty == Novelties.I)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.CF)", - "\n .WithApplicability(x => x.Identity.AocType == AocTypes.IA && x.Identity.Novelty == Novelties.I)", + "\n .WithApplicability(x => x.Identity.AocType == AocTypes.IA)// && x.Identity.Novelty == Novelties.I)", + "\n //.WithApplicability(x => x.Identity.AocType == AocTypes.IA)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EA && !x.Identity.IsReinsurance)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.AM)", "\n .WithApplicability(x => x.Identity.AocType == AocTypes.EOP)", @@ -315,10 +316,27 @@ "\n double TechnicalMargin.Value => default;", "\n}", "\n", - "\npublic interface TechnicalMarginForIA : TechnicalMargin, InterestAccretionFactor{", + "\npublic interface TechnicalMarginForIaStandard : TechnicalMargin, InterestAccretionFactor{", "\n double TechnicalMargin.Value => AggregatedValue * GetInterestAccretionFactor(EconomicBasis);", "\n}", "\n", + "\n// public interface TechnicalMarginForIaNewBusiness : TechnicalMargin, NewBusinessInterestAccretion {", + "\n// private int?[] accidentYears => GetStorage().GetAccidentYears(Identity.DataNode, Identity.ProjectionPeriod).ToArray();", + "\n// private string[] amountTypes => GetScope((Identity, estimateType)).Values.ToArray();", + "\n", + "\n// private double[] nominalCashflows => accidentYears.SelectMany(ay =>", + "\n// amountTypes.Select(at => GetScope((Identity, at, EstimateTypes.BE, ay)).Values))", + "\n// .AggregateDoubleArray()", + "\n// .Concat(GetScope((Identity, (string)null, EstimateTypes.RA, (int?)null)).Values)", + "\n// .ToArray();", + "\n ", + "\n// double TechnicalMargin.Value => GetStorage().ImportFormat != ImportFormats.Cashflow || GetStorage().IsSecondaryScope(Identity.DataNode) // This is normally an applicability for the scope, but this is the only case --> to be re-checked", + "\n// ? (estimateType == EstimateTypes.LR) ", + "\n// ? GetStorage().GetValue(Identity, null, estimateType, EconomicBasis, (int?)null, Identity.ProjectionPeriod)", + "\n// : new [] {EstimateTypes.C, EstimateTypes.L}.Select(et => GetStorage().GetValue(Identity, null, et, EconomicBasis, (int?)null, Identity.ProjectionPeriod)).Sum()", + "\n// : GetInterestAccretion(nominalCashflows, EconomicBasis); ", + "\n// }", + "\n", "\npublic interface TechnicalMarginForEA : TechnicalMargin{", "\n static ApplicabilityBuilder ScopeApplicabilityBuilderInner(ApplicabilityBuilder builder) => ", "\n builder.ForScope(s => s", diff --git a/ifrs17/Import/6ImportScope-Compute.ipynb b/ifrs17/Import/6ImportScope-Compute.ipynb index 8b8d6f05..7a4e3cab 100644 --- a/ifrs17/Import/6ImportScope-Compute.ipynb +++ b/ifrs17/Import/6ImportScope-Compute.ipynb @@ -118,7 +118,7 @@ "\n (ValuationApproaches.VFA, _) => PvCurrent.Concat(CumulatedNominal).Concat(RaCurrent).Concat(amortizationFactors)", "\n .Concat(BeEAForPremium).Concat(Deferrable).Concat(Csms).Concat(Loss),", "\n (ValuationApproaches.PAA, LiabilityTypes.LIC) => PvLocked.Concat(PvCurrent).Concat(CumulatedNominal).Concat(RaCurrent).Concat(RaLocked), ", - "\n (ValuationApproaches.PAA, LiabilityTypes.LRC) => PvLocked.Concat(RaLocked).Concat(amortizationFactors).Concat(BeEAForPremium)", + "\n (ValuationApproaches.PAA, LiabilityTypes.LRC) => PvLocked.Concat(CumulatedNominal).Concat(RaLocked).Concat(amortizationFactors).Concat(BeEAForPremium)", "\n .Concat(Deferrable).Concat(Loss).Concat(Revenue),", "\n _ => PvLocked.Concat(PvCurrent).Concat(CumulatedNominal).Concat(RaCurrent).Concat(RaLocked).Concat(amortizationFactors)", "\n .Concat(BeEAForPremium).Concat(Deferrable).Concat(Csms).Concat(Loss),", diff --git a/ifrs17/Import/ImportStorage.ipynb b/ifrs17/Import/ImportStorage.ipynb index 19dca75c..c5692bca 100644 --- a/ifrs17/Import/ImportStorage.ipynb +++ b/ifrs17/Import/ImportStorage.ipynb @@ -341,11 +341,13 @@ "\n public int GetShift(int projectionPeriod) => ProjectionConfiguration[projectionPeriod].Shift;", "\n public int GetTimeStep(int projectionPeriod) => ProjectionConfiguration[projectionPeriod].TimeStep;", "\n ", - "\n public PeriodType GetPeriodType(string amountType, string estimateType) => ", - "\n amountType != null && AmountTypeDimension.TryGetValue(amountType, out var at) ", - "\n ? at.PeriodType", - "\n : estimateType != null && EstimateTypeDimension.TryGetValue(estimateType, out var ct) ", - "\n ? ct.PeriodType : PeriodType.EndOfPeriod;", + "\n public PeriodType GetPeriodType(string amountType, string estimateType) ", + "\n {", + "\n if (estimateType == EstimateTypes.P) return PeriodType.EndOfPeriod;", + "\n if (amountType != null && AmountTypeDimension.TryGetValue(amountType, out var at)) return at.PeriodType;", + "\n if (estimateType != null && EstimateTypeDimension.TryGetValue(estimateType, out var ct)) return ct.PeriodType;", + "\n return PeriodType.EndOfPeriod;", + "\n }", "\n", "\n //Variables and Cash flows", "\n public IEnumerable GetRawVariables(string dataNode) => RawVariablesByImportIdentity.TryGetValue(dataNode, out var variableCollection) ? variableCollection : Enumerable.Empty();", diff --git a/ifrs17/Import/Importers.ipynb b/ifrs17/Import/Importers.ipynb index d5bf77fd..1d6e5a72 100644 --- a/ifrs17/Import/Importers.ipynb +++ b/ifrs17/Import/Importers.ipynb @@ -898,7 +898,7 @@ "\n var log = await Import.FromDataSet(dataSet).WithType(", "\n (dataset, datarow) => {", "\n var values = datarow.Table.Columns.Where(c => c.ColumnName.StartsWith(nameof(YieldCurve.Values))).OrderBy(c => c.ColumnName.Length).ThenBy(c => c.ColumnName)", - "\n .Select(x => datarow.Field(x.ColumnName).CheckStringForExponentialAndConvertToDouble()).ToArray().Prune();", + "\n .Select(x => datarow.Field(x.ColumnName).CheckStringForExponentialAndConvertToDouble()).ToArray().PruneButFirst();", "\n return new YieldCurve {", "\n Currency = datarow.Field(nameof(YieldCurve.Currency)),", "\n Year = primaryArgs.Year,", diff --git a/ifrs17/Report/ReportScopes.ipynb b/ifrs17/Report/ReportScopes.ipynb index 5e562000..457608af 100644 --- a/ifrs17/Report/ReportScopes.ipynb +++ b/ifrs17/Report/ReportScopes.ipynb @@ -367,6 +367,13 @@ "\n private IDataCube RiskAdjustment => GetScope(Identity).LockedRiskAdjustment;", "\n ", "\n IDataCube LockedFcf => BestEstimate + RiskAdjustment;", + "\n}", + "\n", + "\npublic interface NominalFcf: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube { ", + "\n private IDataCube BestEstimate => GetScope(Identity).NominalBestEstimate;", + "\n private IDataCube RiskAdjustment => GetScope(Identity).NominalRiskAdjustment;", + "\n ", + "\n IDataCube NominalFcf => BestEstimate + RiskAdjustment;", "\n}" ], "metadata": {}, @@ -1092,7 +1099,7 @@ "\nThe same would apply for the Investment Components, as we also have explicitly added the position of the incurred values (actuals) to the Insurance Revenue (exclusion of Investment Components).", "\nHowever, we do not show the corresponding experience adjustment in the Financial Performance, as it should also have a net effect of zero and there is no factor to adjust the recognition between Financial Performance and CSM like in the case of Premiums.", "\n", - "\nFor Acquistion Expenses, the incurred values (actuals) are not part of the Insurance Revenue, and since they are implicitly included in the CSM position (under LRC changes), we must have the corresponding exclusion of their experience adjustment contributions." + "\nFor Acquistion Expenses, the incurred values (actuals) are not part of the Insurance Revenue, and since they are implicitly included in the CSM position (under LRC changes)." ], "metadata": {}, "execution_count": 0, @@ -1139,28 +1146,28 @@ { "cell_type": "code", "source": [ - "public interface ExperienceAdjustmentOnAcquistionExpenses: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", - "\n static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", - "\n builder.ForScope(s => s.WithApplicability(x => x.Identity.Id.IsReinsurance || x.Identity.Id.LiabilityType == LiabilityTypes.LIC));", - "\n", - "\n private IDataCube WrittenAcquistionExpenses => GetScope(Identity).Written.Filter((\"VariableType\", \"CF\"))", - "\n .Where(x =>", - "\n GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.AEA) ||", - "\n GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.ACA)).ToDataCube();", - "\n private IDataCube BestEstimateAcquistionExpenses => GetScope(Identity).BestEstimate.Filter((\"VariableType\", \"CF\"))", - "\n .Where(x =>", - "\n GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.AEA) ||", - "\n GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.ACA)).ToDataCube();", - "\n", - "\n IDataCube ExperienceAdjustmentOnAcquistionExpenses => (WrittenAcquistionExpenses - BestEstimateAcquistionExpenses)", - "\n .AggregateOver(nameof(Novelty), nameof(VariableType))", - "\n .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IR8\" });", + "// public interface ExperienceAdjustmentOnAcquistionExpenses: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", + "\n// static ApplicabilityBuilder ScopeApplicabilityBuilder(ApplicabilityBuilder builder) =>", + "\n// builder.ForScope(s => s.WithApplicability(x => x.Identity.Id.IsReinsurance || x.Identity.Id.LiabilityType == LiabilityTypes.LIC));", "\n", - "\n}", + "\n// private IDataCube WrittenAcquistionExpenses => GetScope(Identity).Written.Filter((\"VariableType\", \"CF\"))", + "\n// .Where(x =>", + "\n// GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.AEA) ||", + "\n// GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.ACA)).ToDataCube();", + "\n// private IDataCube BestEstimateAcquistionExpenses => GetScope(Identity).BestEstimate.Filter((\"VariableType\", \"CF\"))", + "\n// .Where(x =>", + "\n// GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.AEA) ||", + "\n// GetStorage().GetHierarchy().Ancestors(x.AmountType, includeSelf: true).Any(x => x.SystemName == AmountTypes.ACA)).ToDataCube();", "\n", - "\npublic interface ExperienceAdjustmentOnAcquistionExpensesNotApplicable: ExperienceAdjustmentOnAcquistionExpenses {", - "\n IDataCube ExperienceAdjustmentOnAcquistionExpenses.ExperienceAdjustmentOnAcquistionExpenses=> Enumerable.Empty().ToArray().ToDataCube(); ", - "\n}" + "\n// IDataCube ExperienceAdjustmentOnAcquistionExpenses => (WrittenAcquistionExpenses - BestEstimateAcquistionExpenses)", + "\n// .AggregateOver(nameof(Novelty), nameof(VariableType))", + "\n// .SelectToDataCube(v => v with { Novelty = Novelties.C, VariableType = \"IR8\" });", + "\n", + "\n// }", + "\n", + "\n// public interface ExperienceAdjustmentOnAcquistionExpensesNotApplicable: ExperienceAdjustmentOnAcquistionExpenses {", + "\n// IDataCube ExperienceAdjustmentOnAcquistionExpenses.ExperienceAdjustmentOnAcquistionExpenses=> Enumerable.Empty().ToArray().ToDataCube(); ", + "\n// }" ], "metadata": {}, "execution_count": 0, @@ -1196,9 +1203,9 @@ "\n private IDataCube IncurredActuals => GetScope(Identity);", "\n private IDataCube IncurredDeferrals => GetScope(Identity);", "\n private IDataCube ExperienceAdjustmentOnPremium => GetScope(Identity);", - "\n private IDataCube ExperienceAdjustmentOnAcquistionExpenses => GetScope(Identity);", + "\n //private IDataCube ExperienceAdjustmentOnAcquistionExpenses => GetScope(Identity);", "\n ", - "\n IDataCube FinancialPerformance => FcfChangeInEstimate + CsmChangeInEstimate + LcChangeInEstimate + LorecoChangeInEstimate + IncurredActuals + IncurredDeferrals + ExperienceAdjustmentOnPremium + ExperienceAdjustmentOnAcquistionExpenses;", + "\n IDataCube FinancialPerformance => FcfChangeInEstimate + CsmChangeInEstimate + LcChangeInEstimate + LorecoChangeInEstimate + IncurredActuals + IncurredDeferrals + ExperienceAdjustmentOnPremium;", "\n}" ], "metadata": {}, @@ -1544,7 +1551,7 @@ "public interface InsuranceFinanceIncomeExpenseOci: IScope<(ReportIdentity Id, CurrencyType CurrencyType), ReportStorage>, IDataCube {", "\n //FCF", "\n private IDataCube FcfDeltas => GetScope(Identity).Fcf.Filter((\"VariableType\", \"!BOP\"),(\"VariableType\", \"!EOP\")) +", - "\n GetScope(Identity).Fcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", + "\n GetScope(Identity).Fcf.Filter((\"VariableType\", AocTypes.BOP),(\"Novelty\", \"!I\"));", "\n ", "\n private IDataCube CurrentFcfDeltas => Identity.Id switch {", "\n { ValuationApproach: ValuationApproaches.PAA, LiabilityType: LiabilityTypes.LRC } => FcfDeltas,", diff --git a/ifrs17/Test/OtherTest.ipynb b/ifrs17/Test/OtherTest.ipynb new file mode 100644 index 00000000..b290771b --- /dev/null +++ b/ifrs17/Test/OtherTest.ipynb @@ -0,0 +1,150 @@ +{ + "metadata": { + "authors": [], + "id": "1U_cVldqmUm__oFM2pioGQ", + "kernelspec": { + "display_name": "Formula Framework", + "language": "C#", + "name": "C#" + }, + "language_info": { + "file_extension": ".cs", + "mimetype": "text/plain", + "name": "C#" + } + }, + "nbformat": 4, + "nbformat_minor": 5, + "cells": [ + { + "cell_type": "markdown", + "source": [ + "

Other Test

" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# New Business Interest Accretion" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "#!eval-notebook \"../Utils/ImportCalculationMethods\"" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "Enumerable.Repeat(1e6/12, 12)", + "\n .NewBusinessInterestAccretion(new[]{1.00407412378365}, 12, 0)", + "\n .Should().BeApproximately(26881.4607, 0.001);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "Enumerable.Repeat(1e6/12, 12)", + "\n .NewBusinessInterestAccretion(new[]{1.0}, 12, 0)", + "\n .Should().BeApproximately(0, 0.001);" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Prune" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "#!import \"../Utils/Extensions\"" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "new [] {0.5,0.4,0.3,0.2,0.1}.Prune(1e-5).SequenceEqual(new [] {0.5,0.4,0.3,0.2,0.1}).Should().BeTrue();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "new [] {0.5,0.4,0.3,0.2,0.1}.Prune(0.2).SequenceEqual(new [] {0.5,0.4,0.3,0.2}).Should().BeTrue();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "new [] {0.5,0.4,0.3,0.2,0.1}.Prune(0.3).SequenceEqual(new [] {0.5,0.4,0.3}).Should().BeTrue();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "new [] {0.5,0.4,0.3,0.2,0.1}.PruneButFirst(0.3).SequenceEqual(new [] {0.5,0.4,0.3,0.0}).Should().BeTrue();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "new [] {0.5,0.2,0.0,0.0,0.0}.PruneButFirst(0.3).SequenceEqual(new [] {0.5,0.0}).Should().BeTrue();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "new [] {0.5,0.0,0.0,0.0,0.0}.PruneButFirst(0.3).SequenceEqual(new [] {0.5,0.0}).Should().BeTrue();" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + } + ] +} \ No newline at end of file diff --git a/ifrs17/Test/TechnicalMarginTest.ipynb b/ifrs17/Test/TechnicalMarginTest.ipynb index fd11781a..43235171 100644 --- a/ifrs17/Test/TechnicalMarginTest.ipynb +++ b/ifrs17/Test/TechnicalMarginTest.ipynb @@ -318,7 +318,7 @@ "\nvar inputDataSet = new IfrsVariable[]{", "\n basicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {100.0}},", "\n basicIfrsVariable with {AocType = \"CF\", Novelty = \"N\", Values = new double[] {-10.0}},", - "\n basicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {15.0}},", + "\n //basicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {15.0}},", "\n basicIfrsVariable with {AocType = \"EV\", Novelty = \"N\", Values = new double[] {100.0}},", "\n basicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {100.0}},", "\n basicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", @@ -327,12 +327,12 @@ "\nvar csmLcSwitch_benchmark = new Dictionary()", "\n {", "\n {new AocStep(\"BOP\",\"N\"),(0d, 100d)},", - "\n {new AocStep(\"IA\",\"N\"), (0d, 15d)},", + "\n {new AocStep(\"IA\",\"N\"), (0d, 0.2)},", "\n {new AocStep(\"EV\",\"N\"), (0d, 100d)},", "\n {new AocStep(\"CL\",\"C\"), (0d, 100d)},", "\n {new AocStep(\"EA\",\"C\"), (0d, -8.0)},", - "\n {new AocStep(\"AM\",\"C\"), (0d, -153.5)},", - "\n {new AocStep(\"EOP\",\"C\"),(0d, 153.5)},", + "\n {new AocStep(\"AM\",\"C\"), (0d, -146.1)},", + "\n {new AocStep(\"EOP\",\"C\"),(0d, 146.1)},", "\n };" ], "metadata": {}, @@ -374,7 +374,7 @@ "\nvar inputDataSet = new IfrsVariable[]{", "\n basicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {100.0}},", "\n basicIfrsVariable with {AocType = \"CF\", Novelty = \"N\", Values = new double[] {-10.0}},", - "\n basicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {15.0}},", + "\n //basicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {15.0}},", "\n basicIfrsVariable with {AocType = \"EV\", Novelty = \"N\", Values = new double[] {100.0}},", "\n basicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {-500.0}},", "\n basicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", @@ -383,12 +383,12 @@ "\nvar csmLcSwitch_benchmark = new Dictionary()", "\n {", "\n {new AocStep(\"BOP\",\"N\"),(0d, 100d)},", - "\n {new AocStep(\"IA\",\"N\"), (0d, 15d)},", + "\n {new AocStep(\"IA\",\"N\"), (0d, 0.2)},", "\n {new AocStep(\"EV\",\"N\"), (0d, 100d)},", - "\n {new AocStep(\"CL\",\"C\"), (285d, -215d)},", + "\n {new AocStep(\"CL\",\"C\"), (299.8, -200.2)},", "\n {new AocStep(\"EA\",\"C\"), (8d, 0d)},", - "\n {new AocStep(\"AM\",\"C\"), (-146.5d, 0d)},", - "\n {new AocStep(\"EOP\",\"C\"),(146.5d, 0d)},", + "\n {new AocStep(\"AM\",\"C\"), (-153.9d, 0d)},", + "\n {new AocStep(\"EOP\",\"C\"),(153.9, 0d)},", "\n };" ], "metadata": {}, @@ -430,17 +430,18 @@ "\nvar inputDataSet = new IfrsVariable[]{", "\n basicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {100.0}},", "\n basicIfrsVariable with {AocType = \"CF\", Novelty = \"N\", Values = new double[] {-10.0}},", - "\n basicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-150.0}},", + "\n basicIfrsVariable with {AocType = \"MC\", Novelty = \"N\", Values = new double[] {-150.0}},", "\n basicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n };", "\n", "\nvar csmLcSwitch_benchmark = new Dictionary()", "\n {", "\n {new AocStep(\"BOP\",\"N\"), (0d, 100d)},", - "\n {new AocStep(\"IA\",\"N\"), (50d, -100d)},", + "\n {new AocStep(\"MC\",\"N\"), (50d, -100d)},", + "\n {new AocStep(\"IA\",\"N\"), (0.1, 0)},", "\n {new AocStep(\"EA\",\"C\"), (8d, 0d)},", - "\n {new AocStep(\"AM\",\"C\"), (-29d, 0d)},", - "\n {new AocStep(\"EOP\",\"C\"),(29d, 0d)},", + "\n {new AocStep(\"AM\",\"C\"), (-29.05, 0d)},", + "\n {new AocStep(\"EOP\",\"C\"),(29.05, 0d)},", "\n };" ], "metadata": {}, @@ -450,8 +451,7 @@ { "cell_type": "code", "source": [ - "", - "\nvar activity = await CheckSwitchLogicAsync(inputDataSet, csmLcSwitch_benchmark);", + "var activity = await CheckSwitchLogicAsync(inputDataSet, csmLcSwitch_benchmark);", "\nactivity" ], "metadata": {}, @@ -488,7 +488,7 @@ "\n basicIfrsVariable with {AocType = \"EV\", Novelty = \"I\", Values = new double[] {-5015.0}},", "\n basicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {-100.0}},", "\n basicIfrsVariable with {AocType = \"CF\", Novelty = \"N\", Values = new double[] {10.0}},", - "\n basicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {150.0}},", + "\n basicIfrsVariable with {AocType = \"MC\", Novelty = \"N\", Values = new double[] {150.0}},", "\n basicIfrsVariable with {AocType = \"EV\", Novelty = \"N\", Values = new double[] {-45.0}},", "\n basicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {-30.0}},", "\n basicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", @@ -501,14 +501,15 @@ "\n {new AocStep(\"IA\",\"I\"), ( 0d, 10d)},", "\n {new AocStep(\"EV\",\"I\"), ( 5d,-5010d)},", "\n ", - "\n {new AocStep(\"BOP\",\"N\"),(100d, 0d)},", - "\n {new AocStep(\"IA\",\"N\"), (-100d, 50d)},", + "\n {new AocStep(\"BOP\",\"N\"),(100d, 0d)},", + "\n {new AocStep(\"MC\",\"N\"), (-100d, 50d)},", + "\n {new AocStep(\"IA\",\"N\"), ( 0d, 0.1)},", "\n {new AocStep(\"EV\",\"N\"), ( 0d, -45d)},", "\n ", - "\n {new AocStep(\"CL\",\"C\"), ( 25d, -5d)},", - "\n {new AocStep(\"EA\",\"C\"), ( -8d, 0d)},", - "\n {new AocStep(\"AM\",\"C\"), ( -11d, 0d)},", - "\n {new AocStep(\"EOP\",\"C\"),( 11d, 0d)},", + "\n {new AocStep(\"CL\",\"C\"), ( 24.9d, -5.1)},", + "\n {new AocStep(\"EA\",\"C\"), ( -8d, 0d)},", + "\n {new AocStep(\"AM\",\"C\"), ( -10.95, 0d)},", + "\n {new AocStep(\"EOP\",\"C\"),( 10.95, 0d)},", "\n };" ], "metadata": {}, @@ -551,13 +552,13 @@ "\nvar inputDataSet = new IfrsVariable[]{", "\n grossBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {-100.0}},", "\n grossBasicIfrsVariable with {AocType = \"CF\", Novelty = \"N\", Values = new double[] {10.0}},", - "\n grossBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-15.0}},", + "\n //grossBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-15.0}},", "\n grossBasicIfrsVariable with {AocType = \"EV\", Novelty = \"N\", Values = new double[] {-100.0}},", "\n grossBasicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {+100.0}},", "\n grossBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n", "\n reinsBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {100.0}},", - "\n reinsBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-10.0}},", + "\n //reinsBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-10.0}},", "\n reinsBasicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {-30.0}},", "\n reinsBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n };", @@ -565,20 +566,20 @@ "\nvar csmLcSwitch_benchmark = new Dictionary()", "\n {", "\n {new AocStep(\"BOP\",\"N\"),(100d, 0d)},", - "\n {new AocStep(\"IA\",\"N\"), (15d, 0d)},", + "\n {new AocStep(\"IA\",\"N\"), (0.04996, 0d)},", "\n {new AocStep(\"EV\",\"N\"), (100d, 0d)},", "\n {new AocStep(\"CL\",\"C\"), (-100d, 0d)},", - "\n {new AocStep(\"AM\",\"C\"), (-57.5, 0d)},", - "\n {new AocStep(\"EOP\",\"C\"),(57.5, 0d)},", + "\n {new AocStep(\"AM\",\"C\"), (-50.02498127, 0d)},", + "\n {new AocStep(\"EOP\",\"C\"),(50.02498127, 0d)},", "\n };", "\n", "\nvar reinsCsmLcSwitch_benchmark = new Dictionary()", "\n {", "\n {new AocStep(\"BOP\",\"N\"),(-100d, 0d)},", - "\n {new AocStep(\"IA\",\"N\"),(+10d, 0d)},", + "\n {new AocStep(\"IA\",\"N\"),(-0.04996, 0d)},", "\n {new AocStep(\"CL\",\"C\"), (+30d, 0d)},", - "\n {new AocStep(\"AM\",\"C\"), (+30d, 0d)},", - "\n {new AocStep(\"EOP\",\"C\"),(-30d, 0d)},", + "\n {new AocStep(\"AM\",\"C\"), (35.02498, 0d)},", + "\n {new AocStep(\"EOP\",\"C\"),(-35.02498, 0d)},", "\n };" ], "metadata": {}, @@ -622,11 +623,11 @@ "\nvar inputDataSet = new IfrsVariable[]{", "\n grossBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {100.0}},", "\n grossBasicIfrsVariable with {AocType = \"CF\", Novelty = \"N\", Values = new double[] {-10.0}},", - "\n grossBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-150.0}}, ", + "\n grossBasicIfrsVariable with {AocType = \"MC\", Novelty = \"N\", Values = new double[] {-150.0}}, ", "\n grossBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n", "\n reinsBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {-100.0}},", - "\n reinsBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-10.0}},", + "\n //reinsBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-10.0}},", "\n reinsBasicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {-30.0}},", "\n reinsBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n };", @@ -635,19 +636,21 @@ "\nvar csmLcSwitch_benchmark = new Dictionary()", "\n {", "\n {new AocStep(\"BOP\",\"N\"), (0d, 100d)},", - "\n {new AocStep(\"IA\",\"N\"), (50d, -100d)},", + "\n {new AocStep(\"MC\",\"N\"), (50d, -100d)},", + "\n {new AocStep(\"IA\",\"N\"), (0.0249812, 0)},", "\n {new AocStep(\"EA\",\"C\"), (8d, 0d)},", - "\n {new AocStep(\"AM\",\"C\"), (-29d, 0d)},", - "\n {new AocStep(\"EOP\",\"C\"), (29d, 0d)},", + "\n {new AocStep(\"AM\",\"C\"), ( -29.0124906, 0d)},", + "\n {new AocStep(\"EOP\",\"C\"), (29.0124906, 0d)},", "\n };", "\n", "\nvar reinsCsmLcSwitch_benchmark = new Dictionary()", "\n {", "\n {new AocStep(\"BOP\",\"N\"),(+100d, -100d)},", - "\n {new AocStep(\"IA\",\"N\"),(+10d, 100d)},", + "\n {new AocStep(\"MC\",\"N\"),(+0d, 100d)},", + "\n {new AocStep(\"IA\",\"N\"),(0.04996254, 0)},", "\n {new AocStep(\"CL\",\"C\"), (+30d, 0d)},", - "\n {new AocStep(\"AM\",\"C\"), (-70d, 0d)},", - "\n {new AocStep(\"EOP\",\"C\"),(+70d, 0d)},", + "\n {new AocStep(\"AM\",\"C\"), (-65.0249812, 0d)},", + "\n {new AocStep(\"EOP\",\"C\"),(65.0249812, 0d)},", "\n };" ], "metadata": {}, @@ -689,11 +692,11 @@ "\nvar grossBasicIfrsVariable = new IfrsVariable{Partition = partition.Id, DataNode = groupOfInsuranceContracts, AccidentYear = null, AmountType = \"Cl\", EstimateType = \"BE\", EconomicBasis = \"L\"};", "\nvar inputDataSet = new IfrsVariable[]{", "\n grossBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {100.0}},", - "\n grossBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-50.0}}, ", + "\n grossBasicIfrsVariable with {AocType = \"MC\", Novelty = \"N\", Values = new double[] {-50.0}}, ", "\n grossBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n", "\n reinsBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {-100.0}},", - "\n reinsBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-10.0}},", + "\n reinsBasicIfrsVariable with {AocType = \"MC\", Novelty = \"N\", Values = new double[] {-10.0}},", "\n reinsBasicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {-30.0}},", "\n reinsBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n };", @@ -702,18 +705,20 @@ "\nvar csmLcSwitch_benchmark = new Dictionary()", "\n {", "\n {new AocStep(\"BOP\",\"N\"), (0d, 100d)},", - "\n {new AocStep(\"IA\",\"N\"), (0d, -50d)}, //IA of the gross has opposite sign wrt the others (triggers switching)", - "\n {new AocStep(\"AM\",\"C\"), (0d, -25d)},", - "\n {new AocStep(\"EOP\",\"C\"),(0d, 25d)},", + "\n {new AocStep(\"MC\",\"N\"), (0d, -50d)}, //MC of the gross has opposite sign wrt the others (triggers switching)", + "\n {new AocStep(\"IA\",\"N\"), (0d, 0.024981)},", + "\n {new AocStep(\"AM\",\"C\"), (0d, -25.01249)},", + "\n {new AocStep(\"EOP\",\"C\"),(0d, 25.01249)},", "\n };", "\n", "\nvar reinsCsmLcSwitch_benchmark = new Dictionary()", "\n {", "\n {new AocStep(\"BOP\",\"N\"),(+100d, -100d)},", - "\n {new AocStep(\"IA\",\"N\"),(+10d, 50d)},", + "\n {new AocStep(\"MC\",\"N\"),(+10d, 50d)},", + "\n {new AocStep(\"IA\",\"N\"), (0.054958, -0.024981)},", "\n {new AocStep(\"CL\",\"C\"), (+30d, 0d)},", - "\n {new AocStep(\"AM\",\"C\"), (-70d, 25d)},", - "\n {new AocStep(\"EOP\",\"C\"),(70d, -25d)},", + "\n {new AocStep(\"AM\",\"C\"), (-70.02747, 25.01249)},", + "\n {new AocStep(\"EOP\",\"C\"),(70.02747, -25.01249)},", "\n };" ], "metadata": {}, @@ -757,11 +762,11 @@ "\n grossBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"I\", Values = new double[] {100.0}, EstimateType = \"C\", AmountType = null},", "\n grossBasicIfrsVariable with {AocType = \"IA\", Novelty = \"I\", Values = new double[] {10.0}}, ", "\n grossBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {50.0}},", - "\n grossBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-10.0}}, ", + "\n //grossBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-10.0}}, ", "\n grossBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n", "\n reinsBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {-100.0}},", - "\n reinsBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-10.0}},", + "\n //reinsBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-10.0}},", "\n reinsBasicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {-30.0}},", "\n reinsBasicIfrsVariable with {AocType = \"AM\", Novelty = \"C\", Values = new double[] {0.5}, EstimateType = \"F\", AmountType = \"CU\"},", "\n };", @@ -772,19 +777,19 @@ "\n {new AocStep(\"BOP\",\"I\"), (100d, 0d)},", "\n {new AocStep(\"IA\",\"I\"), (0.049962543d, 0d)},", "\n {new AocStep(\"BOP\",\"N\"), (0d, 50d)},", - "\n {new AocStep(\"IA\",\"N\"), (0d, -10d)},", - "\n {new AocStep(\"CL\",\"C\"), (-40d, -40d)},", - "\n {new AocStep(\"AM\",\"C\"), (-30.024981271d, 0d)},", - "\n {new AocStep(\"EOP\",\"C\"),(30.024981271d, 0d)},", + "\n {new AocStep(\"IA\",\"N\"), (0d, 0.0249812718)},", + "\n {new AocStep(\"CL\",\"C\"), (-50.024981, -50.024981)},", + "\n {new AocStep(\"AM\",\"C\"), (-25.012490, 0d)},", + "\n {new AocStep(\"EOP\",\"C\"),(25.012490, 0d)},", "\n };", "\n", "\nvar reinsCsmLcSwitch_benchmark = new Dictionary()", "\n {", "\n {new AocStep(\"BOP\",\"N\"),(100d, -50d)},", - "\n {new AocStep(\"IA\",\"N\"), (10d, 10d)},", - "\n {new AocStep(\"CL\",\"C\"), (30d, 40d)},", - "\n {new AocStep(\"AM\",\"C\"), (-70d, 0d)},", - "\n {new AocStep(\"EOP\",\"C\"),(70d, 0d)},", + "\n {new AocStep(\"IA\",\"N\"), (0.04996254, -0.02498127)},", + "\n {new AocStep(\"CL\",\"C\"), (30d, 50.0249812)},", + "\n {new AocStep(\"AM\",\"C\"), (-65.0249812, 0d)},", + "\n {new AocStep(\"EOP\",\"C\"),(65.0249812, 0d)},", "\n };" ], "metadata": {}, @@ -827,7 +832,7 @@ "\nvar inputDataSet = new IfrsVariable[]{", "\n grossBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {20.0}},", "\n grossBasicIfrsVariable with {AocType = \"MC\", Novelty = \"N\", Values = new double[] {10.0}}, ", - "\n grossBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-5.0}}, ", + "\n //grossBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-5.0}}, ", "\n grossBasicIfrsVariable with {AocType = \"AU\", Novelty = \"N\", Values = new double[] {5.0}}, ", "\n grossBasicIfrsVariable with {AocType = \"EV\", Novelty = \"N\", Values = new double[] {5.0}},", "\n grossBasicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {-5.0}},", @@ -835,7 +840,7 @@ "\n", "\n reinsBasicIfrsVariable with {AocType = \"BOP\", Novelty = \"N\", Values = new double[] {-10.0}},", "\n reinsBasicIfrsVariable with {AocType = \"MC\", Novelty = \"N\", Values = new double[] {19.0}},", - "\n reinsBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-44.0}},", + "\n //reinsBasicIfrsVariable with {AocType = \"IA\", Novelty = \"N\", Values = new double[] {-44.0}},", "\n reinsBasicIfrsVariable with {AocType = \"AU\", Novelty = \"N\", Values = new double[] {15.0}},", "\n reinsBasicIfrsVariable with {AocType = \"EV\", Novelty = \"N\", Values = new double[] {55.0}},", "\n reinsBasicIfrsVariable with {AocType = \"CL\", Novelty = \"C\", Values = new double[] {0.0}},", @@ -847,11 +852,11 @@ "\n {", "\n {new AocStep(\"BOP\",\"N\"),(0d, 20d)},", "\n {new AocStep(\"MC\",\"N\"), (0d, 10d)},", - "\n {new AocStep(\"IA\",\"N\"), (0d, -5d)},", + "\n {new AocStep(\"IA\",\"N\"), (0d, 0.014988763)},", "\n {new AocStep(\"AU\",\"N\"), (0d, 5d)},", "\n {new AocStep(\"EV\",\"N\"), (0d, 5d)},", "\n {new AocStep(\"CL\",\"C\"), (0d, -5d)},", - "\n {new AocStep(\"AM\",\"C\"), (0d, -30d)},", + "\n {new AocStep(\"AM\",\"C\"), (0d, -35.0149887)},", "\n {new AocStep(\"EOP\",\"C\"),(0d, 0d)},", "\n };", "\n", @@ -859,12 +864,12 @@ "\n {", "\n {new AocStep(\"BOP\",\"N\"),( 10d, -20d)},", "\n {new AocStep(\"MC\",\"N\"), (-19d, 19d)},", - "\n {new AocStep(\"IA\",\"N\"), ( 44d, -24d)},", - "\n {new AocStep(\"AU\",\"N\"), (-15d, 15d)},", - "\n {new AocStep(\"EV\",\"N\"), (-55d, 10d)},", + "\n {new AocStep(\"IA\",\"N\"), ( -0.00449662, 0.0044966)},", + "\n {new AocStep(\"AU\",\"N\"), (-15d, 0.9955033)},", + "\n {new AocStep(\"EV\",\"N\"), (-55d, 0d)},", "\n {new AocStep(\"CL\",\"C\"), ( 0d, 0d)},", - "\n {new AocStep(\"AM\",\"C\"), ( 17.5d, 0d)},", - "\n {new AocStep(\"EOP\",\"C\"),(-17.5d, 0d)},", + "\n {new AocStep(\"AM\",\"C\"), ( 39.502248, 0d)},", + "\n {new AocStep(\"EOP\",\"C\"),(-39.502248, 0d)},", "\n };" ], "metadata": {}, diff --git a/ifrs17/Test/Tests.ipynb b/ifrs17/Test/Tests.ipynb index 26b2e61b..3d11db38 100644 --- a/ifrs17/Test/Tests.ipynb +++ b/ifrs17/Test/Tests.ipynb @@ -21,7 +21,7 @@ "source": [ "

Tests

", "\n", - "\n
Execute this Notebook using at least 16Gb RAM." + "\n
Execute this Notebook using at least 18Gb RAM." ], "metadata": {}, "execution_count": 0, @@ -116,6 +116,15 @@ "metadata": {}, "execution_count": 0, "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "#!eval-notebook \"OtherTest\"" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] } ] } \ No newline at end of file diff --git a/ifrs17/Utils/Extensions.ipynb b/ifrs17/Utils/Extensions.ipynb index 483b9c2f..689c6dca 100644 --- a/ifrs17/Utils/Extensions.ipynb +++ b/ifrs17/Utils/Extensions.ipynb @@ -131,6 +131,21 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "code", + "source": [ + "public static double[] PruneButFirst(this IEnumerable source, double precision = Precision) ", + "\n{ ", + "\n var pruned = source.Prune(precision);", + "\n if (pruned.Count() < source.Count())", + "\n return pruned.Concat(new []{ (double)default }).ToArray();", + "\n return pruned;", + "\n}" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "code", "source": [ diff --git a/ifrs17/Utils/ImportCalculationMethods.ipynb b/ifrs17/Utils/ImportCalculationMethods.ipynb index 627ba797..edaa7b33 100644 --- a/ifrs17/Utils/ImportCalculationMethods.ipynb +++ b/ifrs17/Utils/ImportCalculationMethods.ipynb @@ -120,6 +120,19 @@ "execution_count": 0, "outputs": [] }, + { + "cell_type": "code", + "source": [ + "public static double NewBusinessInterestAccretion(this IEnumerable values, ICollection monthlyInterestFactor, int timeStep, int shift) {", + "\n var periodInterestAccretionFactors = Enumerable.Range(0, timeStep).Select(initialMonth => Enumerable.Range(initialMonth, timeStep - initialMonth)", + "\n .Select(month => monthlyInterestFactor.GetValidElement(month/12)).Aggregate(1d , (x, y) => x * y) -1d);", + "\n return values.Take(timeStep).Zip(periodInterestAccretionFactors, (nominal, interestFactor) => nominal * interestFactor).Sum();", + "\n }" + ], + "metadata": {}, + "execution_count": 0, + "outputs": [] + }, { "cell_type": "markdown", "source": [ From 307bfbd984da61dccc3a7477c6296738ffb99e48 Mon Sep 17 00:00:00 2001 From: Davide Colleoni Date: Mon, 2 Oct 2023 16:25:50 +0200 Subject: [PATCH 42/43] update version --- .../Constants/CalculationEngine.ipynb | 2 +- ifrs17-template/Export/MapTemplate.ipynb | 6 ++-- .../Import/CloseImportTemplate.ipynb | 8 ++--- ifrs17-template/InputFormatDescription.ipynb | 32 +++++++++---------- ifrs17-template/Report/ParameterReports.ipynb | 20 ++++++------ ifrs17-template/Report/Reports.ipynb | 30 ++++++++--------- 6 files changed, 49 insertions(+), 49 deletions(-) diff --git a/ifrs17-template/Constants/CalculationEngine.ipynb b/ifrs17-template/Constants/CalculationEngine.ipynb index 944705fa..3fd720c3 100644 --- a/ifrs17-template/Constants/CalculationEngine.ipynb +++ b/ifrs17-template/Constants/CalculationEngine.ipynb @@ -20,7 +20,7 @@ "cell_type": "code", "source": [ "var projectName = \"ifrs17\";", - "\nvar environmentName = \"v1.3.1\";", + "\nvar environmentName = \"v1.3.2\";", "\nvar notebookName = \"CalculationEngine\";", "\nvar calculationEngine = $\"#!import \\\"//{projectName}/{environmentName}/{notebookName}\\\"\";" ], diff --git a/ifrs17-template/Export/MapTemplate.ipynb b/ifrs17-template/Export/MapTemplate.ipynb index 5b45aa42..e6c78f1f 100644 --- a/ifrs17-template/Export/MapTemplate.ipynb +++ b/ifrs17-template/Export/MapTemplate.ipynb @@ -111,7 +111,7 @@ "source": [ "# Map Template: Data Node", "\n", - "\n[DataNodes](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node) defines the properties of [Portfolios](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#portfolios) and [Group of Contracts](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#group-of-contracts)." + "\n[DataNodes](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#data-node) defines the properties of [Portfolios](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#portfolios) and [Group of Contracts](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#group-of-contracts)." ], "metadata": {}, "execution_count": 0, @@ -167,7 +167,7 @@ "source": [ "# Map Template: Data Node State", "\n", - "\n[Data Node State](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-state) defines whether the instance is active (used in import/output) or inactive (present in the DataSource but not used in input/output operations)." + "\n[Data Node State](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#data-node-state) defines whether the instance is active (used in import/output) or inactive (present in the DataSource but not used in input/output operations)." ], "metadata": {}, "execution_count": 0, @@ -253,7 +253,7 @@ "source": [ "# Map Template: Data Node Parameter", "\n", - "\n[Data Node Parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-parameters) are defined at the Group of Contract level and are used during the import calculation. " + "\n[Data Node Parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#data-node-parameters) are defined at the Group of Contract level and are used during the import calculation. " ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Import/CloseImportTemplate.ipynb b/ifrs17-template/Import/CloseImportTemplate.ipynb index c025e7fe..d83c5182 100644 --- a/ifrs17-template/Import/CloseImportTemplate.ipynb +++ b/ifrs17-template/Import/CloseImportTemplate.ipynb @@ -39,7 +39,7 @@ "source": [ "All imports are triggered via the Import command. Several options can be fluently appended to customize the import action:", "\n- FromFile() : accepts a string as input (eg. \"../Files/TransactionalData/Openings_CH_2020_12.csv\"). It corresponds the file to be imported complete with the path", - "\n- WithFormat() : accepts a string as input (eg. \"Cashflow\" or \"Actual\"). It is used to trigger the desired import logic for the current file. Full list of avalaible ImportFormats can be found [here](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Constants/Consts#import-formats)", + "\n- WithFormat() : accepts a string as input (eg. \"Cashflow\" or \"Actual\"). It is used to trigger the desired import logic for the current file. Full list of avalaible ImportFormats can be found [here](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Constants/Consts#import-formats)", "\n- WithFileStorage() : defined the drive from where the input files is retrieved. In this example we use the project file storage (new files have to be uploaded into the project), other options are SharePoint and OneDrive. ", "\n- WithTarget() : target drive where the results are stored. In this example we use our in-memory set up", "\n" @@ -89,9 +89,9 @@ "\nNew Data Nodes and Parameters are imported here.", "\n
To easily generate these files, please refer to the **Map Template** files exported [here](../Export/MapTemplate). Edit them at your wish and import them back into the solution through the following cells. ", "\n
For the **ImportFormat**, the following options are expected:", - "\n- ImportFormats.DataNode : [Portfolios](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#portfolios) and [Group of Contracts](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#group-of-contracts)", - "\n- ImportFormats.DataNodeState : the [state of a data node](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-state) can be either active or inactive.", - "\n- ImportFormats.DataNodeParameter : parameters are described [here](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-parameters). For **Group of Insurance Contracts** a default [Premium Allocation factor](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Import/4ImportScope-TechnicalMargin#experience-adjustment-on-premium) of 1 is applied if the parameter is not imported.", + "\n- ImportFormats.DataNode : [Portfolios](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#portfolios) and [Group of Contracts](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#group-of-contracts)", + "\n- ImportFormats.DataNodeState : the [state of a data node](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#data-node-state) can be either active or inactive.", + "\n- ImportFormats.DataNodeParameter : parameters are described [here](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#data-node-parameters). For **Group of Insurance Contracts** a default [Premium Allocation factor](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Import/4ImportScope-TechnicalMargin#experience-adjustment-on-premium) of 1 is applied if the parameter is not imported.", "\n" ], "metadata": {}, diff --git a/ifrs17-template/InputFormatDescription.ipynb b/ifrs17-template/InputFormatDescription.ipynb index e61afe41..154d3ab1 100644 --- a/ifrs17-template/InputFormatDescription.ipynb +++ b/ifrs17-template/InputFormatDescription.ipynb @@ -38,17 +38,17 @@ "source": [ "A cash flow file is named **NominalCashflows** *\\_* *\\_* *\\_* and is composed of two sections: **Main** and **Cashflow**.", "\n", - "\nThe **Main** section contains information such as: Reporting Node, Year, Month and Scenario for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#partitions) to which the data belongs.", + "\nThe **Main** section contains information such as: Reporting Node, Year, Month and Scenario for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#partitions) to which the data belongs.", "\n", "\nThe **Cashflow** section contains the cash flow data. Several pieces of information are required to characterize a cash flow correctly:", - "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", - "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#amount-type) : entered with its SystemName,", - "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#estimate-type) : entered with its SystemName,", - "\n- [AocType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#aoc-type) : entered with its SystemName,", - "\n- [Novelty](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#novelty) : entered with its SystemName,", + "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", + "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#amount-type) : entered with its SystemName,", + "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#estimate-type) : entered with its SystemName,", + "\n- [AocType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#aoc-type) : entered with its SystemName,", + "\n- [Novelty](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#novelty) : entered with its SystemName,", "\n- AccidentYear : relevant for Data Node with Liability Type: Liability for Incurred Claims.", "\n", - "\nAll valid combinations of AocType and Novelty can be found in [AocConfiguration](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#aoc-configuration) with DataType Optional or Mandatory.", + "\nAll valid combinations of AocType and Novelty can be found in [AocConfiguration](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#aoc-configuration) with DataType Optional or Mandatory.", "\n
The cash flow is entered in the columns named ValuesN where N goes from 0 to the length of cash flow. The Value0 corresponds to January of the Year entered in the **Main** section for every combination of AocType and Novelty. " ], "metadata": {}, @@ -73,13 +73,13 @@ "source": [ "An Actuals file is named **Actuals** *\\_* *\\_* *\\_* and is composed of two sections: **Main** and **Actual**.", "\n", - "\nThe **Main** section contains information such as: Reporting Node, Year, Month for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#partition) to which the data belong.", + "\nThe **Main** section contains information such as: Reporting Node, Year, Month for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#partition) to which the data belong.", "\n", "\nThe **Actual** section contains the actuals data. Several pieces of information are required to to characterize an Actuals amount correctly:", - "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", - "\n- [AocType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#aoc-type) : entered with its SystemName,", - "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#amount-type) : entered with its SystemName,", - "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#estimate-type) : entered with its SystemName,", + "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", + "\n- [AocType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#aoc-type) : entered with its SystemName,", + "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#amount-type) : entered with its SystemName,", + "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#estimate-type) : entered with its SystemName,", "\n- AccidentYear : relevant for Data Node with Liability Type: Liability for Incurred Claims." ], "metadata": {}, @@ -104,12 +104,12 @@ "source": [ "An Openings file is named **Openings** *\\_* *\\_* *\\_* and is composed of two sections: **Main** and **Opening**. In an AoC for one period, we only need one file with the year/month combination of the beginning of the period. Some GICs do not need any entries in Openings.", "\n", - "\nThe **Main** section contains information such as: Reporting Node, Year, Month for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#partition) to which the data belong.", + "\nThe **Main** section contains information such as: Reporting Node, Year, Month for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#partition) to which the data belong.", "\n", "\nThe **Opening** section contains values at opening of an analysis. Several pieces of information are required to to characterize an Opening amount correctly:", - "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", - "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#amount-type) : entered with its SystemName,", - "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#estimate-type) : entered with its SystemName,", + "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", + "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#amount-type) : entered with its SystemName,", + "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#estimate-type) : entered with its SystemName,", "\n- AccidentYear : relevant for Data Node with Liability Type: Liability for Incurred Claims." ], "metadata": {}, diff --git a/ifrs17-template/Report/ParameterReports.ipynb b/ifrs17-template/Report/ParameterReports.ipynb index 79ccf72c..432c600d 100644 --- a/ifrs17-template/Report/ParameterReports.ipynb +++ b/ifrs17-template/Report/ParameterReports.ipynb @@ -102,7 +102,7 @@ "# Retrieve data ", "\n", "\nThe parameters used for calculation of the provided period are here retrieved through queries.", - "\nThe queries and the data model of the reported objects can be foud in the [ParameterReportQueries](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ParameterReportsQueries#queries)" + "\nThe queries and the data model of the reported objects can be foud in the [ParameterReportQueries](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ParameterReportsQueries#queries)" ], "metadata": {}, "execution_count": 0, @@ -202,7 +202,7 @@ "cell_type": "markdown", "source": [ "## Data node", - "\nProperties of the Group of Contracts and corresponding Portfolios are merged to provide a full description of the [Data Node](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructureDataStructure#data-node)" + "\nProperties of the Group of Contracts and corresponding Portfolios are merged to provide a full description of the [Data Node](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructureDataStructure#data-node)" ], "metadata": {}, "execution_count": 0, @@ -226,7 +226,7 @@ "source": [ "## Data node state", "\n", - "\nCurrent and previous period [data node state](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-state)." + "\nCurrent and previous period [data node state](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#data-node-state)." ], "metadata": {}, "execution_count": 0, @@ -251,7 +251,7 @@ "cell_type": "markdown", "source": [ "## Yield curve", - "\n[Yield Curve](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#yield-curve) used for locked-in discounting and current rating discouning (curret period and previous period) are shown." + "\n[Yield Curve](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#yield-curve) used for locked-in discounting and current rating discouning (curret period and previous period) are shown." ], "metadata": {}, "execution_count": 0, @@ -275,7 +275,7 @@ "cell_type": "markdown", "source": [ "## Single data node parameter", - "\n[Single data node parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-parameters) for current and previous period. " + "\n[Single data node parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#data-node-parameters) for current and previous period. " ], "metadata": {}, "execution_count": 0, @@ -299,7 +299,7 @@ "cell_type": "markdown", "source": [ "## Inter data node parameter", - "\n[Inter data node parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-parameters) for current and previous period. " + "\n[Inter data node parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#data-node-parameters) for current and previous period. " ], "metadata": {}, "execution_count": 0, @@ -323,7 +323,7 @@ "cell_type": "markdown", "source": [ "## Partner ratings", - "\n[Partner ratings](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#partner-rating) for current and previous period." + "\n[Partner ratings](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#partner-rating) for current and previous period." ], "metadata": {}, "execution_count": 0, @@ -346,7 +346,7 @@ { "cell_type": "markdown", "source": [ - "Locked in [partner ratings](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#partner-rating)." + "Locked in [partner ratings](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#partner-rating)." ], "metadata": {}, "execution_count": 0, @@ -370,7 +370,7 @@ "cell_type": "markdown", "source": [ "## Partner default rates", - "\n[Partner default rates](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#credit-default-rate) for current and previous period." + "\n[Partner default rates](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#credit-default-rate) for current and previous period." ], "metadata": {}, "execution_count": 0, @@ -393,7 +393,7 @@ { "cell_type": "markdown", "source": [ - "Locked in [partner default rates](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#credit-default-rate)." + "Locked in [partner default rates](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#credit-default-rate)." ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Report/Reports.ipynb b/ifrs17-template/Report/Reports.ipynb index 40148bf5..2f36b484 100644 --- a/ifrs17-template/Report/Reports.ipynb +++ b/ifrs17-template/Report/Reports.ipynb @@ -89,7 +89,7 @@ "source": [ "# Best Estimate", "\n", - "\nPresent values of the [best-estimate](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#best-estimate) future cash flows are shown here in an Analysis of Change report.", + "\nPresent values of the [best-estimate](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#best-estimate) future cash flows are shown here in an Analysis of Change report.", "\n", "\nThe granularity of the reported figures can be modified by changing the Column Slices options.", "\nFor example one can add \"GroupOfContract\" to separate the contributions of the individual Group of Contracts.", @@ -123,7 +123,7 @@ "source": [ "# Risk Adjustment", "\n", - "\nPresent values of the [risk adjustment](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#risk-adjustment) future cash flows are shown here.", + "\nPresent values of the [risk adjustment](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#risk-adjustment) future cash flows are shown here.", "\n", "\nThe additional ColumnSlices are added to the view as the inner column. This can dicrease the readability of the report. For example, adding the slice by \"GroupOfContract\" leaves the lock-in and current rate contributions far apart and difficult to compare. The re-order of default slices with custom slices is achieved by esplicitly add the default slice among the custom slices. In our case, you can try entering both \"GroupOfContract\" and \"EconomicBasis\" separated by a comma in the ColumnSlices." ], @@ -150,7 +150,7 @@ "source": [ "# Written Actuals", "\n", - "\n[Written Actuals](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#written-accrual-deferral) are shown here. ", + "\n[Written Actuals](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#written-accrual-deferral) are shown here. ", "\n", "\nIn this case, the analysis of change view is replaced with a default slice by the **AmountTypes**. Only the amount type with non zero value are displayed. ", "\n
Filters can be applied to reports in order to isolate a sub-set of the data. They are specified by the name of the dimension to filter and the system name of the desired value. For example, to investigate the contribution of a single Group of Contract the following filter can be applied: new [] {(\"GroupOfContract\", \"DT1.1\")}." @@ -178,8 +178,8 @@ "source": [ "## Advance, Overdue Actuals", "\n", - "\nActuals payed in [Advance](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#written-accrual-deferral)", - "\nor [Overdue](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#written-accrual-deferral) are shown here together in a simplified Analysis of Change. ", + "\nActuals payed in [Advance](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#written-accrual-deferral)", + "\nor [Overdue](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#written-accrual-deferral) are shown here together in a simplified Analysis of Change. ", "\n", "\nCombining Filters and ColumnSlices facilitate the report analysis. For example, you can select \"GroupOfContract\" as column slices with a Filter on EstimateType \"AA\" to analyse the Advance Actuals for all Group of Contract. " ], @@ -206,7 +206,7 @@ "source": [ "## Deferrable Expenses", "\n", - "\n[Deferrable Expenses](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#written-accrual-deferral) are shown here. Amortization of the deferrable amount can be computed using a dedicated pattern for Deferrable Expense, the Coverage Unit pattern, or a generic pattern. In this example we the Coverage Unit pattern is used." + "\n[Deferrable Expenses](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#written-accrual-deferral) are shown here. Amortization of the deferrable amount can be computed using a dedicated pattern for Deferrable Expense, the Coverage Unit pattern, or a generic pattern. In this example we the Coverage Unit pattern is used." ], "metadata": {}, "execution_count": 0, @@ -231,7 +231,7 @@ "source": [ "# Fulfilment Cash flow", "\n", - "\nPresent Value of the [Fulfilment Cash flow](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#fulfillment-cash-flows) are shown here. ", + "\nPresent Value of the [Fulfilment Cash flow](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#fulfillment-cash-flows) are shown here. ", "\n
The individual contributions from Best Estimate and Risk Adjustment can be visualized slicing by **EstimateType**.", "\n", "\nFilters can be applied to report to isolate a sub-set of the data. For example you can Filter by a specific Group of Contract using its system name using : new [] {(\"GroupOfContract\", \"DT1.1\")}.", @@ -260,7 +260,7 @@ "source": [ "# Actuarial Experience Adjustment", "\n", - "\nA comparison between [Written Actual](#written-actual) and the Releases of the [Best Estimate](#present-value) is reported in the [Actuarial Experience Adjustment](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#experience-adjustment)." + "\nA comparison between [Written Actual](#written-actual) and the Releases of the [Best Estimate](#present-value) is reported in the [Actuarial Experience Adjustment](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#experience-adjustment)." ], "metadata": {}, "execution_count": 0, @@ -285,7 +285,7 @@ "source": [ "# LRC Technical Margin", "\n", - "\nIn the [Technical Margin](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#technical-margin) report we present a unified view on the figures that are allocated to either Contractual Service Margin or to Loss Component. ", + "\nIn the [Technical Margin](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#technical-margin) report we present a unified view on the figures that are allocated to either Contractual Service Margin or to Loss Component. ", "\n
The Analysis of Change is expanded with few more steps such as **Experience Adjustment** and **Amortization**." ], "metadata": {}, @@ -311,7 +311,7 @@ "source": [ "# Contractual Service Margin / Loss Component / Loss Recovery Component", "\n", - "\nThe Contractual Service Margin (CSM) / Loss Component (LC) / Loss Recovery Component (LR) [report](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#technical-margin) are here shown side by side as the allocation to profit or loss is done at each step of the Analysis of Change. ", + "\nThe Contractual Service Margin (CSM) / Loss Component (LC) / Loss Recovery Component (LR) [report](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#technical-margin) are here shown side by side as the allocation to profit or loss is done at each step of the Analysis of Change. ", "\n", "\nA default slice by EstimateType - which distinguish between CSM, LC and LR contributions - is automatically enforced. " ], @@ -338,7 +338,7 @@ "source": [ "# LRC Actuarial", "\n", - "\nThe [Actuarial Liability for Remaining Coverage](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#lrc-actuarial-actuarial-liability-for-remaining-coverage) report shows figures from Fulfilment Cash flow discounted with current yield curve, and the allocated techinical margin. " + "\nThe [Actuarial Liability for Remaining Coverage](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#lrc-actuarial-actuarial-liability-for-remaining-coverage) report shows figures from Fulfilment Cash flow discounted with current yield curve, and the allocated techinical margin. " ], "metadata": {}, "execution_count": 0, @@ -363,7 +363,7 @@ "source": [ "# LRC", "\n", - "\nThe [Liability for Remaining Coverage](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#lrc-liability-for-remaining-coverage) report adds to the [Actuarial Liability for Remaining Coverage](#lrc-actuarial) the contribution of and accrual actuals. A simplified AoC Chain is used to allow comparison of the balance change between Actuals and Present Values. " + "\nThe [Liability for Remaining Coverage](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#lrc-liability-for-remaining-coverage) report adds to the [Actuarial Liability for Remaining Coverage](#lrc-actuarial) the contribution of and accrual actuals. A simplified AoC Chain is used to allow comparison of the balance change between Actuals and Present Values. " ], "metadata": {}, "execution_count": 0, @@ -388,7 +388,7 @@ "source": [ "# LIC Actuarial", "\n", - "\nThe [Actuarial Liability of Incurred Claims](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#lic-actuarial-actuarial-liability-for-incurred-claims) report shows figures from Fulfilment Cash flow discounted with current yield curve. " + "\nThe [Actuarial Liability of Incurred Claims](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#lic-actuarial-actuarial-liability-for-incurred-claims) report shows figures from Fulfilment Cash flow discounted with current yield curve. " ], "metadata": {}, "execution_count": 0, @@ -413,7 +413,7 @@ "source": [ "# LIC", "\n", - "\nThe [Liability for Incurred Claims](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#lic-liability-for-incurred-claims) adds to the [Actuarial Liability for Incurred Claims](#lic-actuarial) the contribution of and accrual actuals." + "\nThe [Liability for Incurred Claims](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#lic-liability-for-incurred-claims) adds to the [Actuarial Liability for Incurred Claims](#lic-actuarial) the contribution of and accrual actuals." ], "metadata": {}, "execution_count": 0, @@ -438,7 +438,7 @@ "source": [ "# Financial Performance", "\n", - "\nThe [Financial Performance](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#ifrs-17-financial-performance) report discloses the Change in Estimate of the IFRS 17 balance sheet items ([LRC](#lrc) and [LIC](#lic)) and the relevant incurred cash flows (Premiums, Claims, Expenses, etc...) for the given period.", + "\nThe [Financial Performance](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#ifrs-17-financial-performance) report discloses the Change in Estimate of the IFRS 17 balance sheet items ([LRC](#lrc) and [LIC](#lic)) and the relevant incurred cash flows (Premiums, Claims, Expenses, etc...) for the given period.", "\n", "\nUse the expand and collapse buttons in the report rows to change the granularity of the figures displayed." ], From b58fe9aef9da9cac350a83ffccb45cfcda5b4b90 Mon Sep 17 00:00:00 2001 From: Davide Colleoni <103409906+dcolleoni@users.noreply.github.com> Date: Mon, 2 Oct 2023 16:32:20 +0200 Subject: [PATCH 43/43] update version (#391) --- .../Constants/CalculationEngine.ipynb | 2 +- ifrs17-template/Export/MapTemplate.ipynb | 6 ++-- .../Import/CloseImportTemplate.ipynb | 8 ++--- ifrs17-template/InputFormatDescription.ipynb | 32 +++++++++---------- ifrs17-template/Report/ParameterReports.ipynb | 20 ++++++------ ifrs17-template/Report/Reports.ipynb | 30 ++++++++--------- 6 files changed, 49 insertions(+), 49 deletions(-) diff --git a/ifrs17-template/Constants/CalculationEngine.ipynb b/ifrs17-template/Constants/CalculationEngine.ipynb index 944705fa..3fd720c3 100644 --- a/ifrs17-template/Constants/CalculationEngine.ipynb +++ b/ifrs17-template/Constants/CalculationEngine.ipynb @@ -20,7 +20,7 @@ "cell_type": "code", "source": [ "var projectName = \"ifrs17\";", - "\nvar environmentName = \"v1.3.1\";", + "\nvar environmentName = \"v1.3.2\";", "\nvar notebookName = \"CalculationEngine\";", "\nvar calculationEngine = $\"#!import \\\"//{projectName}/{environmentName}/{notebookName}\\\"\";" ], diff --git a/ifrs17-template/Export/MapTemplate.ipynb b/ifrs17-template/Export/MapTemplate.ipynb index 5b45aa42..e6c78f1f 100644 --- a/ifrs17-template/Export/MapTemplate.ipynb +++ b/ifrs17-template/Export/MapTemplate.ipynb @@ -111,7 +111,7 @@ "source": [ "# Map Template: Data Node", "\n", - "\n[DataNodes](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node) defines the properties of [Portfolios](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#portfolios) and [Group of Contracts](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#group-of-contracts)." + "\n[DataNodes](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#data-node) defines the properties of [Portfolios](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#portfolios) and [Group of Contracts](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#group-of-contracts)." ], "metadata": {}, "execution_count": 0, @@ -167,7 +167,7 @@ "source": [ "# Map Template: Data Node State", "\n", - "\n[Data Node State](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-state) defines whether the instance is active (used in import/output) or inactive (present in the DataSource but not used in input/output operations)." + "\n[Data Node State](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#data-node-state) defines whether the instance is active (used in import/output) or inactive (present in the DataSource but not used in input/output operations)." ], "metadata": {}, "execution_count": 0, @@ -253,7 +253,7 @@ "source": [ "# Map Template: Data Node Parameter", "\n", - "\n[Data Node Parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-parameters) are defined at the Group of Contract level and are used during the import calculation. " + "\n[Data Node Parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#data-node-parameters) are defined at the Group of Contract level and are used during the import calculation. " ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Import/CloseImportTemplate.ipynb b/ifrs17-template/Import/CloseImportTemplate.ipynb index c025e7fe..d83c5182 100644 --- a/ifrs17-template/Import/CloseImportTemplate.ipynb +++ b/ifrs17-template/Import/CloseImportTemplate.ipynb @@ -39,7 +39,7 @@ "source": [ "All imports are triggered via the Import command. Several options can be fluently appended to customize the import action:", "\n- FromFile() : accepts a string as input (eg. \"../Files/TransactionalData/Openings_CH_2020_12.csv\"). It corresponds the file to be imported complete with the path", - "\n- WithFormat() : accepts a string as input (eg. \"Cashflow\" or \"Actual\"). It is used to trigger the desired import logic for the current file. Full list of avalaible ImportFormats can be found [here](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Constants/Consts#import-formats)", + "\n- WithFormat() : accepts a string as input (eg. \"Cashflow\" or \"Actual\"). It is used to trigger the desired import logic for the current file. Full list of avalaible ImportFormats can be found [here](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Constants/Consts#import-formats)", "\n- WithFileStorage() : defined the drive from where the input files is retrieved. In this example we use the project file storage (new files have to be uploaded into the project), other options are SharePoint and OneDrive. ", "\n- WithTarget() : target drive where the results are stored. In this example we use our in-memory set up", "\n" @@ -89,9 +89,9 @@ "\nNew Data Nodes and Parameters are imported here.", "\n
To easily generate these files, please refer to the **Map Template** files exported [here](../Export/MapTemplate). Edit them at your wish and import them back into the solution through the following cells. ", "\n
For the **ImportFormat**, the following options are expected:", - "\n- ImportFormats.DataNode : [Portfolios](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#portfolios) and [Group of Contracts](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#group-of-contracts)", - "\n- ImportFormats.DataNodeState : the [state of a data node](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-state) can be either active or inactive.", - "\n- ImportFormats.DataNodeParameter : parameters are described [here](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-parameters). For **Group of Insurance Contracts** a default [Premium Allocation factor](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Import/4ImportScope-TechnicalMargin#experience-adjustment-on-premium) of 1 is applied if the parameter is not imported.", + "\n- ImportFormats.DataNode : [Portfolios](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#portfolios) and [Group of Contracts](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#group-of-contracts)", + "\n- ImportFormats.DataNodeState : the [state of a data node](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#data-node-state) can be either active or inactive.", + "\n- ImportFormats.DataNodeParameter : parameters are described [here](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#data-node-parameters). For **Group of Insurance Contracts** a default [Premium Allocation factor](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Import/4ImportScope-TechnicalMargin#experience-adjustment-on-premium) of 1 is applied if the parameter is not imported.", "\n" ], "metadata": {}, diff --git a/ifrs17-template/InputFormatDescription.ipynb b/ifrs17-template/InputFormatDescription.ipynb index e61afe41..154d3ab1 100644 --- a/ifrs17-template/InputFormatDescription.ipynb +++ b/ifrs17-template/InputFormatDescription.ipynb @@ -38,17 +38,17 @@ "source": [ "A cash flow file is named **NominalCashflows** *\\_* *\\_* *\\_* and is composed of two sections: **Main** and **Cashflow**.", "\n", - "\nThe **Main** section contains information such as: Reporting Node, Year, Month and Scenario for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#partitions) to which the data belongs.", + "\nThe **Main** section contains information such as: Reporting Node, Year, Month and Scenario for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#partitions) to which the data belongs.", "\n", "\nThe **Cashflow** section contains the cash flow data. Several pieces of information are required to characterize a cash flow correctly:", - "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", - "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#amount-type) : entered with its SystemName,", - "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#estimate-type) : entered with its SystemName,", - "\n- [AocType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#aoc-type) : entered with its SystemName,", - "\n- [Novelty](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#novelty) : entered with its SystemName,", + "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", + "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#amount-type) : entered with its SystemName,", + "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#estimate-type) : entered with its SystemName,", + "\n- [AocType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#aoc-type) : entered with its SystemName,", + "\n- [Novelty](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#novelty) : entered with its SystemName,", "\n- AccidentYear : relevant for Data Node with Liability Type: Liability for Incurred Claims.", "\n", - "\nAll valid combinations of AocType and Novelty can be found in [AocConfiguration](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#aoc-configuration) with DataType Optional or Mandatory.", + "\nAll valid combinations of AocType and Novelty can be found in [AocConfiguration](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#aoc-configuration) with DataType Optional or Mandatory.", "\n
The cash flow is entered in the columns named ValuesN where N goes from 0 to the length of cash flow. The Value0 corresponds to January of the Year entered in the **Main** section for every combination of AocType and Novelty. " ], "metadata": {}, @@ -73,13 +73,13 @@ "source": [ "An Actuals file is named **Actuals** *\\_* *\\_* *\\_* and is composed of two sections: **Main** and **Actual**.", "\n", - "\nThe **Main** section contains information such as: Reporting Node, Year, Month for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#partition) to which the data belong.", + "\nThe **Main** section contains information such as: Reporting Node, Year, Month for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#partition) to which the data belong.", "\n", "\nThe **Actual** section contains the actuals data. Several pieces of information are required to to characterize an Actuals amount correctly:", - "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", - "\n- [AocType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#aoc-type) : entered with its SystemName,", - "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#amount-type) : entered with its SystemName,", - "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#estimate-type) : entered with its SystemName,", + "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", + "\n- [AocType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#aoc-type) : entered with its SystemName,", + "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#amount-type) : entered with its SystemName,", + "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#estimate-type) : entered with its SystemName,", "\n- AccidentYear : relevant for Data Node with Liability Type: Liability for Incurred Claims." ], "metadata": {}, @@ -104,12 +104,12 @@ "source": [ "An Openings file is named **Openings** *\\_* *\\_* *\\_* and is composed of two sections: **Main** and **Opening**. In an AoC for one period, we only need one file with the year/month combination of the beginning of the period. Some GICs do not need any entries in Openings.", "\n", - "\nThe **Main** section contains information such as: Reporting Node, Year, Month for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#partition) to which the data belong.", + "\nThe **Main** section contains information such as: Reporting Node, Year, Month for which the data is being imported. This information is used to define the [partition](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#partition) to which the data belong.", "\n", "\nThe **Opening** section contains values at opening of an analysis. Several pieces of information are required to to characterize an Opening amount correctly:", - "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", - "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#amount-type) : entered with its SystemName,", - "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#estimate-type) : entered with its SystemName,", + "\n- [DataNode](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#group-of-contracts) : lowest granularity of the Data Node, it is entered with its SystemName,", + "\n- [AmountType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#amount-type) : entered with its SystemName,", + "\n- [EstimateType](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#estimate-type) : entered with its SystemName,", "\n- AccidentYear : relevant for Data Node with Liability Type: Liability for Incurred Claims." ], "metadata": {}, diff --git a/ifrs17-template/Report/ParameterReports.ipynb b/ifrs17-template/Report/ParameterReports.ipynb index 79ccf72c..432c600d 100644 --- a/ifrs17-template/Report/ParameterReports.ipynb +++ b/ifrs17-template/Report/ParameterReports.ipynb @@ -102,7 +102,7 @@ "# Retrieve data ", "\n", "\nThe parameters used for calculation of the provided period are here retrieved through queries.", - "\nThe queries and the data model of the reported objects can be foud in the [ParameterReportQueries](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ParameterReportsQueries#queries)" + "\nThe queries and the data model of the reported objects can be foud in the [ParameterReportQueries](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ParameterReportsQueries#queries)" ], "metadata": {}, "execution_count": 0, @@ -202,7 +202,7 @@ "cell_type": "markdown", "source": [ "## Data node", - "\nProperties of the Group of Contracts and corresponding Portfolios are merged to provide a full description of the [Data Node](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructureDataStructure#data-node)" + "\nProperties of the Group of Contracts and corresponding Portfolios are merged to provide a full description of the [Data Node](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructureDataStructure#data-node)" ], "metadata": {}, "execution_count": 0, @@ -226,7 +226,7 @@ "source": [ "## Data node state", "\n", - "\nCurrent and previous period [data node state](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-state)." + "\nCurrent and previous period [data node state](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#data-node-state)." ], "metadata": {}, "execution_count": 0, @@ -251,7 +251,7 @@ "cell_type": "markdown", "source": [ "## Yield curve", - "\n[Yield Curve](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#yield-curve) used for locked-in discounting and current rating discouning (curret period and previous period) are shown." + "\n[Yield Curve](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#yield-curve) used for locked-in discounting and current rating discouning (curret period and previous period) are shown." ], "metadata": {}, "execution_count": 0, @@ -275,7 +275,7 @@ "cell_type": "markdown", "source": [ "## Single data node parameter", - "\n[Single data node parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-parameters) for current and previous period. " + "\n[Single data node parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#data-node-parameters) for current and previous period. " ], "metadata": {}, "execution_count": 0, @@ -299,7 +299,7 @@ "cell_type": "markdown", "source": [ "## Inter data node parameter", - "\n[Inter data node parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#data-node-parameters) for current and previous period. " + "\n[Inter data node parameters](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#data-node-parameters) for current and previous period. " ], "metadata": {}, "execution_count": 0, @@ -323,7 +323,7 @@ "cell_type": "markdown", "source": [ "## Partner ratings", - "\n[Partner ratings](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#partner-rating) for current and previous period." + "\n[Partner ratings](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#partner-rating) for current and previous period." ], "metadata": {}, "execution_count": 0, @@ -346,7 +346,7 @@ { "cell_type": "markdown", "source": [ - "Locked in [partner ratings](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#partner-rating)." + "Locked in [partner ratings](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#partner-rating)." ], "metadata": {}, "execution_count": 0, @@ -370,7 +370,7 @@ "cell_type": "markdown", "source": [ "## Partner default rates", - "\n[Partner default rates](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#credit-default-rate) for current and previous period." + "\n[Partner default rates](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#credit-default-rate) for current and previous period." ], "metadata": {}, "execution_count": 0, @@ -393,7 +393,7 @@ { "cell_type": "markdown", "source": [ - "Locked in [partner default rates](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/DataModel/DataStructure#credit-default-rate)." + "Locked in [partner default rates](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/DataModel/DataStructure#credit-default-rate)." ], "metadata": {}, "execution_count": 0, diff --git a/ifrs17-template/Report/Reports.ipynb b/ifrs17-template/Report/Reports.ipynb index 40148bf5..2f36b484 100644 --- a/ifrs17-template/Report/Reports.ipynb +++ b/ifrs17-template/Report/Reports.ipynb @@ -89,7 +89,7 @@ "source": [ "# Best Estimate", "\n", - "\nPresent values of the [best-estimate](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#best-estimate) future cash flows are shown here in an Analysis of Change report.", + "\nPresent values of the [best-estimate](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#best-estimate) future cash flows are shown here in an Analysis of Change report.", "\n", "\nThe granularity of the reported figures can be modified by changing the Column Slices options.", "\nFor example one can add \"GroupOfContract\" to separate the contributions of the individual Group of Contracts.", @@ -123,7 +123,7 @@ "source": [ "# Risk Adjustment", "\n", - "\nPresent values of the [risk adjustment](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#risk-adjustment) future cash flows are shown here.", + "\nPresent values of the [risk adjustment](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#risk-adjustment) future cash flows are shown here.", "\n", "\nThe additional ColumnSlices are added to the view as the inner column. This can dicrease the readability of the report. For example, adding the slice by \"GroupOfContract\" leaves the lock-in and current rate contributions far apart and difficult to compare. The re-order of default slices with custom slices is achieved by esplicitly add the default slice among the custom slices. In our case, you can try entering both \"GroupOfContract\" and \"EconomicBasis\" separated by a comma in the ColumnSlices." ], @@ -150,7 +150,7 @@ "source": [ "# Written Actuals", "\n", - "\n[Written Actuals](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#written-accrual-deferral) are shown here. ", + "\n[Written Actuals](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#written-accrual-deferral) are shown here. ", "\n", "\nIn this case, the analysis of change view is replaced with a default slice by the **AmountTypes**. Only the amount type with non zero value are displayed. ", "\n
Filters can be applied to reports in order to isolate a sub-set of the data. They are specified by the name of the dimension to filter and the system name of the desired value. For example, to investigate the contribution of a single Group of Contract the following filter can be applied: new [] {(\"GroupOfContract\", \"DT1.1\")}." @@ -178,8 +178,8 @@ "source": [ "## Advance, Overdue Actuals", "\n", - "\nActuals payed in [Advance](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#written-accrual-deferral)", - "\nor [Overdue](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#written-accrual-deferral) are shown here together in a simplified Analysis of Change. ", + "\nActuals payed in [Advance](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#written-accrual-deferral)", + "\nor [Overdue](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#written-accrual-deferral) are shown here together in a simplified Analysis of Change. ", "\n", "\nCombining Filters and ColumnSlices facilitate the report analysis. For example, you can select \"GroupOfContract\" as column slices with a Filter on EstimateType \"AA\" to analyse the Advance Actuals for all Group of Contract. " ], @@ -206,7 +206,7 @@ "source": [ "## Deferrable Expenses", "\n", - "\n[Deferrable Expenses](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#written-accrual-deferral) are shown here. Amortization of the deferrable amount can be computed using a dedicated pattern for Deferrable Expense, the Coverage Unit pattern, or a generic pattern. In this example we the Coverage Unit pattern is used." + "\n[Deferrable Expenses](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#written-accrual-deferral) are shown here. Amortization of the deferrable amount can be computed using a dedicated pattern for Deferrable Expense, the Coverage Unit pattern, or a generic pattern. In this example we the Coverage Unit pattern is used." ], "metadata": {}, "execution_count": 0, @@ -231,7 +231,7 @@ "source": [ "# Fulfilment Cash flow", "\n", - "\nPresent Value of the [Fulfilment Cash flow](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#fulfillment-cash-flows) are shown here. ", + "\nPresent Value of the [Fulfilment Cash flow](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#fulfillment-cash-flows) are shown here. ", "\n
The individual contributions from Best Estimate and Risk Adjustment can be visualized slicing by **EstimateType**.", "\n", "\nFilters can be applied to report to isolate a sub-set of the data. For example you can Filter by a specific Group of Contract using its system name using : new [] {(\"GroupOfContract\", \"DT1.1\")}.", @@ -260,7 +260,7 @@ "source": [ "# Actuarial Experience Adjustment", "\n", - "\nA comparison between [Written Actual](#written-actual) and the Releases of the [Best Estimate](#present-value) is reported in the [Actuarial Experience Adjustment](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#experience-adjustment)." + "\nA comparison between [Written Actual](#written-actual) and the Releases of the [Best Estimate](#present-value) is reported in the [Actuarial Experience Adjustment](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#experience-adjustment)." ], "metadata": {}, "execution_count": 0, @@ -285,7 +285,7 @@ "source": [ "# LRC Technical Margin", "\n", - "\nIn the [Technical Margin](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#technical-margin) report we present a unified view on the figures that are allocated to either Contractual Service Margin or to Loss Component. ", + "\nIn the [Technical Margin](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#technical-margin) report we present a unified view on the figures that are allocated to either Contractual Service Margin or to Loss Component. ", "\n
The Analysis of Change is expanded with few more steps such as **Experience Adjustment** and **Amortization**." ], "metadata": {}, @@ -311,7 +311,7 @@ "source": [ "# Contractual Service Margin / Loss Component / Loss Recovery Component", "\n", - "\nThe Contractual Service Margin (CSM) / Loss Component (LC) / Loss Recovery Component (LR) [report](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#technical-margin) are here shown side by side as the allocation to profit or loss is done at each step of the Analysis of Change. ", + "\nThe Contractual Service Margin (CSM) / Loss Component (LC) / Loss Recovery Component (LR) [report](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#technical-margin) are here shown side by side as the allocation to profit or loss is done at each step of the Analysis of Change. ", "\n", "\nA default slice by EstimateType - which distinguish between CSM, LC and LR contributions - is automatically enforced. " ], @@ -338,7 +338,7 @@ "source": [ "# LRC Actuarial", "\n", - "\nThe [Actuarial Liability for Remaining Coverage](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#lrc-actuarial-actuarial-liability-for-remaining-coverage) report shows figures from Fulfilment Cash flow discounted with current yield curve, and the allocated techinical margin. " + "\nThe [Actuarial Liability for Remaining Coverage](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#lrc-actuarial-actuarial-liability-for-remaining-coverage) report shows figures from Fulfilment Cash flow discounted with current yield curve, and the allocated techinical margin. " ], "metadata": {}, "execution_count": 0, @@ -363,7 +363,7 @@ "source": [ "# LRC", "\n", - "\nThe [Liability for Remaining Coverage](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#lrc-liability-for-remaining-coverage) report adds to the [Actuarial Liability for Remaining Coverage](#lrc-actuarial) the contribution of and accrual actuals. A simplified AoC Chain is used to allow comparison of the balance change between Actuals and Present Values. " + "\nThe [Liability for Remaining Coverage](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#lrc-liability-for-remaining-coverage) report adds to the [Actuarial Liability for Remaining Coverage](#lrc-actuarial) the contribution of and accrual actuals. A simplified AoC Chain is used to allow comparison of the balance change between Actuals and Present Values. " ], "metadata": {}, "execution_count": 0, @@ -388,7 +388,7 @@ "source": [ "# LIC Actuarial", "\n", - "\nThe [Actuarial Liability of Incurred Claims](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#lic-actuarial-actuarial-liability-for-incurred-claims) report shows figures from Fulfilment Cash flow discounted with current yield curve. " + "\nThe [Actuarial Liability of Incurred Claims](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#lic-actuarial-actuarial-liability-for-incurred-claims) report shows figures from Fulfilment Cash flow discounted with current yield curve. " ], "metadata": {}, "execution_count": 0, @@ -413,7 +413,7 @@ "source": [ "# LIC", "\n", - "\nThe [Liability for Incurred Claims](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#lic-liability-for-incurred-claims) adds to the [Actuarial Liability for Incurred Claims](#lic-actuarial) the contribution of and accrual actuals." + "\nThe [Liability for Incurred Claims](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#lic-liability-for-incurred-claims) adds to the [Actuarial Liability for Incurred Claims](#lic-actuarial) the contribution of and accrual actuals." ], "metadata": {}, "execution_count": 0, @@ -438,7 +438,7 @@ "source": [ "# Financial Performance", "\n", - "\nThe [Financial Performance](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.1/Report/ReportScopes#ifrs-17-financial-performance) report discloses the Change in Estimate of the IFRS 17 balance sheet items ([LRC](#lrc) and [LIC](#lic)) and the relevant incurred cash flows (Premiums, Claims, Expenses, etc...) for the given period.", + "\nThe [Financial Performance](https://portal.systemorph.cloud/project/ifrs17/env/v1.3.2/Report/ReportScopes#ifrs-17-financial-performance) report discloses the Change in Estimate of the IFRS 17 balance sheet items ([LRC](#lrc) and [LIC](#lic)) and the relevant incurred cash flows (Premiums, Claims, Expenses, etc...) for the given period.", "\n", "\nUse the expand and collapse buttons in the report rows to change the granularity of the figures displayed." ],