Flow in Configuration Data
Overview
Flow configurations can be downloaded and re-uploaded in the Configuration Data JSON file via the Configuration Data screen.
Each Flow configuration comprises of the following attributes:
- versionStatus - information whether the Flow is active or inactive in draft format
Currently, per one unique Flow name you can have one Published and one Draft version of one Flow.
- Published - status of an active Flow
- Draft - status of an inactive Flow
- name - unique name of the Flow
- graph - this is a written record of the graphical representation of the Flow you create in the UI
- edges - this is a map of step IDs. It shows which steps are the output of a given step.
- nodes - each step is given a dynamic ID that is refreshed after every update
- step - the definition of the processing step represented by the given step
Types of steps:
Each step has a type and name attribute and a specific definition.
Input
- type - “Input”
- name - name of the Input step
- source - the source Entity of the Input step
- namespace - Entities are grouped into logical sets called namespaces. Currently, the value for this property should be defined as “fynapse”.
- name - name of the source Entity of the Input step
- x, y - position of the step on the UI graphic representation
Target
- type - “Target”
- name - name of the Target step
- mapping - mapping between input and output fields
- source - input attribute
- group - information where is the input attribute from
- path - hierarchical list of attribute names
- target - target attribute
- path - attribute name
- contextMapping - allows you to set cardinality and adjust validation to expected so that you will be able to process data with hierarchical structure; by default set to “false”
- source - input attribute
- target - output Entity of the Target step
- namespace - Entities are grouped into logical sets called namespaces. Currently, the value for this property should be defined as “fynapse”.
- name - name of the output Entity of the Target step
- x, y - position of the step on the UI graphic representation
Accounting Engine
- type - “Accounting Engine”
- name - name of the Accounting Engine step
- mapping - mapping between input and output fields
- source - input attribute
- group - information where is the input attribute from
- path - hierarchical list of attribute names
- target - target attribute
- path - attribute name
- contextMapping - allows you to set cardinality and adjust validation to expected so that you will be able to process data with hierarchical structure; by default set to “false”
- source - input attribute
- x, y - position of the step on the UI graphic representation
The output of the Accounting Engine step is a Business Event. Therefore, the Target attributes are Business Event Definition attributes.
Journal Processor
- type - “Journal Processor”
- name - name of the Journal Processor step
- x, y - position of the step on the UI graphic representation
The output of the Journal Processor step is a Journal.
Journal Import
- type - “Journal Import”
- name - name of the Journal Import step
- mapping - mapping between input and output fields
- source - input attribute
- group - information where is the input attribute from
- path - hierarchical list of attribute names
- target - target attribute
- path - attribute name
- contextMapping - allows you to set cardinality and adjust validation to expected so that you will be able to process data with hierarchical structure; by default set to “false”
- source - input attribute
- x, y - position of the step on the UI graphic representation
Script
- type - “Script”
- name - name of the Script step
- script - Python code used in the Script step
- outputDefinition - structure of the output attribute
- name - name of the output attribute
- type - you can define Primitive, Complex or List type attributes
- Primitive attributes:
- TEXT
- INT
- DATE
- BOOLEAN
- DECIMAL - the decimal attribute operates with the following parameters: scale 18 digits and precision 3 digits. This format is hardcoded and cannot be changed.
- HIGH_PRECISION_DECIMAL - the high precision decimal attribute operates with the following parameters: scale 38 digits and precision 18 digits.
- Timestamp
- COMPLEX - this is an equivalent of an Entity, an attribute to which you can add nested child attributes
- LIST - this is a collection of attributes of the same type
- Primitive attributes:
Here is a sample Flow:

The sample below shows how a Flow would be represented in the Configuration Data JSON file:
Flow Configuration
1 2 "flows": [ 3 { 4 "versionStatus": "Published", 5 "name": "ConditionalAllocation", 6 "graph": { 7 "edges": { 8 "2230feee-76db-48dd-bb90-30171ece1206:0": [ 9 "638a4aed-1acd-43e5-9a88-0f60bb1211b3" 10 ], 11 "2230feee-76db-48dd-bb90-30171ece1206:1": [ 12 "7a40a4eb-bd7b-4146-95cf-00316da86f41" 13 ], 14 "2230feee-76db-48dd-bb90-30171ece1206:2": [ 15 "5af4fb62-5c23-4c4a-aee3-cfaa1f7f09d8" 16 ], 17 "5af4fb62-5c23-4c4a-aee3-cfaa1f7f09d8:0": [ 18 "edf44cd0-1964-40c2-964e-3e6a1b1b3b21" 19 ], 20 "638a4aed-1acd-43e5-9a88-0f60bb1211b3:0": [ 21 "35aa4a57-af6a-4381-8135-25771c280dd4" 22 ], 23 "741a2ec1-5d9e-494c-8d74-61e14187208a:0": [ 24 "45bd8b34-6e24-4f9a-a717-4abd1129711d" 25 ], 26 "7a40a4eb-bd7b-4146-95cf-00316da86f41:0": [ 27 "741a2ec1-5d9e-494c-8d74-61e14187208a" 28 ], 29 "edf44cd0-1964-40c2-964e-3e6a1b1b3b21:0": [ 30 "d17901e1-ba74-42bd-aadc-a2245a62a602" 31 ], 32 "fb923048-50a2-4120-b30a-6151f9dcd136:0": [ 33 "2230feee-76db-48dd-bb90-30171ece1206" 34 ] 35 }, 36 "nodes": { 37 "7a40a4eb-bd7b-4146-95cf-00316da86f41": { 38 "step": { 39 "type": "Allocation", 40 "name": "Cost Allocation", 41 "configuration": { 42 "allocationType": "Quantity", 43 "amountMapping": [ 44 { 45 "amount": { 46 "group": "CALCULATED_INPUT", 47 "path": [ 48 "transactionAmount" 49 ] 50 }, 51 "currency": { 52 "group": "CALCULATED_INPUT", 53 "path": [ 54 "transactionCurrency" 55 ] 56 } 57 } 58 ], 59 "reference": { 60 "source": { 61 "namespace": "fynapse", 62 "name": "CostAllocation" 63 }, 64 "responsibleCostCentre": [ 65 "department" 66 ], 67 "driver": [ 68 "headcount" 69 ] 70 }, 71 "allocationKeys": [ 72 { 73 "inputAttribute": [ 74 "region" 75 ], 76 "referenceAttribute": [ 77 "country" 78 ], 79 "operator": "EQ" 80 } 81 ] 82 } 83 }, 84 "x": 615, 85 "y": 75 86 }, 87 "2230feee-76db-48dd-bb90-30171ece1206": { 88 "step": { 89 "type": "Condition", 90 "name": "Allocation Routing", 91 "routing": [ 92 { 93 "sourcePort": "1", 94 "condition": { 95 "name": "Cost", 96 "expressions": [ 97 { 98 "left": { 99 "group": "INPUT", 100 "path": [ 101 "cashFlowType" 102 ] 103 }, 104 "operator": "EQ", 105 "right": { 106 "type": "TEXT", 107 "textValue": "Commission", 108 "integerValue": 0, 109 "decimalValue": 0 110 } 111 }, 112 { 113 "left": { 114 "group": "INPUT", 115 "path": [ 116 "cashFlowType" 117 ] 118 }, 119 "operator": "EQ", 120 "right": { 121 "type": "TEXT", 122 "textValue": "DPAC", 123 "integerValue": 0, 124 "decimalValue": 0 125 } 126 }, 127 { 128 "left": { 129 "group": "INPUT", 130 "path": [ 131 "cashFlowType" 132 ] 133 }, 134 "operator": "EQ", 135 "right": { 136 "type": "TEXT", 137 "textValue": "Expense", 138 "integerValue": 0, 139 "decimalValue": 0 140 } 141 } 142 ], 143 "operator": "ANY" 144 } 145 }, 146 { 147 "sourcePort": "2", 148 "condition": { 149 "name": "Premium", 150 "expressions": [ 151 { 152 "left": { 153 "group": "INPUT", 154 "path": [ 155 "cashFlowType" 156 ] 157 }, 158 "operator": "EQ", 159 "right": { 160 "type": "TEXT", 161 "textValue": "Direct Premium", 162 "integerValue": 0, 163 "decimalValue": 0 164 } 165 } 166 ], 167 "operator": "ALL" 168 } 169 } 170 ] 171 }, 172 "x": 315, 173 "y": 120 174 }, 175 "5af4fb62-5c23-4c4a-aee3-cfaa1f7f09d8": { 176 "step": { 177 "type": "Allocation", 178 "name": "Premium Allocation", 179 "configuration": { 180 "allocationType": "Quantity", 181 "amountMapping": [ 182 { 183 "amount": { 184 "group": "CALCULATED_INPUT", 185 "path": [ 186 "transactionAmount" 187 ] 188 }, 189 "currency": { 190 "group": "CALCULATED_INPUT", 191 "path": [ 192 "transactionCurrency" 193 ] 194 } 195 } 196 ], 197 "reference": { 198 "source": { 199 "namespace": "fynapse", 200 "name": "PremiumAllocation" 201 }, 202 "responsibleCostCentre": [ 203 "department" 204 ], 205 "driver": [ 206 "headcount" 207 ] 208 }, 209 "allocationKeys": [ 210 { 211 "inputAttribute": [ 212 "region" 213 ], 214 "referenceAttribute": [ 215 "country" 216 ], 217 "operator": "EQ" 218 } 219 ] 220 } 221 }, 222 "x": 615, 223 "y": 165 224 }, 225 "45bd8b34-6e24-4f9a-a717-4abd1129711d": { 226 "step": { 227 "type": "JournalProcessor", 228 "name": "JournalProcessor" 229 }, 230 "x": 1185, 231 "y": 75 232 }, 233 "d17901e1-ba74-42bd-aadc-a2245a62a602": { 234 "step": { 235 "type": "JournalProcessor", 236 "name": "JournalProcessor" 237 }, 238 "x": 1185, 239 "y": 165 240 }, 241 "638a4aed-1acd-43e5-9a88-0f60bb1211b3": { 242 "step": { 243 "type": "AccountingEngine", 244 "name": "AccountingEngine", 245 "mapping": [ 246 { 247 "source": { 248 "group": "CALCULATED_INPUT", 249 "path": [ 250 "legalEntity" 251 ] 252 }, 253 "target": { 254 "path": [ 255 "legalEntity" 256 ] 257 }, 258 "contextMapping": false 259 }, 260 { 261 "source": { 262 "group": "CALCULATED_INPUT", 263 "path": [ 264 "affiliateEntity" 265 ] 266 }, 267 "target": { 268 "path": [ 269 "affiliateEntity" 270 ] 271 }, 272 "contextMapping": false 273 }, 274 { 275 "source": { 276 "group": "CALCULATED_INPUT", 277 "path": [ 278 "region" 279 ] 280 }, 281 "target": { 282 "path": [ 283 "region" 284 ] 285 }, 286 "contextMapping": false 287 }, 288 { 289 "source": { 290 "group": "CALCULATED_INPUT", 291 "path": [ 292 "eventType" 293 ] 294 }, 295 "target": { 296 "path": [ 297 "eventType" 298 ] 299 }, 300 "contextMapping": false 301 }, 302 { 303 "source": { 304 "group": "CALCULATED_INPUT", 305 "path": [ 306 "coreDate" 307 ] 308 }, 309 "target": { 310 "path": [ 311 "coreDate" 312 ] 313 }, 314 "contextMapping": false 315 }, 316 { 317 "source": { 318 "group": "CALCULATED_INPUT", 319 "path": [ 320 "valueDate" 321 ] 322 }, 323 "target": { 324 "path": [ 325 "valueDate" 326 ] 327 }, 328 "contextMapping": false 329 }, 330 { 331 "source": { 332 "group": "CALCULATED_INPUT", 333 "path": [ 334 "transactionCurrency" 335 ] 336 }, 337 "target": { 338 "path": [ 339 "transactionCurrency" 340 ] 341 }, 342 "contextMapping": false 343 }, 344 { 345 "source": { 346 "group": "CALCULATED_INPUT", 347 "path": [ 348 "transactionAmount" 349 ] 350 }, 351 "target": { 352 "path": [ 353 "transactionAmount" 354 ] 355 }, 356 "contextMapping": false 357 }, 358 { 359 "source": { 360 "group": "CALCULATED_INPUT", 361 "path": [ 362 "businessUnit" 363 ] 364 }, 365 "target": { 366 "path": [ 367 "businessUnit" 368 ] 369 }, 370 "contextMapping": false 371 }, 372 { 373 "source": { 374 "group": "CALCULATED_INPUT", 375 "path": [ 376 "costCenter" 377 ] 378 }, 379 "target": { 380 "path": [ 381 "costCenter" 382 ] 383 }, 384 "contextMapping": false 385 }, 386 { 387 "source": { 388 "group": "CALCULATED_INPUT", 389 "path": [ 390 "projectCode" 391 ] 392 }, 393 "target": { 394 "path": [ 395 "projectCode" 396 ] 397 }, 398 "contextMapping": false 399 }, 400 { 401 "source": { 402 "group": "CALCULATED_INPUT", 403 "path": [ 404 "fund" 405 ] 406 }, 407 "target": { 408 "path": [ 409 "fund" 410 ] 411 }, 412 "contextMapping": false 413 }, 414 { 415 "source": { 416 "group": "CALCULATED_INPUT", 417 "path": [ 418 "affiliateFund" 419 ] 420 }, 421 "target": { 422 "path": [ 423 "affiliateFund" 424 ] 425 }, 426 "contextMapping": false 427 }, 428 { 429 "source": { 430 "group": "CALCULATED_INPUT", 431 "path": [ 432 "financialInstrumentType" 433 ] 434 }, 435 "target": { 436 "path": [ 437 "financialInstrumentType" 438 ] 439 }, 440 "contextMapping": false 441 }, 442 { 443 "source": { 444 "group": "CALCULATED_INPUT", 445 "path": [ 446 "financialInstrumentId" 447 ] 448 }, 449 "target": { 450 "path": [ 451 "financialInstrumentId" 452 ] 453 }, 454 "contextMapping": false 455 }, 456 { 457 "source": { 458 "group": "CALCULATED_INPUT", 459 "path": [ 460 "distributionChannel" 461 ] 462 }, 463 "target": { 464 "path": [ 465 "distributionChannel" 466 ] 467 }, 468 "contextMapping": false 469 }, 470 { 471 "source": { 472 "group": "CALCULATED_INPUT", 473 "path": [ 474 "market" 475 ] 476 }, 477 "target": { 478 "path": [ 479 "market" 480 ] 481 }, 482 "contextMapping": false 483 }, 484 { 485 "source": { 486 "group": "CALCULATED_INPUT", 487 "path": [ 488 "insuranceProduct" 489 ] 490 }, 491 "target": { 492 "path": [ 493 "insuranceProduct" 494 ] 495 }, 496 "contextMapping": false 497 }, 498 { 499 "source": { 500 "group": "CALCULATED_INPUT", 501 "path": [ 502 "portfolio" 503 ] 504 }, 505 "target": { 506 "path": [ 507 "portfolio" 508 ] 509 }, 510 "contextMapping": false 511 }, 512 { 513 "source": { 514 "group": "CALCULATED_INPUT", 515 "path": [ 516 "cohort" 517 ] 518 }, 519 "target": { 520 "path": [ 521 "cohort" 522 ] 523 }, 524 "contextMapping": false 525 }, 526 { 527 "source": { 528 "group": "CALCULATED_INPUT", 529 "path": [ 530 "insuranceContractGroup" 531 ] 532 }, 533 "target": { 534 "path": [ 535 "insuranceContractGroup" 536 ] 537 }, 538 "contextMapping": false 539 }, 540 { 541 "source": { 542 "group": "CALCULATED_INPUT", 543 "path": [ 544 "issueYear" 545 ] 546 }, 547 "target": { 548 "path": [ 549 "issueYear" 550 ] 551 }, 552 "contextMapping": false 553 }, 554 { 555 "source": { 556 "group": "CALCULATED_INPUT", 557 "path": [ 558 "accidentYear" 559 ] 560 }, 561 "target": { 562 "path": [ 563 "accidentYear" 564 ] 565 }, 566 "contextMapping": false 567 }, 568 { 569 "source": { 570 "group": "CALCULATED_INPUT", 571 "path": [ 572 "directPolicyNumber" 573 ] 574 }, 575 "target": { 576 "path": [ 577 "directPolicyNumber" 578 ] 579 }, 580 "contextMapping": false 581 }, 582 { 583 "source": { 584 "group": "CALCULATED_INPUT", 585 "path": [ 586 "coverage" 587 ] 588 }, 589 "target": { 590 "path": [ 591 "coverage" 592 ] 593 }, 594 "contextMapping": false 595 }, 596 { 597 "source": { 598 "group": "CALCULATED_INPUT", 599 "path": [ 600 "reinsuranceCode" 601 ] 602 }, 603 "target": { 604 "path": [ 605 "reinsuranceCode" 606 ] 607 }, 608 "contextMapping": false 609 }, 610 { 611 "source": { 612 "group": "CALCULATED_INPUT", 613 "path": [ 614 "reinsuranceTreaty" 615 ] 616 }, 617 "target": { 618 "path": [ 619 "reinsuranceTreaty" 620 ] 621 }, 622 "contextMapping": false 623 }, 624 { 625 "source": { 626 "group": "CALCULATED_INPUT", 627 "path": [ 628 "cashFlowType" 629 ] 630 }, 631 "target": { 632 "path": [ 633 "cashFlowType" 634 ] 635 }, 636 "contextMapping": false 637 }, 638 { 639 "source": { 640 "group": "CALCULATED_INPUT", 641 "path": [ 642 "activityTypeCode" 643 ] 644 }, 645 "target": { 646 "path": [ 647 "activityTypeCode" 648 ] 649 }, 650 "contextMapping": false 651 }, 652 { 653 "source": { 654 "group": "CALCULATED_INPUT", 655 "path": [ 656 "sourceSystem" 657 ] 658 }, 659 "target": { 660 "path": [ 661 "sourceSystem" 662 ] 663 }, 664 "contextMapping": false 665 }, 666 { 667 "source": { 668 "group": "CALCULATED_INPUT", 669 "path": [ 670 "sourceTransactionId" 671 ] 672 }, 673 "target": { 674 "path": [ 675 "sourceTransactionId" 676 ] 677 }, 678 "contextMapping": false 679 }, 680 { 681 "source": { 682 "group": "CALCULATED_INPUT", 683 "path": [ 684 "sourceTransactionVersion" 685 ] 686 }, 687 "target": { 688 "path": [ 689 "sourceTransactionVersion" 690 ] 691 }, 692 "contextMapping": false 693 }, 694 { 695 "source": { 696 "group": "CALCULATED_INPUT", 697 "path": [] 698 }, 699 "target": { 700 "path": [] 701 }, 702 "contextMapping": true 703 } 704 ] 705 }, 706 "x": 900, 707 "y": 255 708 }, 709 "fb923048-50a2-4120-b30a-6151f9dcd136": { 710 "step": { 711 "type": "Input", 712 "name": "Allocation Event", 713 "source": { 714 "namespace": "fynapse", 715 "name": "AllocationEvent" 716 } 717 }, 718 "x": 15, 719 "y": 120 720 }, 721 "741a2ec1-5d9e-494c-8d74-61e14187208a": { 722 "step": { 723 "type": "AccountingEngine", 724 "name": "AccountingEngine", 725 "mapping": [ 726 { 727 "source": { 728 "group": "CALCULATED_INPUT", 729 "path": [] 730 }, 731 "target": { 732 "path": [] 733 }, 734 "contextMapping": true 735 }, 736 { 737 "source": { 738 "group": "CALCULATED_INPUT", 739 "path": [ 740 "legalEntity" 741 ] 742 }, 743 "target": { 744 "path": [ 745 "legalEntity" 746 ] 747 }, 748 "contextMapping": false 749 }, 750 { 751 "source": { 752 "group": "CALCULATED_INPUT", 753 "path": [ 754 "affiliateEntity" 755 ] 756 }, 757 "target": { 758 "path": [ 759 "affiliateEntity" 760 ] 761 }, 762 "contextMapping": false 763 }, 764 { 765 "source": { 766 "group": "CALCULATED_INPUT", 767 "path": [ 768 "region" 769 ] 770 }, 771 "target": { 772 "path": [ 773 "region" 774 ] 775 }, 776 "contextMapping": false 777 }, 778 { 779 "source": { 780 "group": "CALCULATED_INPUT", 781 "path": [ 782 "eventType" 783 ] 784 }, 785 "target": { 786 "path": [ 787 "eventType" 788 ] 789 }, 790 "contextMapping": false 791 }, 792 { 793 "source": { 794 "group": "CALCULATED_INPUT", 795 "path": [ 796 "coreDate" 797 ] 798 }, 799 "target": { 800 "path": [ 801 "coreDate" 802 ] 803 }, 804 "contextMapping": false 805 }, 806 { 807 "source": { 808 "group": "CALCULATED_INPUT", 809 "path": [ 810 "valueDate" 811 ] 812 }, 813 "target": { 814 "path": [ 815 "valueDate" 816 ] 817 }, 818 "contextMapping": false 819 }, 820 { 821 "source": { 822 "group": "CALCULATED_INPUT", 823 "path": [ 824 "transactionCurrency" 825 ] 826 }, 827 "target": { 828 "path": [ 829 "transactionCurrency" 830 ] 831 }, 832 "contextMapping": false 833 }, 834 { 835 "source": { 836 "group": "CALCULATED_INPUT", 837 "path": [ 838 "transactionAmount" 839 ] 840 }, 841 "target": { 842 "path": [ 843 "transactionAmount" 844 ] 845 }, 846 "contextMapping": false 847 }, 848 { 849 "source": { 850 "group": "CALCULATED_INPUT", 851 "path": [ 852 "businessUnit" 853 ] 854 }, 855 "target": { 856 "path": [ 857 "businessUnit" 858 ] 859 }, 860 "contextMapping": false 861 }, 862 { 863 "source": { 864 "group": "CALCULATED_INPUT", 865 "path": [ 866 "department" 867 ] 868 }, 869 "target": { 870 "path": [ 871 "costCenter" 872 ] 873 }, 874 "contextMapping": false 875 }, 876 { 877 "source": { 878 "group": "CALCULATED_INPUT", 879 "path": [ 880 "projectCode" 881 ] 882 }, 883 "target": { 884 "path": [ 885 "projectCode" 886 ] 887 }, 888 "contextMapping": false 889 }, 890 { 891 "source": { 892 "group": "CALCULATED_INPUT", 893 "path": [ 894 "fund" 895 ] 896 }, 897 "target": { 898 "path": [ 899 "fund" 900 ] 901 }, 902 "contextMapping": false 903 }, 904 { 905 "source": { 906 "group": "CALCULATED_INPUT", 907 "path": [ 908 "affiliateFund" 909 ] 910 }, 911 "target": { 912 "path": [ 913 "affiliateFund" 914 ] 915 }, 916 "contextMapping": false 917 }, 918 { 919 "source": { 920 "group": "CALCULATED_INPUT", 921 "path": [ 922 "financialInstrumentType" 923 ] 924 }, 925 "target": { 926 "path": [ 927 "financialInstrumentType" 928 ] 929 }, 930 "contextMapping": false 931 }, 932 { 933 "source": { 934 "group": "CALCULATED_INPUT", 935 "path": [ 936 "financialInstrumentId" 937 ] 938 }, 939 "target": { 940 "path": [ 941 "financialInstrumentId" 942 ] 943 }, 944 "contextMapping": false 945 }, 946 { 947 "source": { 948 "group": "CALCULATED_INPUT", 949 "path": [ 950 "distributionChannel" 951 ] 952 }, 953 "target": { 954 "path": [ 955 "distributionChannel" 956 ] 957 }, 958 "contextMapping": false 959 }, 960 { 961 "source": { 962 "group": "CALCULATED_INPUT", 963 "path": [ 964 "market" 965 ] 966 }, 967 "target": { 968 "path": [ 969 "market" 970 ] 971 }, 972 "contextMapping": false 973 }, 974 { 975 "source": { 976 "group": "CALCULATED_INPUT", 977 "path": [ 978 "insuranceProduct" 979 ] 980 }, 981 "target": { 982 "path": [ 983 "insuranceProduct" 984 ] 985 }, 986 "contextMapping": false 987 }, 988 { 989 "source": { 990 "group": "CALCULATED_INPUT", 991 "path": [ 992 "portfolio" 993 ] 994 }, 995 "target": { 996 "path": [ 997 "portfolio" 998 ] 999 }, 1000 "contextMapping": false 1001 }, 1002 { 1003 "source": { 1004 "group": "CALCULATED_INPUT", 1005 "path": [ 1006 "cohort" 1007 ] 1008 }, 1009 "target": { 1010 "path": [ 1011 "cohort" 1012 ] 1013 }, 1014 "contextMapping": false 1015 }, 1016 { 1017 "source": { 1018 "group": "CALCULATED_INPUT", 1019 "path": [ 1020 "insuranceContractGroup" 1021 ] 1022 }, 1023 "target": { 1024 "path": [ 1025 "insuranceContractGroup" 1026 ] 1027 }, 1028 "contextMapping": false 1029 }, 1030 { 1031 "source": { 1032 "group": "CALCULATED_INPUT", 1033 "path": [ 1034 "issueYear" 1035 ] 1036 }, 1037 "target": { 1038 "path": [ 1039 "issueYear" 1040 ] 1041 }, 1042 "contextMapping": false 1043 }, 1044 { 1045 "source": { 1046 "group": "CALCULATED_INPUT", 1047 "path": [ 1048 "accidentYear" 1049 ] 1050 }, 1051 "target": { 1052 "path": [ 1053 "accidentYear" 1054 ] 1055 }, 1056 "contextMapping": false 1057 }, 1058 { 1059 "source": { 1060 "group": "CALCULATED_INPUT", 1061 "path": [ 1062 "directPolicyNumber" 1063 ] 1064 }, 1065 "target": { 1066 "path": [ 1067 "directPolicyNumber" 1068 ] 1069 }, 1070 "contextMapping": false 1071 }, 1072 { 1073 "source": { 1074 "group": "CALCULATED_INPUT", 1075 "path": [ 1076 "coverage" 1077 ] 1078 }, 1079 "target": { 1080 "path": [ 1081 "coverage" 1082 ] 1083 }, 1084 "contextMapping": false 1085 }, 1086 { 1087 "source": { 1088 "group": "CALCULATED_INPUT", 1089 "path": [ 1090 "reinsuranceCode" 1091 ] 1092 }, 1093 "target": { 1094 "path": [ 1095 "reinsuranceCode" 1096 ] 1097 }, 1098 "contextMapping": false 1099 }, 1100 { 1101 "source": { 1102 "group": "CALCULATED_INPUT", 1103 "path": [ 1104 "reinsuranceTreaty" 1105 ] 1106 }, 1107 "target": { 1108 "path": [ 1109 "reinsuranceTreaty" 1110 ] 1111 }, 1112 "contextMapping": false 1113 }, 1114 { 1115 "source": { 1116 "group": "CALCULATED_INPUT", 1117 "path": [ 1118 "cashFlowType" 1119 ] 1120 }, 1121 "target": { 1122 "path": [ 1123 "cashFlowType" 1124 ] 1125 }, 1126 "contextMapping": false 1127 }, 1128 { 1129 "source": { 1130 "group": "CALCULATED_INPUT", 1131 "path": [ 1132 "activityTypeCode" 1133 ] 1134 }, 1135 "target": { 1136 "path": [ 1137 "activityTypeCode" 1138 ] 1139 }, 1140 "contextMapping": false 1141 }, 1142 { 1143 "source": { 1144 "group": "CALCULATED_INPUT", 1145 "path": [ 1146 "sourceSystem" 1147 ] 1148 }, 1149 "target": { 1150 "path": [ 1151 "sourceSystem" 1152 ] 1153 }, 1154 "contextMapping": false 1155 }, 1156 { 1157 "source": { 1158 "group": "CALCULATED_INPUT", 1159 "path": [ 1160 "sourceTransactionId" 1161 ] 1162 }, 1163 "target": { 1164 "path": [ 1165 "sourceTransactionId" 1166 ] 1167 }, 1168 "contextMapping": false 1169 }, 1170 { 1171 "source": { 1172 "group": "CALCULATED_INPUT", 1173 "path": [ 1174 "sourceTransactionVersion" 1175 ] 1176 }, 1177 "target": { 1178 "path": [ 1179 "sourceTransactionVersion" 1180 ] 1181 }, 1182 "contextMapping": false 1183 } 1184 ] 1185 }, 1186 "x": 900, 1187 "y": 75 1188 }, 1189 "35aa4a57-af6a-4381-8135-25771c280dd4": { 1190 "step": { 1191 "type": "JournalProcessor", 1192 "name": "JournalProcessor" 1193 }, 1194 "x": 1185, 1195 "y": 255 1196 }, 1197 "edf44cd0-1964-40c2-964e-3e6a1b1b3b21": { 1198 "step": { 1199 "type": "AccountingEngine", 1200 "name": "AccountingEngine", 1201 "mapping": [ 1202 { 1203 "source": { 1204 "group": "CALCULATED_INPUT", 1205 "path": [ 1206 "legalEntity" 1207 ] 1208 }, 1209 "target": { 1210 "path": [ 1211 "legalEntity" 1212 ] 1213 }, 1214 "contextMapping": false 1215 }, 1216 { 1217 "source": { 1218 "group": "CALCULATED_INPUT", 1219 "path": [ 1220 "affiliateEntity" 1221 ] 1222 }, 1223 "target": { 1224 "path": [ 1225 "affiliateEntity" 1226 ] 1227 }, 1228 "contextMapping": false 1229 }, 1230 { 1231 "source": { 1232 "group": "CALCULATED_INPUT", 1233 "path": [ 1234 "region" 1235 ] 1236 }, 1237 "target": { 1238 "path": [ 1239 "region" 1240 ] 1241 }, 1242 "contextMapping": false 1243 }, 1244 { 1245 "source": { 1246 "group": "CALCULATED_INPUT", 1247 "path": [ 1248 "eventType" 1249 ] 1250 }, 1251 "target": { 1252 "path": [ 1253 "eventType" 1254 ] 1255 }, 1256 "contextMapping": false 1257 }, 1258 { 1259 "source": { 1260 "group": "CALCULATED_INPUT", 1261 "path": [ 1262 "coreDate" 1263 ] 1264 }, 1265 "target": { 1266 "path": [ 1267 "coreDate" 1268 ] 1269 }, 1270 "contextMapping": false 1271 }, 1272 { 1273 "source": { 1274 "group": "CALCULATED_INPUT", 1275 "path": [ 1276 "valueDate" 1277 ] 1278 }, 1279 "target": { 1280 "path": [ 1281 "valueDate" 1282 ] 1283 }, 1284 "contextMapping": false 1285 }, 1286 { 1287 "source": { 1288 "group": "CALCULATED_INPUT", 1289 "path": [ 1290 "transactionCurrency" 1291 ] 1292 }, 1293 "target": { 1294 "path": [ 1295 "transactionCurrency" 1296 ] 1297 }, 1298 "contextMapping": false 1299 }, 1300 { 1301 "source": { 1302 "group": "CALCULATED_INPUT", 1303 "path": [ 1304 "transactionAmount" 1305 ] 1306 }, 1307 "target": { 1308 "path": [ 1309 "transactionAmount" 1310 ] 1311 }, 1312 "contextMapping": false 1313 }, 1314 { 1315 "source": { 1316 "group": "CALCULATED_INPUT", 1317 "path": [ 1318 "businessUnit" 1319 ] 1320 }, 1321 "target": { 1322 "path": [ 1323 "businessUnit" 1324 ] 1325 }, 1326 "contextMapping": false 1327 }, 1328 { 1329 "source": { 1330 "group": "CALCULATED_INPUT", 1331 "path": [ 1332 "department" 1333 ] 1334 }, 1335 "target": { 1336 "path": [ 1337 "costCenter" 1338 ] 1339 }, 1340 "contextMapping": false 1341 }, 1342 { 1343 "source": { 1344 "group": "CALCULATED_INPUT", 1345 "path": [ 1346 "sourceTransactionVersion" 1347 ] 1348 }, 1349 "target": { 1350 "path": [ 1351 "sourceTransactionVersion" 1352 ] 1353 }, 1354 "contextMapping": false 1355 }, 1356 { 1357 "source": { 1358 "group": "CALCULATED_INPUT", 1359 "path": [ 1360 "sourceTransactionId" 1361 ] 1362 }, 1363 "target": { 1364 "path": [ 1365 "sourceTransactionId" 1366 ] 1367 }, 1368 "contextMapping": false 1369 }, 1370 { 1371 "source": { 1372 "group": "CALCULATED_INPUT", 1373 "path": [ 1374 "sourceSystem" 1375 ] 1376 }, 1377 "target": { 1378 "path": [ 1379 "sourceSystem" 1380 ] 1381 }, 1382 "contextMapping": false 1383 }, 1384 { 1385 "source": { 1386 "group": "CALCULATED_INPUT", 1387 "path": [ 1388 "projectCode" 1389 ] 1390 }, 1391 "target": { 1392 "path": [ 1393 "projectCode" 1394 ] 1395 }, 1396 "contextMapping": false 1397 }, 1398 { 1399 "source": { 1400 "group": "CALCULATED_INPUT", 1401 "path": [ 1402 "fund" 1403 ] 1404 }, 1405 "target": { 1406 "path": [ 1407 "fund" 1408 ] 1409 }, 1410 "contextMapping": false 1411 }, 1412 { 1413 "source": { 1414 "group": "CALCULATED_INPUT", 1415 "path": [ 1416 "affiliateFund" 1417 ] 1418 }, 1419 "target": { 1420 "path": [ 1421 "affiliateFund" 1422 ] 1423 }, 1424 "contextMapping": false 1425 }, 1426 { 1427 "source": { 1428 "group": "CALCULATED_INPUT", 1429 "path": [ 1430 "financialInstrumentType" 1431 ] 1432 }, 1433 "target": { 1434 "path": [ 1435 "financialInstrumentType" 1436 ] 1437 }, 1438 "contextMapping": false 1439 }, 1440 { 1441 "source": { 1442 "group": "CALCULATED_INPUT", 1443 "path": [ 1444 "financialInstrumentId" 1445 ] 1446 }, 1447 "target": { 1448 "path": [ 1449 "financialInstrumentId" 1450 ] 1451 }, 1452 "contextMapping": false 1453 }, 1454 { 1455 "source": { 1456 "group": "CALCULATED_INPUT", 1457 "path": [ 1458 "distributionChannel" 1459 ] 1460 }, 1461 "target": { 1462 "path": [ 1463 "distributionChannel" 1464 ] 1465 }, 1466 "contextMapping": false 1467 }, 1468 { 1469 "source": { 1470 "group": "CALCULATED_INPUT", 1471 "path": [ 1472 "market" 1473 ] 1474 }, 1475 "target": { 1476 "path": [ 1477 "market" 1478 ] 1479 }, 1480 "contextMapping": false 1481 }, 1482 { 1483 "source": { 1484 "group": "CALCULATED_INPUT", 1485 "path": [ 1486 "insuranceProduct" 1487 ] 1488 }, 1489 "target": { 1490 "path": [ 1491 "insuranceProduct" 1492 ] 1493 }, 1494 "contextMapping": false 1495 }, 1496 { 1497 "source": { 1498 "group": "CALCULATED_INPUT", 1499 "path": [ 1500 "portfolio" 1501 ] 1502 }, 1503 "target": { 1504 "path": [ 1505 "portfolio" 1506 ] 1507 }, 1508 "contextMapping": false 1509 }, 1510 { 1511 "source": { 1512 "group": "CALCULATED_INPUT", 1513 "path": [ 1514 "cohort" 1515 ] 1516 }, 1517 "target": { 1518 "path": [ 1519 "cohort" 1520 ] 1521 }, 1522 "contextMapping": false 1523 }, 1524 { 1525 "source": { 1526 "group": "CALCULATED_INPUT", 1527 "path": [ 1528 "insuranceContractGroup" 1529 ] 1530 }, 1531 "target": { 1532 "path": [ 1533 "insuranceContractGroup" 1534 ] 1535 }, 1536 "contextMapping": false 1537 }, 1538 { 1539 "source": { 1540 "group": "CALCULATED_INPUT", 1541 "path": [ 1542 "issueYear" 1543 ] 1544 }, 1545 "target": { 1546 "path": [ 1547 "issueYear" 1548 ] 1549 }, 1550 "contextMapping": false 1551 }, 1552 { 1553 "source": { 1554 "group": "CALCULATED_INPUT", 1555 "path": [ 1556 "accidentYear" 1557 ] 1558 }, 1559 "target": { 1560 "path": [ 1561 "accidentYear" 1562 ] 1563 }, 1564 "contextMapping": false 1565 }, 1566 { 1567 "source": { 1568 "group": "CALCULATED_INPUT", 1569 "path": [ 1570 "directPolicyNumber" 1571 ] 1572 }, 1573 "target": { 1574 "path": [ 1575 "directPolicyNumber" 1576 ] 1577 }, 1578 "contextMapping": false 1579 }, 1580 { 1581 "source": { 1582 "group": "CALCULATED_INPUT", 1583 "path": [ 1584 "coverage" 1585 ] 1586 }, 1587 "target": { 1588 "path": [ 1589 "coverage" 1590 ] 1591 }, 1592 "contextMapping": false 1593 }, 1594 { 1595 "source": { 1596 "group": "CALCULATED_INPUT", 1597 "path": [ 1598 "reinsuranceCode" 1599 ] 1600 }, 1601 "target": { 1602 "path": [ 1603 "reinsuranceCode" 1604 ] 1605 }, 1606 "contextMapping": false 1607 }, 1608 { 1609 "source": { 1610 "group": "CALCULATED_INPUT", 1611 "path": [ 1612 "reinsuranceTreaty" 1613 ] 1614 }, 1615 "target": { 1616 "path": [ 1617 "reinsuranceTreaty" 1618 ] 1619 }, 1620 "contextMapping": false 1621 }, 1622 { 1623 "source": { 1624 "group": "CALCULATED_INPUT", 1625 "path": [ 1626 "cashFlowType" 1627 ] 1628 }, 1629 "target": { 1630 "path": [ 1631 "cashFlowType" 1632 ] 1633 }, 1634 "contextMapping": false 1635 }, 1636 { 1637 "source": { 1638 "group": "CALCULATED_INPUT", 1639 "path": [ 1640 "activityTypeCode" 1641 ] 1642 }, 1643 "target": { 1644 "path": [ 1645 "activityTypeCode" 1646 ] 1647 }, 1648 "contextMapping": false 1649 }, 1650 { 1651 "source": { 1652 "group": "CALCULATED_INPUT", 1653 "path": [] 1654 }, 1655 "target": { 1656 "path": [] 1657 }, 1658 "contextMapping": true 1659 } 1660 ] 1661 }, 1662 "x": 900, 1663 "y": 165 1664 } 1665 } 1666 } 1667 }, 1668 { 1669 "versionStatus": "Published", 1670 "name": "Premiums", 1671 "graph": { 1672 "edges": { 1673 "011fdcde-1517-4228-8cad-c8f7ee9bebd9:0": [ 1674 "53527acc-d553-44de-b762-f2732f883433" 1675 ], 1676 "311ab2b5-5646-40b6-a3d3-798e0772aee8:0": [ 1677 "66a5daf5-4b01-49da-a9db-a894215991bc" 1678 ], 1679 "34632472-57ce-42c3-bca5-06052e83b6a0:0": [ 1680 "c7234c48-2bd3-421f-b8b9-fe39b75874b3" 1681 ], 1682 "66a5daf5-4b01-49da-a9db-a894215991bc:0": [ 1683 "e535d43f-f570-497f-9c36-6af2e39faeca", 1684 "34632472-57ce-42c3-bca5-06052e83b6a0" 1685 ], 1686 "c7234c48-2bd3-421f-b8b9-fe39b75874b3:0": [ 1687 "d17d6d05-0364-46a0-b61f-fae01681dc3f" 1688 ], 1689 "e535d43f-f570-497f-9c36-6af2e39faeca:0": [ 1690 "011fdcde-1517-4228-8cad-c8f7ee9bebd9" 1691 ] 1692 }, 1693 "nodes": { 1694 "c7234c48-2bd3-421f-b8b9-fe39b75874b3": { 1695 "step": { 1696 "type": "AccountingEngine", 1697 "name": "Premiums Accounting", 1698 "mapping": [ 1699 { 1700 "source": { 1701 "group": "SCRIPT", 1702 "path": [ 1703 "activityTypeCode" 1704 ] 1705 }, 1706 "target": { 1707 "path": [ 1708 "activityTypeCode" 1709 ] 1710 }, 1711 "contextMapping": false 1712 }, 1713 { 1714 "source": { 1715 "group": "SCRIPT", 1716 "path": [ 1717 "policy", 1718 "policyNumber" 1719 ] 1720 }, 1721 "target": { 1722 "path": [ 1723 "directPolicyNumber" 1724 ] 1725 }, 1726 "contextMapping": false 1727 }, 1728 { 1729 "source": { 1730 "group": "SCRIPT", 1731 "path": [ 1732 "policy", 1733 "legalEntity" 1734 ] 1735 }, 1736 "target": { 1737 "path": [ 1738 "legalEntity" 1739 ] 1740 }, 1741 "contextMapping": false 1742 }, 1743 { 1744 "source": { 1745 "group": "SCRIPT", 1746 "path": [ 1747 "policy", 1748 "legalEntity" 1749 ] 1750 }, 1751 "target": { 1752 "path": [ 1753 "businessUnit" 1754 ] 1755 }, 1756 "contextMapping": false 1757 }, 1758 { 1759 "source": { 1760 "group": "SCRIPT", 1761 "path": [ 1762 "policy", 1763 "region" 1764 ] 1765 }, 1766 "target": { 1767 "path": [ 1768 "region" 1769 ] 1770 }, 1771 "contextMapping": false 1772 }, 1773 { 1774 "source": { 1775 "group": "SCRIPT", 1776 "path": [ 1777 "policy", 1778 "insuranceProduct" 1779 ] 1780 }, 1781 "target": { 1782 "path": [ 1783 "insuranceProduct" 1784 ] 1785 }, 1786 "contextMapping": false 1787 }, 1788 { 1789 "source": { 1790 "group": "SCRIPT", 1791 "path": [ 1792 "policy", 1793 "insuranceProduct" 1794 ] 1795 }, 1796 "target": { 1797 "path": [ 1798 "insuranceContractGroup" 1799 ] 1800 }, 1801 "contextMapping": false 1802 }, 1803 { 1804 "source": { 1805 "group": "SCRIPT", 1806 "path": [ 1807 "policy", 1808 "coverage" 1809 ] 1810 }, 1811 "target": { 1812 "path": [ 1813 "coverage" 1814 ] 1815 }, 1816 "contextMapping": false 1817 }, 1818 { 1819 "source": { 1820 "group": "SCRIPT", 1821 "path": [ 1822 "policy", 1823 "premiumAmount" 1824 ] 1825 }, 1826 "target": { 1827 "path": [ 1828 "transactionAmount" 1829 ] 1830 }, 1831 "contextMapping": false 1832 }, 1833 { 1834 "source": { 1835 "group": "SCRIPT", 1836 "path": [ 1837 "premiumEventType" 1838 ] 1839 }, 1840 "target": { 1841 "path": [ 1842 "eventType" 1843 ] 1844 }, 1845 "contextMapping": false 1846 }, 1847 { 1848 "source": { 1849 "group": "SCRIPT", 1850 "path": [ 1851 "financialInstrumentType" 1852 ] 1853 }, 1854 "target": { 1855 "path": [ 1856 "financialInstrumentType" 1857 ] 1858 }, 1859 "contextMapping": false 1860 }, 1861 { 1862 "source": { 1863 "group": "SCRIPT", 1864 "path": [ 1865 "distributionChannel" 1866 ] 1867 }, 1868 "target": { 1869 "path": [ 1870 "distributionChannel" 1871 ] 1872 }, 1873 "contextMapping": false 1874 }, 1875 { 1876 "source": { 1877 "group": "SCRIPT", 1878 "path": [ 1879 "reinsuranceCode" 1880 ] 1881 }, 1882 "target": { 1883 "path": [ 1884 "reinsuranceCode" 1885 ] 1886 }, 1887 "contextMapping": false 1888 }, 1889 { 1890 "source": { 1891 "group": "SCRIPT", 1892 "path": [ 1893 "sourceSystem" 1894 ] 1895 }, 1896 "target": { 1897 "path": [ 1898 "sourceSystem" 1899 ] 1900 }, 1901 "contextMapping": false 1902 }, 1903 { 1904 "source": { 1905 "group": "SCRIPT", 1906 "path": [ 1907 "currency" 1908 ] 1909 }, 1910 "target": { 1911 "path": [ 1912 "transactionCurrency" 1913 ] 1914 }, 1915 "contextMapping": false 1916 }, 1917 { 1918 "source": { 1919 "group": "INPUT", 1920 "path": [ 1921 "transactionDate" 1922 ] 1923 }, 1924 "target": { 1925 "path": [ 1926 "coreDate" 1927 ] 1928 }, 1929 "contextMapping": false 1930 }, 1931 { 1932 "source": { 1933 "group": "INPUT", 1934 "path": [ 1935 "transactionDate" 1936 ] 1937 }, 1938 "target": { 1939 "path": [ 1940 "valueDate" 1941 ] 1942 }, 1943 "contextMapping": false 1944 }, 1945 { 1946 "source": { 1947 "group": "INPUT", 1948 "path": [] 1949 }, 1950 "target": { 1951 "path": [] 1952 }, 1953 "contextMapping": true 1954 }, 1955 { 1956 "source": { 1957 "group": "INPUT", 1958 "path": [ 1959 "cashFlowType" 1960 ] 1961 }, 1962 "target": { 1963 "path": [ 1964 "cashFlowType" 1965 ] 1966 }, 1967 "contextMapping": false 1968 } 1969 ] 1970 }, 1971 "x": 1140, 1972 "y": 165 1973 }, 1974 "53527acc-d553-44de-b762-f2732f883433": { 1975 "step": { 1976 "type": "JournalProcessor", 1977 "name": "JournalProcessor" 1978 }, 1979 "x": 1500, 1980 "y": 15 1981 }, 1982 "34632472-57ce-42c3-bca5-06052e83b6a0": { 1983 "step": { 1984 "type": "Script", 1985 "name": "Premium Classification", 1986 "script": "publish('activityTypeCode', 'Written Premium (Single)')", 1987 "outputDefinition": [ 1988 { 1989 "name": "activityTypeCode", 1990 "type": { 1991 "type": "Primitive", 1992 "primitive": "TEXT" 1993 } 1994 } 1995 ] 1996 }, 1997 "x": 810, 1998 "y": 165 1999 }, 2000 "66a5daf5-4b01-49da-a9db-a894215991bc": { 2001 "step": { 2002 "type": "Script", 2003 "name": "Lookup Policy Number", 2004 "script": "# lookup Policy data from the incoming transaction\r\n\r\npolicies = lookup('fynapse', 'Policy', [equal_condition(['policyNumber'], input.policyNumber)], False)\r\n\r\nif not policies:\r\n raise Exception('Policy ' + input.policyNumber + ' not found')\r\n\r\npolicy = policies[0]\r\n\r\npublish('policy', policy)\r\npublish('premiumEventType', 'PREMIUM_PAYMENT')\r\npublish('currency', 'USD')\r\npublish('financialInstrumentType', 'Insurance Policy')\r\npublish('distributionChannel', 'Insurance Brokers')\r\npublish('reinsuranceCode', 'Direct')\r\npublish('sourceSystem', 'PARASOL')", 2005 "outputDefinition": [ 2006 { 2007 "name": "policy", 2008 "type": { 2009 "type": "Complex", 2010 "attributes": [ 2011 { 2012 "name": "policyNumber", 2013 "type": { 2014 "type": "Primitive", 2015 "primitive": "TEXT" 2016 } 2017 }, 2018 { 2019 "name": "legalEntity", 2020 "type": { 2021 "type": "Primitive", 2022 "primitive": "TEXT" 2023 } 2024 }, 2025 { 2026 "name": "region", 2027 "type": { 2028 "type": "Primitive", 2029 "primitive": "TEXT" 2030 } 2031 }, 2032 { 2033 "name": "insuranceProduct", 2034 "type": { 2035 "type": "Primitive", 2036 "primitive": "TEXT" 2037 } 2038 }, 2039 { 2040 "name": "coverage", 2041 "type": { 2042 "type": "Primitive", 2043 "primitive": "TEXT" 2044 } 2045 }, 2046 { 2047 "name": "premiumAmount", 2048 "type": { 2049 "type": "Primitive", 2050 "primitive": "DECIMAL" 2051 } 2052 } 2053 ] 2054 } 2055 }, 2056 { 2057 "name": "premiumEventType", 2058 "type": { 2059 "type": "Primitive", 2060 "primitive": "TEXT" 2061 } 2062 }, 2063 { 2064 "name": "financialInstrumentType", 2065 "type": { 2066 "type": "Primitive", 2067 "primitive": "TEXT" 2068 } 2069 }, 2070 { 2071 "name": "distributionChannel", 2072 "type": { 2073 "type": "Primitive", 2074 "primitive": "TEXT" 2075 } 2076 }, 2077 { 2078 "name": "reinsuranceCode", 2079 "type": { 2080 "type": "Primitive", 2081 "primitive": "TEXT" 2082 } 2083 }, 2084 { 2085 "name": "sourceSystem", 2086 "type": { 2087 "type": "Primitive", 2088 "primitive": "TEXT" 2089 } 2090 }, 2091 { 2092 "name": "currency", 2093 "type": { 2094 "type": "Primitive", 2095 "primitive": "TEXT" 2096 } 2097 } 2098 ] 2099 }, 2100 "x": 510, 2101 "y": 105 2102 }, 2103 "011fdcde-1517-4228-8cad-c8f7ee9bebd9": { 2104 "step": { 2105 "type": "AccountingEngine", 2106 "name": "Commissions Accounting", 2107 "mapping": [ 2108 { 2109 "source": { 2110 "group": "SCRIPT", 2111 "path": [ 2112 "commissionEventType" 2113 ] 2114 }, 2115 "target": { 2116 "path": [ 2117 "eventType" 2118 ] 2119 }, 2120 "contextMapping": false 2121 }, 2122 { 2123 "source": { 2124 "group": "SCRIPT", 2125 "path": [ 2126 "commissionAmount" 2127 ] 2128 }, 2129 "target": { 2130 "path": [ 2131 "transactionAmount" 2132 ] 2133 }, 2134 "contextMapping": false 2135 }, 2136 { 2137 "source": { 2138 "group": "SCRIPT", 2139 "path": [ 2140 "cashFlowType" 2141 ] 2142 }, 2143 "target": { 2144 "path": [ 2145 "cashFlowType" 2146 ] 2147 }, 2148 "contextMapping": false 2149 }, 2150 { 2151 "source": { 2152 "group": "SCRIPT", 2153 "path": [ 2154 "activityTypeCode" 2155 ] 2156 }, 2157 "target": { 2158 "path": [ 2159 "activityTypeCode" 2160 ] 2161 }, 2162 "contextMapping": false 2163 }, 2164 { 2165 "source": { 2166 "group": "SCRIPT", 2167 "path": [ 2168 "policy", 2169 "policyNumber" 2170 ] 2171 }, 2172 "target": { 2173 "path": [ 2174 "directPolicyNumber" 2175 ] 2176 }, 2177 "contextMapping": false 2178 }, 2179 { 2180 "source": { 2181 "group": "SCRIPT", 2182 "path": [ 2183 "policy", 2184 "legalEntity" 2185 ] 2186 }, 2187 "target": { 2188 "path": [ 2189 "legalEntity" 2190 ] 2191 }, 2192 "contextMapping": false 2193 }, 2194 { 2195 "source": { 2196 "group": "SCRIPT", 2197 "path": [ 2198 "policy", 2199 "legalEntity" 2200 ] 2201 }, 2202 "target": { 2203 "path": [ 2204 "businessUnit" 2205 ] 2206 }, 2207 "contextMapping": false 2208 }, 2209 { 2210 "source": { 2211 "group": "SCRIPT", 2212 "path": [ 2213 "policy", 2214 "region" 2215 ] 2216 }, 2217 "target": { 2218 "path": [ 2219 "region" 2220 ] 2221 }, 2222 "contextMapping": false 2223 }, 2224 { 2225 "source": { 2226 "group": "SCRIPT", 2227 "path": [ 2228 "policy", 2229 "insuranceProduct" 2230 ] 2231 }, 2232 "target": { 2233 "path": [ 2234 "insuranceProduct" 2235 ] 2236 }, 2237 "contextMapping": false 2238 }, 2239 { 2240 "source": { 2241 "group": "SCRIPT", 2242 "path": [ 2243 "policy", 2244 "insuranceProduct" 2245 ] 2246 }, 2247 "target": { 2248 "path": [ 2249 "insuranceContractGroup" 2250 ] 2251 }, 2252 "contextMapping": false 2253 }, 2254 { 2255 "source": { 2256 "group": "SCRIPT", 2257 "path": [ 2258 "policy", 2259 "coverage" 2260 ] 2261 }, 2262 "target": { 2263 "path": [ 2264 "coverage" 2265 ] 2266 }, 2267 "contextMapping": false 2268 }, 2269 { 2270 "source": { 2271 "group": "SCRIPT", 2272 "path": [ 2273 "currency" 2274 ] 2275 }, 2276 "target": { 2277 "path": [ 2278 "transactionCurrency" 2279 ] 2280 }, 2281 "contextMapping": false 2282 }, 2283 { 2284 "source": { 2285 "group": "SCRIPT", 2286 "path": [ 2287 "financialInstrumentType" 2288 ] 2289 }, 2290 "target": { 2291 "path": [ 2292 "financialInstrumentType" 2293 ] 2294 }, 2295 "contextMapping": false 2296 }, 2297 { 2298 "source": { 2299 "group": "SCRIPT", 2300 "path": [ 2301 "distributionChannel" 2302 ] 2303 }, 2304 "target": { 2305 "path": [ 2306 "distributionChannel" 2307 ] 2308 }, 2309 "contextMapping": false 2310 }, 2311 { 2312 "source": { 2313 "group": "SCRIPT", 2314 "path": [ 2315 "reinsuranceCode" 2316 ] 2317 }, 2318 "target": { 2319 "path": [ 2320 "reinsuranceCode" 2321 ] 2322 }, 2323 "contextMapping": false 2324 }, 2325 { 2326 "source": { 2327 "group": "SCRIPT", 2328 "path": [ 2329 "sourceSystem" 2330 ] 2331 }, 2332 "target": { 2333 "path": [ 2334 "sourceSystem" 2335 ] 2336 }, 2337 "contextMapping": false 2338 }, 2339 { 2340 "source": { 2341 "group": "INPUT", 2342 "path": [ 2343 "transactionDate" 2344 ] 2345 }, 2346 "target": { 2347 "path": [ 2348 "coreDate" 2349 ] 2350 }, 2351 "contextMapping": false 2352 }, 2353 { 2354 "source": { 2355 "group": "INPUT", 2356 "path": [ 2357 "transactionDate" 2358 ] 2359 }, 2360 "target": { 2361 "path": [ 2362 "valueDate" 2363 ] 2364 }, 2365 "contextMapping": false 2366 }, 2367 { 2368 "source": { 2369 "group": "INPUT", 2370 "path": [] 2371 }, 2372 "target": { 2373 "path": [] 2374 }, 2375 "contextMapping": true 2376 } 2377 ] 2378 }, 2379 "x": 1140, 2380 "y": 15 2381 }, 2382 "311ab2b5-5646-40b6-a3d3-798e0772aee8": { 2383 "step": { 2384 "type": "Input", 2385 "name": "Premium Events In", 2386 "source": { 2387 "namespace": "fynapse", 2388 "name": "Transaction" 2389 } 2390 }, 2391 "x": 135, 2392 "y": 105 2393 }, 2394 "e535d43f-f570-497f-9c36-6af2e39faeca": { 2395 "step": { 2396 "type": "Script", 2397 "name": "Commission Allocations", 2398 "script": "from decimal import Decimal, ROUND_HALF_UP\r\n\r\n# lookup commisions using product from policy\r\ncommisions = lookup('fynapse', 'Commission', [equal_condition(['product'], policy.insuranceProduct)], False)\r\n\r\nif not commisions:\r\n raise Exception('Commission ' + policy.insuranceProduct + ' not found')\r\n\r\ncommision = commisions[0]\r\n\r\ncommissionAmount = commision.percentage * policy.premiumAmount\r\npublish('commissionAmount', Decimal(commissionAmount.quantize(Decimal('.001'), rounding=ROUND_HALF_UP)))\r\npublish('commissionEventType', 'DPAC_DUE')\r\npublish('cashFlowType', 'Commission')\r\npublish('activityTypeCode', 'Commission Due (Single)')", 2399 "outputDefinition": [ 2400 { 2401 "name": "commissionEventType", 2402 "type": { 2403 "type": "Primitive", 2404 "primitive": "TEXT" 2405 } 2406 }, 2407 { 2408 "name": "commissionAmount", 2409 "type": { 2410 "type": "Primitive", 2411 "primitive": "DECIMAL" 2412 } 2413 }, 2414 { 2415 "name": "cashFlowType", 2416 "type": { 2417 "type": "Primitive", 2418 "primitive": "TEXT" 2419 } 2420 }, 2421 { 2422 "name": "activityTypeCode", 2423 "type": { 2424 "type": "Primitive", 2425 "primitive": "TEXT" 2426 } 2427 } 2428 ] 2429 }, 2430 "x": 810, 2431 "y": 15 2432 }, 2433 "d17d6d05-0364-46a0-b61f-fae01681dc3f": { 2434 "step": { 2435 "type": "JournalProcessor", 2436 "name": "JournalProcessor" 2437 }, 2438 "x": 1500, 2439 "y": 165 2440 } 2441 } 2442 } 2443 } 2444 ]
Sample Configuration Data JSON file with Flow:
Configuration Data with Flow
1 { 2 "version": "v20230211", 3 "downloadTime": "2025-11-05T12:04:49.900519944Z", 4 "downloadedBy": "alf@melmac.com", 5 "configuration": { 6 "businessCalendars": [ 7 { 8 "name": "Aptitude GB Business Calendar", 9 "status": "ACTIVE", 10 "effectiveFrom": "1900-01-01", 11 "effectiveTo": "2099-12-31", 12 "rules": [ 13 { 14 "type": "HOLIDAY_API", 15 "name": "Public Holidays-e0fc4e2c-a446-4a5e-93c3-1583e5434244", 16 "nwdType": "PUBLIC_HOLIDAY", 17 "effectiveFrom": "1900-01-01", 18 "effectiveTo": "2099-12-31", 19 "definition": [ 20 "GB-GBN" 21 ], 22 "language": "en" 23 }, 24 { 25 "type": "WEEK_DAYS", 26 "name": "Weekends-3cdd9dbd-1f93-4513-b579-fbb6cdd0abc5", 27 "nwdType": "WEEKEND", 28 "effectiveFrom": "1900-01-01", 29 "effectiveTo": "2099-12-31", 30 "frequency": "EVERY", 31 "definition": [ 32 "SATURDAY", 33 "SUNDAY" 34 ] 35 } 36 ] 37 }, 38 { 39 "name": "Aptitude US Business Calendar", 40 "status": "ACTIVE", 41 "effectiveFrom": "1900-01-01", 42 "effectiveTo": "2099-12-31", 43 "rules": [ 44 { 45 "type": "HOLIDAY_API", 46 "name": "Public Holidays-5ebe5a4c-53b6-4d47-a168-6735afdc2e6b", 47 "nwdType": "PUBLIC_HOLIDAY", 48 "effectiveFrom": "1900-01-01", 49 "effectiveTo": "2099-12-31", 50 "definition": [ 51 "US" 52 ], 53 "language": "en" 54 }, 55 { 56 "type": "WEEK_DAYS", 57 "name": "Weekends-04cbdca7-0470-489a-8dd9-dd6bc5fd3525", 58 "nwdType": "WEEKEND", 59 "effectiveFrom": "1900-01-01", 60 "effectiveTo": "2099-12-31", 61 "frequency": "EVERY", 62 "definition": [ 63 "SATURDAY", 64 "SUNDAY" 65 ] 66 } 67 ] 68 }, 69 { 70 "name": "Aptitude CA Business Calendar", 71 "status": "ACTIVE", 72 "effectiveFrom": "1900-01-01", 73 "effectiveTo": "2099-12-31", 74 "rules": [ 75 { 76 "type": "HOLIDAY_API", 77 "name": "Public Holidays-93efee16-f704-49c2-bcab-ef736449549d", 78 "nwdType": "PUBLIC_HOLIDAY", 79 "effectiveFrom": "1900-01-01", 80 "effectiveTo": "2099-12-31", 81 "definition": [ 82 "CA" 83 ], 84 "language": "en" 85 }, 86 { 87 "type": "WEEK_DAYS", 88 "name": "Weekends-063b1b41-a9bb-462d-9b8d-ba111bf29cdb", 89 "nwdType": "WEEKEND", 90 "effectiveFrom": "1900-01-01", 91 "effectiveTo": "2099-12-31", 92 "frequency": "EVERY", 93 "definition": [ 94 "SATURDAY", 95 "SUNDAY" 96 ] 97 } 98 ] 99 }, 100 { 101 "name": "Aptitude SG Business Calendar", 102 "status": "ACTIVE", 103 "effectiveFrom": "1900-01-01", 104 "effectiveTo": "2099-12-31", 105 "rules": [ 106 { 107 "type": "HOLIDAY_API", 108 "name": "Public Holidays-ad2f8c23-74b8-4334-94ec-9fb8be8304b1", 109 "nwdType": "PUBLIC_HOLIDAY", 110 "effectiveFrom": "1900-01-01", 111 "effectiveTo": "2099-12-31", 112 "definition": [ 113 "SG" 114 ], 115 "language": "en" 116 }, 117 { 118 "type": "WEEK_DAYS", 119 "name": "Weekends-4a8b6dc7-828e-4d59-b811-ded3c3f245ce", 120 "nwdType": "WEEKEND", 121 "effectiveFrom": "1900-01-01", 122 "effectiveTo": "2099-12-31", 123 "frequency": "EVERY", 124 "definition": [ 125 "SATURDAY", 126 "SUNDAY" 127 ] 128 } 129 ] 130 }, 131 { 132 "name": "Aptitude PL Business Calendar", 133 "status": "ACTIVE", 134 "effectiveFrom": "1900-01-01", 135 "effectiveTo": "2099-12-31", 136 "rules": [ 137 { 138 "type": "HOLIDAY_API", 139 "name": "Public Holidays-4e6ced8d-5e85-446d-a6d8-852a96ea1985", 140 "nwdType": "PUBLIC_HOLIDAY", 141 "effectiveFrom": "1900-01-01", 142 "effectiveTo": "2099-12-31", 143 "definition": [ 144 "PL" 145 ], 146 "language": "en" 147 }, 148 { 149 "type": "WEEK_DAYS", 150 "name": "Weekends-3b527d4e-391d-49d5-8ff6-034475b72c18", 151 "nwdType": "WEEKEND", 152 "effectiveFrom": "1900-01-01", 153 "effectiveTo": "2099-12-31", 154 "frequency": "EVERY", 155 "definition": [ 156 "SATURDAY", 157 "SUNDAY" 158 ] 159 } 160 ] 161 } 162 ], 163 "fiscalCalendars": [ 164 { 165 "name": "Aptitude GB Fiscal Calendar", 166 "type": "gregorian", 167 "active": true, 168 "effectiveFrom": "2025-11-05", 169 "endOfFirstYear": "2020-12-31", 170 "startYear": 2020 171 }, 172 { 173 "name": "Aptitude US Fiscal Calendar", 174 "type": "gregorian", 175 "active": true, 176 "effectiveFrom": "2025-11-05", 177 "endOfFirstYear": "2020-12-31", 178 "startYear": 2020 179 }, 180 { 181 "name": "Aptitude CA Fiscal Calendar", 182 "type": "gregorian", 183 "active": true, 184 "effectiveFrom": "2025-11-05", 185 "endOfFirstYear": "2020-12-31", 186 "startYear": 2020 187 }, 188 { 189 "name": "Aptitude SG Fiscal Calendar", 190 "type": "gregorian", 191 "active": true, 192 "effectiveFrom": "2025-11-05", 193 "endOfFirstYear": "2020-12-31", 194 "startYear": 2020 195 }, 196 { 197 "name": "Aptitude PL Fiscal Calendar", 198 "type": "gregorian", 199 "active": true, 200 "effectiveFrom": "2025-11-05", 201 "endOfFirstYear": "2020-12-31", 202 "startYear": 2020 203 }, 204 { 205 "name": "Filter Calendar", 206 "type": "custom", 207 "active": true, 208 "effectiveFrom": "2025-11-05", 209 "periods": [ 210 { 211 "number": 1, 212 "year": 2020, 213 "startDate": "2020-01-01", 214 "endDate": "2020-03-31" 215 }, 216 { 217 "number": 2, 218 "year": 2020, 219 "startDate": "2020-04-01", 220 "endDate": "2020-06-30" 221 }, 222 { 223 "number": 3, 224 "year": 2020, 225 "startDate": "2020-07-01", 226 "endDate": "2020-09-30" 227 }, 228 { 229 "number": 4, 230 "year": 2020, 231 "startDate": "2020-10-01", 232 "endDate": "2020-12-31" 233 }, 234 { 235 "number": 1, 236 "year": 2021, 237 "startDate": "2021-01-01", 238 "endDate": "2021-03-31" 239 }, 240 { 241 "number": 2, 242 "year": 2021, 243 "startDate": "2021-04-01", 244 "endDate": "2021-06-30" 245 }, 246 { 247 "number": 3, 248 "year": 2021, 249 "startDate": "2021-07-01", 250 "endDate": "2021-12-31" 251 }, 252 { 253 "number": 1, 254 "year": 2022, 255 "startDate": "2022-01-01", 256 "endDate": "2022-07-03" 257 }, 258 { 259 "number": 2, 260 "year": 2022, 261 "startDate": "2022-07-04", 262 "endDate": "2023-01-03" 263 }, 264 { 265 "number": 3, 266 "year": 2022, 267 "startDate": "2023-01-04", 268 "endDate": "2023-07-06" 269 }, 270 { 271 "number": 4, 272 "year": 2022, 273 "startDate": "2023-07-07", 274 "endDate": "2024-01-06" 275 }, 276 { 277 "number": 5, 278 "year": 2022, 279 "startDate": "2024-01-07", 280 "endDate": "2024-02-29" 281 }, 282 { 283 "number": 1, 284 "year": 2023, 285 "startDate": "2024-03-01", 286 "endDate": "2025-02-28" 287 }, 288 { 289 "number": 1, 290 "year": 2024, 291 "startDate": "2025-03-01", 292 "endDate": "2025-03-31" 293 }, 294 { 295 "number": 2, 296 "year": 2024, 297 "startDate": "2025-04-01", 298 "endDate": "2025-04-30" 299 }, 300 { 301 "number": 3, 302 "year": 2024, 303 "startDate": "2025-05-01", 304 "endDate": "2025-05-31" 305 }, 306 { 307 "number": 4, 308 "year": 2024, 309 "startDate": "2025-06-01", 310 "endDate": "2025-06-05" 311 }, 312 { 313 "number": 5, 314 "year": 2024, 315 "startDate": "2025-06-06", 316 "endDate": "2025-06-23" 317 }, 318 { 319 "number": 6, 320 "year": 2024, 321 "startDate": "2025-06-24", 322 "endDate": "2025-09-30" 323 }, 324 { 325 "number": 7, 326 "year": 2024, 327 "startDate": "2025-10-01", 328 "endDate": "2026-01-07" 329 } 330 ] 331 } 332 ], 333 "journalDefinition": { 334 "active": true, 335 "effectiveFrom": "2022-04-18", 336 "fields": [ 337 { 338 "label": "Journal Type", 339 "name": "journalType", 340 "type": "text", 341 "role": "journalType", 342 "source": "input" 343 }, 344 { 345 "label": "Posting Date", 346 "name": "coreDate", 347 "type": "date", 348 "role": "coreDate", 349 "source": "input" 350 }, 351 { 352 "label": "Value Date", 353 "name": "valueDate", 354 "type": "date", 355 "role": "attribute", 356 "source": "input" 357 }, 358 { 359 "label": "Accounting Base", 360 "name": "accountingConfig", 361 "type": "text", 362 "role": "accountingConfig", 363 "source": "input" 364 }, 365 { 366 "label": "Account", 367 "name": "account", 368 "type": "text", 369 "role": "account", 370 "source": "input" 371 }, 372 { 373 "label": "Transaction Currency", 374 "name": "transactionCurrency", 375 "type": "text", 376 "role": "transactionCurrency", 377 "source": "input" 378 }, 379 { 380 "label": "Transaction Amount", 381 "name": "transactionAmount", 382 "type": "amount", 383 "role": "transactionAmount", 384 "source": "input" 385 }, 386 { 387 "label": "Legal Entity", 388 "name": "legalEntity", 389 "type": "text", 390 "role": "node", 391 "source": "input" 392 }, 393 { 394 "label": "Affiliate Entity", 395 "name": "affiliateEntity", 396 "type": "text", 397 "role": "attribute", 398 "source": "input" 399 }, 400 { 401 "label": "Region", 402 "name": "region", 403 "type": "text", 404 "role": "node", 405 "source": "input" 406 }, 407 { 408 "label": "Business Unit", 409 "name": "businessUnit", 410 "type": "text", 411 "role": "attribute", 412 "source": "input" 413 }, 414 { 415 "label": "Cost Center", 416 "name": "costCenter", 417 "type": "text", 418 "role": "attribute", 419 "source": "input" 420 }, 421 { 422 "label": "Project Code", 423 "name": "projectCode", 424 "type": "text", 425 "role": "attribute", 426 "source": "input" 427 }, 428 { 429 "label": "Fund", 430 "name": "fund", 431 "type": "text", 432 "role": "attribute", 433 "source": "input" 434 }, 435 { 436 "label": "Affiliate Fund", 437 "name": "affiliateFund", 438 "type": "text", 439 "role": "attribute", 440 "source": "input" 441 }, 442 { 443 "label": "Financial Instrument Type", 444 "name": "financialInstrumentType", 445 "type": "text", 446 "role": "attribute", 447 "source": "input" 448 }, 449 { 450 "label": "Financial Instrument Id", 451 "name": "financialInstrumentId", 452 "type": "text", 453 "role": "attribute", 454 "source": "input" 455 }, 456 { 457 "label": "Distribution Channel", 458 "name": "distributionChannel", 459 "type": "text", 460 "role": "attribute", 461 "source": "input" 462 }, 463 { 464 "label": "Market", 465 "name": "market", 466 "type": "text", 467 "role": "attribute", 468 "source": "input" 469 }, 470 { 471 "label": "Insurance Product", 472 "name": "insuranceProduct", 473 "type": "text", 474 "role": "attribute", 475 "source": "input" 476 }, 477 { 478 "label": "Portfolio", 479 "name": "portfolio", 480 "type": "text", 481 "role": "attribute", 482 "source": "input" 483 }, 484 { 485 "label": "Cohort", 486 "name": "cohort", 487 "type": "text", 488 "role": "attribute", 489 "source": "input" 490 }, 491 { 492 "label": "Insurance Contract Group", 493 "name": "insuranceContractGroup", 494 "type": "text", 495 "role": "attribute", 496 "source": "input" 497 }, 498 { 499 "label": "Issue Year", 500 "name": "issueYear", 501 "type": "text", 502 "role": "attribute", 503 "source": "input" 504 }, 505 { 506 "label": "Accident Year", 507 "name": "accidentYear", 508 "type": "text", 509 "role": "attribute", 510 "source": "input" 511 }, 512 { 513 "label": "Direct Policy Number", 514 "name": "directPolicyNumber", 515 "type": "text", 516 "role": "attribute", 517 "source": "input" 518 }, 519 { 520 "label": "Coverage", 521 "name": "coverage", 522 "type": "text", 523 "role": "attribute", 524 "source": "input" 525 }, 526 { 527 "label": "Reinsurance Code", 528 "name": "reinsuranceCode", 529 "type": "text", 530 "role": "attribute", 531 "source": "input" 532 }, 533 { 534 "label": "Reinsurance Treaty", 535 "name": "reinsuranceTreaty", 536 "type": "text", 537 "role": "attribute", 538 "source": "input" 539 }, 540 { 541 "label": "Cash Flow Type", 542 "name": "cashFlowType", 543 "type": "text", 544 "role": "attribute", 545 "source": "input" 546 }, 547 { 548 "label": "Activity Type Code", 549 "name": "activityTypeCode", 550 "type": "text", 551 "role": "attribute", 552 "source": "input" 553 }, 554 { 555 "label": "Source System", 556 "name": "sourceSystem", 557 "type": "text", 558 "role": "attribute", 559 "source": "input" 560 }, 561 { 562 "label": "Source Transaction Id", 563 "name": "sourceTransactionId", 564 "type": "text", 565 "role": "attribute", 566 "source": "input" 567 }, 568 { 569 "label": "Source Transaction Version", 570 "name": "sourceTransactionVersion", 571 "type": "integer", 572 "role": "attribute", 573 "source": "input" 574 }, 575 { 576 "label": "Journal Id", 577 "name": "journalId", 578 "type": "uuid", 579 "role": "journalId", 580 "source": "input" 581 }, 582 { 583 "label": "Journal Line Id", 584 "name": "lineId", 585 "type": "uuid", 586 "role": "lineId", 587 "source": "input" 588 }, 589 { 590 "label": "Reverses", 591 "name": "reverses", 592 "type": "uuid", 593 "role": "reverses", 594 "source": "input" 595 }, 596 { 597 "label": "Reversed By", 598 "name": "reversedBy", 599 "type": "uuid", 600 "role": "reversedBy", 601 "source": "input" 602 }, 603 { 604 "label": "Ingestion Id", 605 "name": "ingestionId", 606 "type": "text", 607 "role": "ingestionId", 608 "source": "input" 609 }, 610 { 611 "label": "ORIG_JOURNAL_ID", 612 "name": "ORIG_JOURNAL_ID", 613 "type": "text", 614 "role": "originJournalId", 615 "source": "input" 616 }, 617 { 618 "label": "ORIG_JOURNAL_LINE_ID", 619 "name": "ORIG_JOURNAL_LINE_ID", 620 "type": "text", 621 "role": "originJournalLineId", 622 "source": "input" 623 } 624 ], 625 "primaryKeys": [ 626 "journalId", 627 "lineId" 628 ] 629 }, 630 "businessEventDefinition": { 631 "active": true, 632 "effectiveFrom": "2022-04-18", 633 "attributes": [ 634 { 635 "label": "Legal Entity", 636 "name": "legalEntity", 637 "type": "text", 638 "role": "node", 639 "source": "input" 640 }, 641 { 642 "label": "Affiliate Entity", 643 "name": "affiliateEntity", 644 "type": "text", 645 "role": "attribute", 646 "source": "input" 647 }, 648 { 649 "label": "Region", 650 "name": "region", 651 "type": "text", 652 "role": "node", 653 "source": "input" 654 }, 655 { 656 "label": "Event Type", 657 "name": "eventType", 658 "type": "text", 659 "role": "event_type", 660 "source": "input" 661 }, 662 { 663 "label": "Effective Date", 664 "name": "coreDate", 665 "type": "date", 666 "role": "attribute", 667 "source": "input" 668 }, 669 { 670 "label": "Value Date", 671 "name": "valueDate", 672 "type": "date", 673 "role": "attribute", 674 "source": "input" 675 }, 676 { 677 "label": "Transaction Currency", 678 "name": "transactionCurrency", 679 "type": "text", 680 "role": "attribute", 681 "source": "input" 682 }, 683 { 684 "label": "Transaction Amount", 685 "name": "transactionAmount", 686 "type": "decimal", 687 "role": "attribute", 688 "source": "input" 689 }, 690 { 691 "label": "Business Unit", 692 "name": "businessUnit", 693 "type": "text", 694 "role": "attribute", 695 "source": "input" 696 }, 697 { 698 "label": "Cost Center", 699 "name": "costCenter", 700 "type": "text", 701 "role": "attribute", 702 "source": "input" 703 }, 704 { 705 "label": "Project Code", 706 "name": "projectCode", 707 "type": "text", 708 "role": "attribute", 709 "source": "input" 710 }, 711 { 712 "label": "Fund", 713 "name": "fund", 714 "type": "text", 715 "role": "attribute", 716 "source": "input" 717 }, 718 { 719 "label": "Affiliate Fund", 720 "name": "affiliateFund", 721 "type": "text", 722 "role": "attribute", 723 "source": "input" 724 }, 725 { 726 "label": "Financial Instrument Type", 727 "name": "financialInstrumentType", 728 "type": "text", 729 "role": "attribute", 730 "source": "input" 731 }, 732 { 733 "label": "Financial Instrument Id", 734 "name": "financialInstrumentId", 735 "type": "text", 736 "role": "attribute", 737 "source": "input" 738 }, 739 { 740 "label": "Distribution Channel", 741 "name": "distributionChannel", 742 "type": "text", 743 "role": "attribute", 744 "source": "input" 745 }, 746 { 747 "label": "Market", 748 "name": "market", 749 "type": "text", 750 "role": "attribute", 751 "source": "input" 752 }, 753 { 754 "label": "Insurance Product", 755 "name": "insuranceProduct", 756 "type": "text", 757 "role": "attribute", 758 "source": "input" 759 }, 760 { 761 "label": "Portfolio", 762 "name": "portfolio", 763 "type": "text", 764 "role": "attribute", 765 "source": "input" 766 }, 767 { 768 "label": "Cohort", 769 "name": "cohort", 770 "type": "text", 771 "role": "attribute", 772 "source": "input" 773 }, 774 { 775 "label": "Insurance Contract Group", 776 "name": "insuranceContractGroup", 777 "type": "text", 778 "role": "attribute", 779 "source": "input" 780 }, 781 { 782 "label": "Issue Year", 783 "name": "issueYear", 784 "type": "text", 785 "role": "attribute", 786 "source": "input" 787 }, 788 { 789 "label": "Accident Year", 790 "name": "accidentYear", 791 "type": "text", 792 "role": "attribute", 793 "source": "input" 794 }, 795 { 796 "label": "Direct Policy Number", 797 "name": "directPolicyNumber", 798 "type": "text", 799 "role": "attribute", 800 "source": "input" 801 }, 802 { 803 "label": "Coverage", 804 "name": "coverage", 805 "type": "text", 806 "role": "attribute", 807 "source": "input" 808 }, 809 { 810 "label": "Reinsurance Code", 811 "name": "reinsuranceCode", 812 "type": "text", 813 "role": "attribute", 814 "source": "input" 815 }, 816 { 817 "label": "Reinsurance Treaty", 818 "name": "reinsuranceTreaty", 819 "type": "text", 820 "role": "attribute", 821 "source": "input" 822 }, 823 { 824 "label": "Cash Flow Type", 825 "name": "cashFlowType", 826 "type": "text", 827 "role": "attribute", 828 "source": "input" 829 }, 830 { 831 "label": "Activity Type Code", 832 "name": "activityTypeCode", 833 "type": "text", 834 "role": "attribute", 835 "source": "input" 836 }, 837 { 838 "label": "Source System", 839 "name": "sourceSystem", 840 "type": "text", 841 "role": "attribute", 842 "source": "input" 843 }, 844 { 845 "label": "Source Transaction Id", 846 "name": "sourceTransactionId", 847 "type": "text", 848 "role": "attribute", 849 "source": "input" 850 }, 851 { 852 "label": "Source Transaction Version", 853 "name": "sourceTransactionVersion", 854 "type": "integer", 855 "role": "attribute", 856 "source": "input" 857 } 858 ] 859 }, 860 "businessEventTypes": [ 861 { 862 "name": "PREMIUM_WRITTEN", 863 "description": "Premium: Gross Written Premium" 864 }, 865 { 866 "name": "PREMIUM_UNEARNED", 867 "description": "Premium: Unearned Premium Adjustment" 868 }, 869 { 870 "name": "PREMIUM_PAYMENT", 871 "description": "Premium: Payment Received" 872 }, 873 { 874 "name": "PREMIUM_EXPENSE_SETTLED", 875 "description": "Premium: Expense Paid" 876 }, 877 { 878 "name": "PREMIUM_EXPENSE", 879 "description": "Premium: Expense Due" 880 }, 881 { 882 "name": "PREMIUM_EARNED", 883 "description": "Premium Earned" 884 }, 885 { 886 "name": "MRB_TRANSITION", 887 "description": "Market Risk Benefits: Transition Balance Load" 888 }, 889 { 890 "name": "MRB_ISSUANCES", 891 "description": "Market Risk Benefits: New Business Issuances" 892 }, 893 { 894 "name": "MRB_INT_RATE_CHANGES", 895 "description": "Market Risk Benefits: Effects of Changes to Interest Rates" 896 }, 897 { 898 "name": "MRB_INT_ACCRUAL", 899 "description": "Market Risk Benefits: Interest Accrual" 900 }, 901 { 902 "name": "MRB_FEE_REC", 903 "description": "Market Risk Benefits: Attributable Fees Received" 904 }, 905 { 906 "name": "MRB_EXP_CHANGES", 907 "description": "Market Risk Benefits: Changes in Expected Experience Variance" 908 }, 909 { 910 "name": "MRB_CREDIT_UNLOCK", 911 "description": "Market Risk Benefits: Effects of Changes in Credit Ratings - Unlock" 912 }, 913 { 914 "name": "MRB_CREDIT_CHANGES", 915 "description": "Market Risk Benefits: Effects of Changes in Credit Ratings" 916 }, 917 { 918 "name": "MRB_CF_CHANGES", 919 "description": "Market Risk Benefits: Changes to Cash Flow Assumptions" 920 }, 921 { 922 "name": "MRB_BENEFIT_PAID", 923 "description": "Market Risk Benefits: Benefits Paid" 924 }, 925 { 926 "name": "LFPB_TRANSITION", 927 "description": "Liability for Policyholder Benefits: Transition Balance Load" 928 }, 929 { 930 "name": "LFPB_NETPREM_REC", 931 "description": "Liability for Policyholder Benefits: Net Premiums Received" 932 }, 933 { 934 "name": "LFPB_ISSUANCES", 935 "description": "Liability for Policyholder Benefits: New Business Issuances" 936 }, 937 { 938 "name": "LFPB_INT_ACCRUAL", 939 "description": "Liability for Policyholder Benefits: Interest Accrual" 940 }, 941 { 942 "name": "LFPB_EXP_CHANGES", 943 "description": "Liability for Policyholder Benefits: Changes in Expected Experience Variance" 944 }, 945 { 946 "name": "LFPB_DISC_RATE_UNLOCK", 947 "description": "Liability for Policyholder Benefits: Discount Rates Unlock" 948 }, 949 { 950 "name": "LFPB_DISC_RATE_CHANGE", 951 "description": "Liability for Policyholder Benefits: Effects of Changes to Discount Rates" 952 }, 953 { 954 "name": "LFPB_DEREC", 955 "description": "Liability for Policyholder Benefits: Derecognition" 956 }, 957 { 958 "name": "LFPB_CF_CHANGES", 959 "description": "Liability for Policyholder Benefits: Changes to Cash Flow Assumptions" 960 }, 961 { 962 "name": "IBNR_RESERVE_ADJ", 963 "description": "Incurred But Not Reported: Reserve Adjustment" 964 }, 965 { 966 "name": "DPAC_UNLOCK", 967 "description": "Direct Policy Acquisition Expense: Unlock" 968 }, 969 { 970 "name": "DPAC_TRANSITION", 971 "description": "Direct Policy Acquisition Expense: Transition Balance Load" 972 }, 973 { 974 "name": "DPAC_SETTLED", 975 "description": "Direct Policy Acquisition Expense: Settled Expense" 976 }, 977 { 978 "name": "DPAC_EXP_ADJ", 979 "description": "Direct Policy Acquisition Expense: Changes in Expected Experience Variance" 980 }, 981 { 982 "name": "DPAC_DUE", 983 "description": "Direct Policy Acquisition Expense: Expense Due" 984 }, 985 { 986 "name": "DPAC_DEFERRAL", 987 "description": "Direct Policy Acquisition Expense: Deferral" 988 }, 989 { 990 "name": "DPAC_AMORT", 991 "description": "Direct Policy Acquisition Expense: Amortization" 992 }, 993 { 994 "name": "CLAIM_SUBROGATION", 995 "description": "Claim: Subrogation Received from Third Party Carrier" 996 }, 997 { 998 "name": "CLAIM_SETTLED", 999 "description": "Claim: Settlement Paid" 1000 }, 1001 { 1002 "name": "CLAIM_LOSS_ADJUSTMENT", 1003 "description": "Claim: Loss Adjusted After Appraisal" 1004 }, 1005 { 1006 "name": "CLAIM_CASE_RESERVE", 1007 "description": "Claim: Filed and Awaiting Approval" 1008 }, 1009 { 1010 "name": "CLAIM_APPROVED", 1011 "description": "Claim: Approved" 1012 } 1013 ], 1014 "nodeValues": [ 1015 { 1016 "fieldName": "legalEntity", 1017 "values": [ 1018 "Aptitude Insurance Group", 1019 "Aptitude Life", 1020 "Aptitude Cares", 1021 "Aptitude Assure", 1022 "Aptitude Re", 1023 "Aptitude Mutual", 1024 "Aptitude Captive" 1025 ] 1026 }, 1027 { 1028 "fieldName": "region", 1029 "values": [ 1030 "GB", 1031 "US", 1032 "CA", 1033 "SG", 1034 "PL" 1035 ] 1036 } 1037 ], 1038 "dimensionSets": [ 1039 { 1040 "name": "Management", 1041 "description": "Attribution required for management reporting", 1042 "attributes": [ 1043 "accountingConfig", 1044 "account", 1045 "transactionCurrency", 1046 "legalEntity", 1047 "region", 1048 "valueDate", 1049 "affiliateEntity", 1050 "businessUnit", 1051 "costCenter", 1052 "projectCode", 1053 "fund", 1054 "affiliateFund", 1055 "financialInstrumentType", 1056 "financialInstrumentId", 1057 "distributionChannel", 1058 "market", 1059 "insuranceProduct", 1060 "portfolio", 1061 "issueYear", 1062 "accidentYear", 1063 "directPolicyNumber", 1064 "coverage", 1065 "reinsuranceCode", 1066 "reinsuranceTreaty", 1067 "cashFlowType", 1068 "activityTypeCode", 1069 "sourceSystem", 1070 "sourceTransactionId", 1071 "sourceTransactionVersion" 1072 ] 1073 }, 1074 { 1075 "name": "USGAAP", 1076 "description": "Attribution required for USGAAP Compliance", 1077 "attributes": [ 1078 "accountingConfig", 1079 "account", 1080 "transactionCurrency", 1081 "legalEntity", 1082 "region", 1083 "affiliateEntity", 1084 "businessUnit", 1085 "costCenter", 1086 "financialInstrumentType", 1087 "insuranceProduct", 1088 "portfolio", 1089 "cohort", 1090 "issueYear", 1091 "accidentYear", 1092 "directPolicyNumber", 1093 "coverage", 1094 "reinsuranceCode", 1095 "reinsuranceTreaty", 1096 "cashFlowType", 1097 "activityTypeCode", 1098 "sourceSystem", 1099 "sourceTransactionId", 1100 "sourceTransactionVersion" 1101 ] 1102 }, 1103 { 1104 "name": "NAIC Statutory Reporting", 1105 "description": "Attribution required for NAIC STAT Compliance", 1106 "attributes": [ 1107 "accountingConfig", 1108 "account", 1109 "transactionCurrency", 1110 "legalEntity", 1111 "region", 1112 "affiliateEntity", 1113 "businessUnit", 1114 "costCenter", 1115 "financialInstrumentType", 1116 "financialInstrumentId", 1117 "insuranceProduct", 1118 "portfolio", 1119 "issueYear", 1120 "accidentYear", 1121 "directPolicyNumber", 1122 "coverage", 1123 "reinsuranceCode", 1124 "reinsuranceTreaty", 1125 "cashFlowType", 1126 "activityTypeCode", 1127 "sourceSystem", 1128 "sourceTransactionId", 1129 "sourceTransactionVersion" 1130 ] 1131 }, 1132 { 1133 "name": "IFRS", 1134 "description": "Attribution required for IFRS Compliance", 1135 "attributes": [ 1136 "accountingConfig", 1137 "account", 1138 "transactionCurrency", 1139 "legalEntity", 1140 "region", 1141 "affiliateEntity", 1142 "businessUnit", 1143 "costCenter", 1144 "financialInstrumentType", 1145 "financialInstrumentId", 1146 "insuranceProduct", 1147 "portfolio", 1148 "cohort", 1149 "insuranceContractGroup", 1150 "directPolicyNumber", 1151 "coverage", 1152 "reinsuranceCode", 1153 "reinsuranceTreaty", 1154 "cashFlowType", 1155 "activityTypeCode", 1156 "sourceSystem", 1157 "sourceTransactionId", 1158 "sourceTransactionVersion" 1159 ] 1160 }, 1161 { 1162 "name": "General Ledger", 1163 "description": "Equivalent dimensionality to the downstream GL", 1164 "attributes": [ 1165 "accountingConfig", 1166 "account", 1167 "transactionCurrency", 1168 "legalEntity", 1169 "region", 1170 "affiliateEntity", 1171 "businessUnit", 1172 "costCenter", 1173 "projectCode", 1174 "fund", 1175 "affiliateFund", 1176 "financialInstrumentType", 1177 "insuranceProduct", 1178 "reinsuranceCode", 1179 "sourceSystem" 1180 ] 1181 } 1182 ], 1183 "accountingConfigurations": [ 1184 { 1185 "name": "NAIC", 1186 "description": "NAIC US Statutory Basis", 1187 "fiscalCalendarName": "Aptitude US Fiscal Calendar", 1188 "businessCalendarName": "Aptitude US Business Calendar", 1189 "dimensionSetName": "NAIC Statutory Reporting" 1190 }, 1191 { 1192 "name": "ASC 944", 1193 "description": "USGAAP Insurance Accounting Basis", 1194 "fiscalCalendarName": "Aptitude US Fiscal Calendar", 1195 "businessCalendarName": "Aptitude US Business Calendar", 1196 "dimensionSetName": "USGAAP" 1197 }, 1198 { 1199 "name": "IFRS 17", 1200 "description": "IFRS Insurance Accounting Basis", 1201 "fiscalCalendarName": "Aptitude GB Fiscal Calendar", 1202 "businessCalendarName": "Aptitude GB Business Calendar", 1203 "dimensionSetName": "IFRS" 1204 }, 1205 { 1206 "name": "Management", 1207 "description": "Management Reporting Basis", 1208 "fiscalCalendarName": "Filter Calendar", 1209 "businessCalendarName": "Aptitude GB Business Calendar", 1210 "dimensionSetName": "Management" 1211 } 1212 ], 1213 "nodes": [ 1214 { 1215 "fields": { 1216 "region": "SG", 1217 "legalEntity": "Aptitude Assure" 1218 }, 1219 "nodeConfigs": [ 1220 { 1221 "graceDays": 0, 1222 "graceHours": 0, 1223 "overridePostingDate": "none", 1224 "accountingConfigName": "ASC 944" 1225 } 1226 ], 1227 "timeZone": "Singapore" 1228 }, 1229 { 1230 "fields": { 1231 "region": "SG", 1232 "legalEntity": "Aptitude Captive" 1233 }, 1234 "nodeConfigs": [ 1235 { 1236 "graceDays": 5, 1237 "graceHours": 0, 1238 "overridePostingDate": "none", 1239 "accountingConfigName": "IFRS 17" 1240 }, 1241 { 1242 "graceDays": 5, 1243 "graceHours": 0, 1244 "overridePostingDate": "none", 1245 "accountingConfigName": "Management" 1246 } 1247 ], 1248 "timeZone": "Asia/Singapore" 1249 }, 1250 { 1251 "fields": { 1252 "region": "US", 1253 "legalEntity": "Aptitude Captive" 1254 }, 1255 "nodeConfigs": [ 1256 { 1257 "graceDays": 5, 1258 "graceHours": 0, 1259 "overridePostingDate": "none", 1260 "accountingConfigName": "NAIC" 1261 }, 1262 { 1263 "graceDays": 5, 1264 "graceHours": 0, 1265 "overridePostingDate": "none", 1266 "accountingConfigName": "Management" 1267 }, 1268 { 1269 "graceDays": 5, 1270 "graceHours": 0, 1271 "overridePostingDate": "none", 1272 "accountingConfigName": "IFRS 17" 1273 }, 1274 { 1275 "graceDays": 5, 1276 "graceHours": 0, 1277 "overridePostingDate": "none", 1278 "accountingConfigName": "ASC 944" 1279 } 1280 ], 1281 "timeZone": "America/New_York" 1282 }, 1283 { 1284 "fields": { 1285 "region": "GB", 1286 "legalEntity": "Aptitude Insurance Group" 1287 }, 1288 "nodeConfigs": [ 1289 { 1290 "graceDays": 5, 1291 "graceHours": 0, 1292 "overridePostingDate": "none", 1293 "accountingConfigName": "IFRS 17" 1294 }, 1295 { 1296 "graceDays": 5, 1297 "graceHours": 0, 1298 "overridePostingDate": "none", 1299 "accountingConfigName": "Management" 1300 } 1301 ], 1302 "timeZone": "Europe/London" 1303 }, 1304 { 1305 "fields": { 1306 "region": "GB", 1307 "legalEntity": "Aptitude Life" 1308 }, 1309 "nodeConfigs": [ 1310 { 1311 "graceDays": 5, 1312 "graceHours": 0, 1313 "overridePostingDate": "none", 1314 "accountingConfigName": "IFRS 17" 1315 }, 1316 { 1317 "graceDays": 5, 1318 "graceHours": 0, 1319 "overridePostingDate": "none", 1320 "accountingConfigName": "Management" 1321 } 1322 ], 1323 "timeZone": "Europe/London" 1324 }, 1325 { 1326 "fields": { 1327 "region": "US", 1328 "legalEntity": "Aptitude Life" 1329 }, 1330 "nodeConfigs": [ 1331 { 1332 "graceDays": 5, 1333 "graceHours": 0, 1334 "overridePostingDate": "none", 1335 "accountingConfigName": "IFRS 17" 1336 }, 1337 { 1338 "graceDays": 5, 1339 "graceHours": 0, 1340 "overridePostingDate": "none", 1341 "accountingConfigName": "ASC 944" 1342 }, 1343 { 1344 "graceDays": 5, 1345 "graceHours": 0, 1346 "overridePostingDate": "none", 1347 "accountingConfigName": "NAIC" 1348 }, 1349 { 1350 "graceDays": 5, 1351 "graceHours": 0, 1352 "overridePostingDate": "none", 1353 "accountingConfigName": "Management" 1354 } 1355 ], 1356 "timeZone": "America/New_York" 1357 }, 1358 { 1359 "fields": { 1360 "region": "GB", 1361 "legalEntity": "Aptitude Cares" 1362 }, 1363 "nodeConfigs": [ 1364 { 1365 "graceDays": 5, 1366 "graceHours": 0, 1367 "overridePostingDate": "none", 1368 "accountingConfigName": "IFRS 17" 1369 }, 1370 { 1371 "graceDays": 5, 1372 "graceHours": 0, 1373 "overridePostingDate": "none", 1374 "accountingConfigName": "Management" 1375 } 1376 ], 1377 "timeZone": "Europe/London" 1378 }, 1379 { 1380 "fields": { 1381 "region": "CA", 1382 "legalEntity": "Aptitude Cares" 1383 }, 1384 "nodeConfigs": [ 1385 { 1386 "graceDays": 5, 1387 "graceHours": 0, 1388 "overridePostingDate": "none", 1389 "accountingConfigName": "IFRS 17" 1390 }, 1391 { 1392 "graceDays": 5, 1393 "graceHours": 0, 1394 "overridePostingDate": "none", 1395 "accountingConfigName": "Management" 1396 } 1397 ], 1398 "timeZone": "America/Toronto" 1399 }, 1400 { 1401 "fields": { 1402 "region": "CA", 1403 "legalEntity": "Aptitude Life" 1404 }, 1405 "nodeConfigs": [ 1406 { 1407 "graceDays": 5, 1408 "graceHours": 0, 1409 "overridePostingDate": "none", 1410 "accountingConfigName": "Management" 1411 }, 1412 { 1413 "graceDays": 5, 1414 "graceHours": 0, 1415 "overridePostingDate": "none", 1416 "accountingConfigName": "IFRS 17" 1417 } 1418 ], 1419 "timeZone": "America/Toronto" 1420 }, 1421 { 1422 "fields": { 1423 "region": "PL", 1424 "legalEntity": "Aptitude Life" 1425 }, 1426 "nodeConfigs": [ 1427 { 1428 "graceDays": 5, 1429 "graceHours": 0, 1430 "overridePostingDate": "none", 1431 "accountingConfigName": "IFRS 17" 1432 }, 1433 { 1434 "graceDays": 5, 1435 "graceHours": 0, 1436 "overridePostingDate": "none", 1437 "accountingConfigName": "Management" 1438 } 1439 ], 1440 "timeZone": "Poland" 1441 }, 1442 { 1443 "fields": { 1444 "region": "SG", 1445 "legalEntity": "Aptitude Life" 1446 }, 1447 "nodeConfigs": [ 1448 { 1449 "graceDays": 5, 1450 "graceHours": 0, 1451 "overridePostingDate": "none", 1452 "accountingConfigName": "Management" 1453 }, 1454 { 1455 "graceDays": 5, 1456 "graceHours": 0, 1457 "overridePostingDate": "none", 1458 "accountingConfigName": "IFRS 17" 1459 } 1460 ], 1461 "timeZone": "Asia/Singapore" 1462 }, 1463 { 1464 "fields": { 1465 "region": "PL", 1466 "legalEntity": "Aptitude Cares" 1467 }, 1468 "nodeConfigs": [ 1469 { 1470 "graceDays": 5, 1471 "graceHours": 0, 1472 "overridePostingDate": "none", 1473 "accountingConfigName": "Management" 1474 }, 1475 { 1476 "graceDays": 5, 1477 "graceHours": 0, 1478 "overridePostingDate": "none", 1479 "accountingConfigName": "IFRS 17" 1480 } 1481 ], 1482 "timeZone": "Poland" 1483 }, 1484 { 1485 "fields": { 1486 "region": "SG", 1487 "legalEntity": "Aptitude Cares" 1488 }, 1489 "nodeConfigs": [ 1490 { 1491 "graceDays": 5, 1492 "graceHours": 0, 1493 "overridePostingDate": "none", 1494 "accountingConfigName": "IFRS 17" 1495 }, 1496 { 1497 "graceDays": 5, 1498 "graceHours": 0, 1499 "overridePostingDate": "none", 1500 "accountingConfigName": "Management" 1501 } 1502 ], 1503 "timeZone": "Asia/Singapore" 1504 }, 1505 { 1506 "fields": { 1507 "region": "US", 1508 "legalEntity": "Aptitude Cares" 1509 }, 1510 "nodeConfigs": [ 1511 { 1512 "graceDays": 5, 1513 "graceHours": 0, 1514 "overridePostingDate": "none", 1515 "accountingConfigName": "ASC 944" 1516 }, 1517 { 1518 "graceDays": 5, 1519 "graceHours": 0, 1520 "overridePostingDate": "none", 1521 "accountingConfigName": "NAIC" 1522 }, 1523 { 1524 "graceDays": 5, 1525 "graceHours": 0, 1526 "overridePostingDate": "none", 1527 "accountingConfigName": "IFRS 17" 1528 }, 1529 { 1530 "graceDays": 5, 1531 "graceHours": 0, 1532 "overridePostingDate": "none", 1533 "accountingConfigName": "Management" 1534 } 1535 ], 1536 "timeZone": "America/New_York" 1537 }, 1538 { 1539 "fields": { 1540 "region": "GB", 1541 "legalEntity": "Aptitude Re" 1542 }, 1543 "nodeConfigs": [ 1544 { 1545 "graceDays": 5, 1546 "graceHours": 0, 1547 "overridePostingDate": "none", 1548 "accountingConfigName": "IFRS 17" 1549 }, 1550 { 1551 "graceDays": 5, 1552 "graceHours": 0, 1553 "overridePostingDate": "none", 1554 "accountingConfigName": "Management" 1555 } 1556 ], 1557 "timeZone": "Europe/London" 1558 }, 1559 { 1560 "fields": { 1561 "region": "CA", 1562 "legalEntity": "Aptitude Re" 1563 }, 1564 "nodeConfigs": [ 1565 { 1566 "graceDays": 5, 1567 "graceHours": 0, 1568 "overridePostingDate": "none", 1569 "accountingConfigName": "Management" 1570 }, 1571 { 1572 "graceDays": 5, 1573 "graceHours": 0, 1574 "overridePostingDate": "none", 1575 "accountingConfigName": "IFRS 17" 1576 } 1577 ], 1578 "timeZone": "America/Toronto" 1579 }, 1580 { 1581 "fields": { 1582 "region": "PL", 1583 "legalEntity": "Aptitude Re" 1584 }, 1585 "nodeConfigs": [ 1586 { 1587 "graceDays": 5, 1588 "graceHours": 0, 1589 "overridePostingDate": "none", 1590 "accountingConfigName": "Management" 1591 }, 1592 { 1593 "graceDays": 5, 1594 "graceHours": 0, 1595 "overridePostingDate": "none", 1596 "accountingConfigName": "IFRS 17" 1597 } 1598 ], 1599 "timeZone": "Poland" 1600 }, 1601 { 1602 "fields": { 1603 "region": "SG", 1604 "legalEntity": "Aptitude Re" 1605 }, 1606 "nodeConfigs": [ 1607 { 1608 "graceDays": 5, 1609 "graceHours": 0, 1610 "overridePostingDate": "none", 1611 "accountingConfigName": "IFRS 17" 1612 }, 1613 { 1614 "graceDays": 5, 1615 "graceHours": 0, 1616 "overridePostingDate": "none", 1617 "accountingConfigName": "Management" 1618 } 1619 ], 1620 "timeZone": "Asia/Singapore" 1621 }, 1622 { 1623 "fields": { 1624 "region": "US", 1625 "legalEntity": "Aptitude Re" 1626 }, 1627 "nodeConfigs": [ 1628 { 1629 "graceDays": 5, 1630 "graceHours": 0, 1631 "overridePostingDate": "none", 1632 "accountingConfigName": "IFRS 17" 1633 }, 1634 { 1635 "graceDays": 5, 1636 "graceHours": 0, 1637 "overridePostingDate": "none", 1638 "accountingConfigName": "NAIC" 1639 }, 1640 { 1641 "graceDays": 5, 1642 "graceHours": 0, 1643 "overridePostingDate": "none", 1644 "accountingConfigName": "ASC 944" 1645 }, 1646 { 1647 "graceDays": 5, 1648 "graceHours": 0, 1649 "overridePostingDate": "none", 1650 "accountingConfigName": "Management" 1651 } 1652 ], 1653 "timeZone": "America/New_York" 1654 }, 1655 { 1656 "fields": { 1657 "region": "CA", 1658 "legalEntity": "Aptitude Mutual" 1659 }, 1660 "nodeConfigs": [ 1661 { 1662 "graceDays": 5, 1663 "graceHours": 0, 1664 "overridePostingDate": "none", 1665 "accountingConfigName": "Management" 1666 }, 1667 { 1668 "graceDays": 5, 1669 "graceHours": 0, 1670 "overridePostingDate": "none", 1671 "accountingConfigName": "IFRS 17" 1672 } 1673 ], 1674 "timeZone": "America/Toronto" 1675 }, 1676 { 1677 "fields": { 1678 "region": "GB", 1679 "legalEntity": "Aptitude Mutual" 1680 }, 1681 "nodeConfigs": [ 1682 { 1683 "graceDays": 5, 1684 "graceHours": 0, 1685 "overridePostingDate": "none", 1686 "accountingConfigName": "IFRS 17" 1687 }, 1688 { 1689 "graceDays": 5, 1690 "graceHours": 0, 1691 "overridePostingDate": "none", 1692 "accountingConfigName": "Management" 1693 } 1694 ], 1695 "timeZone": "Europe/London" 1696 }, 1697 { 1698 "fields": { 1699 "region": "PL", 1700 "legalEntity": "Aptitude Mutual" 1701 }, 1702 "nodeConfigs": [ 1703 { 1704 "graceDays": 5, 1705 "graceHours": 0, 1706 "overridePostingDate": "none", 1707 "accountingConfigName": "Management" 1708 }, 1709 { 1710 "graceDays": 5, 1711 "graceHours": 0, 1712 "overridePostingDate": "none", 1713 "accountingConfigName": "IFRS 17" 1714 } 1715 ], 1716 "timeZone": "Poland" 1717 }, 1718 { 1719 "fields": { 1720 "region": "SG", 1721 "legalEntity": "Aptitude Mutual" 1722 }, 1723 "nodeConfigs": [ 1724 { 1725 "graceDays": 5, 1726 "graceHours": 0, 1727 "overridePostingDate": "none", 1728 "accountingConfigName": "Management" 1729 }, 1730 { 1731 "graceDays": 5, 1732 "graceHours": 0, 1733 "overridePostingDate": "none", 1734 "accountingConfigName": "IFRS 17" 1735 } 1736 ], 1737 "timeZone": "Singapore" 1738 }, 1739 { 1740 "fields": { 1741 "region": "US", 1742 "legalEntity": "Aptitude Mutual" 1743 }, 1744 "nodeConfigs": [ 1745 { 1746 "graceDays": 5, 1747 "graceHours": 0, 1748 "overridePostingDate": "none", 1749 "accountingConfigName": "NAIC" 1750 }, 1751 { 1752 "graceDays": 5, 1753 "graceHours": 0, 1754 "overridePostingDate": "none", 1755 "accountingConfigName": "IFRS 17" 1756 }, 1757 { 1758 "graceDays": 5, 1759 "graceHours": 0, 1760 "overridePostingDate": "none", 1761 "accountingConfigName": "Management" 1762 }, 1763 { 1764 "graceDays": 5, 1765 "graceHours": 0, 1766 "overridePostingDate": "none", 1767 "accountingConfigName": "ASC 944" 1768 } 1769 ], 1770 "timeZone": "America/New_York" 1771 }, 1772 { 1773 "fields": { 1774 "region": "CA", 1775 "legalEntity": "Aptitude Captive" 1776 }, 1777 "nodeConfigs": [ 1778 { 1779 "graceDays": 5, 1780 "graceHours": 0, 1781 "overridePostingDate": "none", 1782 "accountingConfigName": "IFRS 17" 1783 }, 1784 { 1785 "graceDays": 5, 1786 "graceHours": 0, 1787 "overridePostingDate": "none", 1788 "accountingConfigName": "Management" 1789 } 1790 ], 1791 "timeZone": "America/Toronto" 1792 }, 1793 { 1794 "fields": { 1795 "region": "GB", 1796 "legalEntity": "Aptitude Captive" 1797 }, 1798 "nodeConfigs": [ 1799 { 1800 "graceDays": 5, 1801 "graceHours": 0, 1802 "overridePostingDate": "none", 1803 "accountingConfigName": "IFRS 17" 1804 }, 1805 { 1806 "graceDays": 5, 1807 "graceHours": 0, 1808 "overridePostingDate": "none", 1809 "accountingConfigName": "Management" 1810 } 1811 ], 1812 "timeZone": "Europe/London" 1813 }, 1814 { 1815 "fields": { 1816 "region": "PL", 1817 "legalEntity": "Aptitude Captive" 1818 }, 1819 "nodeConfigs": [ 1820 { 1821 "graceDays": 5, 1822 "graceHours": 0, 1823 "overridePostingDate": "none", 1824 "accountingConfigName": "IFRS 17" 1825 }, 1826 { 1827 "graceDays": 5, 1828 "graceHours": 0, 1829 "overridePostingDate": "none", 1830 "accountingConfigName": "Management" 1831 } 1832 ], 1833 "timeZone": "Poland" 1834 }, 1835 { 1836 "fields": { 1837 "region": "US", 1838 "legalEntity": "Aptitude Assure" 1839 }, 1840 "nodeConfigs": [ 1841 { 1842 "graceDays": 5, 1843 "graceHours": 0, 1844 "overridePostingDate": "none", 1845 "accountingConfigName": "NAIC" 1846 }, 1847 { 1848 "graceDays": 5, 1849 "graceHours": 0, 1850 "overridePostingDate": "none", 1851 "accountingConfigName": "ASC 944" 1852 } 1853 ], 1854 "timeZone": "America/New_York" 1855 }, 1856 { 1857 "fields": { 1858 "region": "CA", 1859 "legalEntity": "Aptitude Assure" 1860 }, 1861 "nodeConfigs": [ 1862 { 1863 "graceDays": 5, 1864 "graceHours": 0, 1865 "overridePostingDate": "none", 1866 "accountingConfigName": "ASC 944" 1867 } 1868 ], 1869 "timeZone": "America/Toronto" 1870 }, 1871 { 1872 "fields": { 1873 "region": "GB", 1874 "legalEntity": "Aptitude Assure" 1875 }, 1876 "nodeConfigs": [ 1877 { 1878 "graceDays": 5, 1879 "graceHours": 0, 1880 "overridePostingDate": "none", 1881 "accountingConfigName": "ASC 944" 1882 } 1883 ], 1884 "timeZone": "Europe/London" 1885 }, 1886 { 1887 "fields": { 1888 "region": "PL", 1889 "legalEntity": "Aptitude Assure" 1890 }, 1891 "nodeConfigs": [ 1892 { 1893 "graceDays": 0, 1894 "graceHours": 0, 1895 "overridePostingDate": "none", 1896 "accountingConfigName": "ASC 944" 1897 } 1898 ], 1899 "timeZone": "Poland" 1900 } 1901 ], 1902 "postingComponents": [ 1903 { 1904 "code": "ASC944_CLAIM_APPROVED_PAYABLE", 1905 "journalType": "Perm", 1906 "description": "Direct/Assumed Claim: Claim Approved", 1907 "accountingConfigName": "ASC 944", 1908 "postingPatterns": [ 1909 { 1910 "postingCode": "Claims Due and Unpaid", 1911 "amountField": "transactionAmount", 1912 "currencyField": "transactionCurrency", 1913 "postingDateField": "coreDate", 1914 "amountSignage": "AUTO", 1915 "debitCredit": "CR" 1916 }, 1917 { 1918 "postingCode": "Case Reserve", 1919 "amountField": "transactionAmount", 1920 "currencyField": "transactionCurrency", 1921 "postingDateField": "coreDate", 1922 "amountSignage": "AUTO", 1923 "debitCredit": "DR" 1924 } 1925 ] 1926 }, 1927 { 1928 "code": "ASC944_CLAIM_APPROVED_RECEIVABLE", 1929 "journalType": "Perm", 1930 "description": "Ceded Claim: Claim Approved", 1931 "accountingConfigName": "ASC 944", 1932 "postingPatterns": [ 1933 { 1934 "postingCode": "Case Reserve", 1935 "amountField": "transactionAmount", 1936 "currencyField": "transactionCurrency", 1937 "postingDateField": "coreDate", 1938 "amountSignage": "AUTO", 1939 "debitCredit": "CR" 1940 }, 1941 { 1942 "postingCode": "Reinsurance Recoverable", 1943 "amountField": "transactionAmount", 1944 "currencyField": "transactionCurrency", 1945 "postingDateField": "coreDate", 1946 "amountSignage": "AUTO", 1947 "debitCredit": "DR" 1948 } 1949 ] 1950 }, 1951 { 1952 "code": "ASC944_CLAIM_CASE_RESERVE", 1953 "journalType": "Perm", 1954 "description": "Claim Incurred: Case Reserve Adjustment", 1955 "accountingConfigName": "ASC 944", 1956 "postingPatterns": [ 1957 { 1958 "postingCode": "Aggregate Benefits Reserve", 1959 "amountField": "transactionAmount", 1960 "currencyField": "transactionCurrency", 1961 "postingDateField": "coreDate", 1962 "amountSignage": "AUTO", 1963 "debitCredit": "CR" 1964 }, 1965 { 1966 "postingCode": "Case Reserve", 1967 "amountField": "transactionAmount", 1968 "currencyField": "transactionCurrency", 1969 "postingDateField": "coreDate", 1970 "amountSignage": "AUTO", 1971 "debitCredit": "DR" 1972 } 1973 ] 1974 }, 1975 { 1976 "code": "ASC944_CLAIM_LOSS_ADJUSTMENT", 1977 "journalType": "Perm", 1978 "description": "Claims: Appraisal Loss Adjustment", 1979 "accountingConfigName": "ASC 944", 1980 "postingPatterns": [ 1981 { 1982 "postingCode": "Case Reserve", 1983 "amountField": "transactionAmount", 1984 "currencyField": "transactionCurrency", 1985 "postingDateField": "coreDate", 1986 "amountSignage": "AUTO", 1987 "debitCredit": "CR" 1988 }, 1989 { 1990 "postingCode": "Case Reserve Adjusted/Resisted", 1991 "amountField": "transactionAmount", 1992 "currencyField": "transactionCurrency", 1993 "postingDateField": "coreDate", 1994 "amountSignage": "AUTO", 1995 "debitCredit": "DR" 1996 } 1997 ] 1998 }, 1999 { 2000 "code": "ASC944_CLAIM_SETTLED_PAYABLE", 2001 "journalType": "Perm", 2002 "description": "Direct/Assumed Claim: Claim Settled", 2003 "accountingConfigName": "ASC 944", 2004 "postingPatterns": [ 2005 { 2006 "postingCode": "Bank", 2007 "amountField": "transactionAmount", 2008 "currencyField": "transactionCurrency", 2009 "postingDateField": "coreDate", 2010 "amountSignage": "AUTO", 2011 "debitCredit": "CR" 2012 }, 2013 { 2014 "postingCode": "Claims Due and Unpaid", 2015 "amountField": "transactionAmount", 2016 "currencyField": "transactionCurrency", 2017 "postingDateField": "coreDate", 2018 "amountSignage": "AUTO", 2019 "debitCredit": "DR" 2020 } 2021 ] 2022 }, 2023 { 2024 "code": "ASC944_CLAIM_SETTLED_RECEIVABLE", 2025 "journalType": "Perm", 2026 "description": "Ceded Claim: Claim Settled", 2027 "accountingConfigName": "ASC 944", 2028 "postingPatterns": [ 2029 { 2030 "postingCode": "Reinsurance Recoverable", 2031 "amountField": "transactionAmount", 2032 "currencyField": "transactionCurrency", 2033 "postingDateField": "coreDate", 2034 "amountSignage": "AUTO", 2035 "debitCredit": "CR" 2036 }, 2037 { 2038 "postingCode": "Bank", 2039 "amountField": "transactionAmount", 2040 "currencyField": "transactionCurrency", 2041 "postingDateField": "coreDate", 2042 "amountSignage": "AUTO", 2043 "debitCredit": "DR" 2044 } 2045 ] 2046 }, 2047 { 2048 "code": "ASC944_CLAIM_SUBROGATION", 2049 "journalType": "Perm", 2050 "description": "Claim Subrogation Received from Third Party Carrier", 2051 "accountingConfigName": "ASC 944", 2052 "postingPatterns": [ 2053 { 2054 "postingCode": "Claims Due and Unpaid", 2055 "amountField": "transactionAmount", 2056 "currencyField": "transactionCurrency", 2057 "postingDateField": "coreDate", 2058 "amountSignage": "AUTO", 2059 "debitCredit": "CR" 2060 }, 2061 { 2062 "postingCode": "Bank", 2063 "amountField": "transactionAmount", 2064 "currencyField": "transactionCurrency", 2065 "postingDateField": "coreDate", 2066 "amountSignage": "AUTO", 2067 "debitCredit": "DR" 2068 } 2069 ] 2070 }, 2071 { 2072 "code": "ASC944_DPAC_ADJUSTMENT", 2073 "journalType": "Perm", 2074 "description": "Policy Acquisition Costs: Experience Adjustment", 2075 "accountingConfigName": "ASC 944", 2076 "postingPatterns": [ 2077 { 2078 "postingCode": "DPAC Deferral Adjustments", 2079 "amountField": "transactionAmount", 2080 "currencyField": "transactionCurrency", 2081 "postingDateField": "coreDate", 2082 "amountSignage": "AUTO", 2083 "debitCredit": "CR" 2084 }, 2085 { 2086 "postingCode": "Deferred Policy Acquisition Cost Adjustments", 2087 "amountField": "transactionAmount", 2088 "currencyField": "transactionCurrency", 2089 "postingDateField": "coreDate", 2090 "amountSignage": "AUTO", 2091 "debitCredit": "DR" 2092 } 2093 ] 2094 }, 2095 { 2096 "code": "ASC944_DPAC_AMORT", 2097 "journalType": "Perm", 2098 "description": "Deferred Policy Acquisition Costs: Amortization", 2099 "accountingConfigName": "ASC 944", 2100 "postingPatterns": [ 2101 { 2102 "postingCode": "Deferred Policy Acquisition Costs Current Year Amortization", 2103 "amountField": "transactionAmount", 2104 "currencyField": "transactionCurrency", 2105 "postingDateField": "coreDate", 2106 "amountSignage": "AUTO", 2107 "debitCredit": "DR" 2108 }, 2109 { 2110 "postingCode": "DPAC Amortized", 2111 "amountField": "transactionAmount", 2112 "currencyField": "transactionCurrency", 2113 "postingDateField": "coreDate", 2114 "amountSignage": "AUTO", 2115 "debitCredit": "CR" 2116 } 2117 ] 2118 }, 2119 { 2120 "code": "ASC944_DPAC_DEFERRAL", 2121 "journalType": "Perm", 2122 "description": "Policy Acquisition Costs: Expense Deferral", 2123 "accountingConfigName": "ASC 944", 2124 "postingPatterns": [ 2125 { 2126 "postingCode": "DPAC Deferral", 2127 "amountField": "transactionAmount", 2128 "currencyField": "transactionCurrency", 2129 "postingDateField": "coreDate", 2130 "amountSignage": "AUTO", 2131 "debitCredit": "CR" 2132 }, 2133 { 2134 "postingCode": "Deferred Policy Acquisition Costs", 2135 "amountField": "transactionAmount", 2136 "currencyField": "transactionCurrency", 2137 "postingDateField": "coreDate", 2138 "amountSignage": "AUTO", 2139 "debitCredit": "DR" 2140 } 2141 ] 2142 }, 2143 { 2144 "code": "ASC944_DPAC_DUE_PAYABLE", 2145 "journalType": "Perm", 2146 "description": "Direct/Assumed Policy Acquisition Costs: Expense Due", 2147 "accountingConfigName": "ASC 944", 2148 "postingPatterns": [ 2149 { 2150 "postingCode": "Expense Payable", 2151 "amountField": "transactionAmount", 2152 "currencyField": "transactionCurrency", 2153 "postingDateField": "coreDate", 2154 "amountSignage": "AUTO", 2155 "debitCredit": "DR" 2156 }, 2157 { 2158 "postingCode": "Expense Paid", 2159 "amountField": "transactionAmount", 2160 "currencyField": "transactionCurrency", 2161 "postingDateField": "coreDate", 2162 "amountSignage": "AUTO", 2163 "debitCredit": "CR" 2164 } 2165 ] 2166 }, 2167 { 2168 "code": "ASC944_DPAC_DUE_RECEIVABLE", 2169 "journalType": "Perm", 2170 "description": "Ceded Policy Acquisition Costs: Expense Due", 2171 "accountingConfigName": "ASC 944", 2172 "postingPatterns": [ 2173 { 2174 "postingCode": "Expense Paid", 2175 "amountField": "transactionAmount", 2176 "currencyField": "transactionCurrency", 2177 "postingDateField": "coreDate", 2178 "amountSignage": "AUTO", 2179 "debitCredit": "DR" 2180 }, 2181 { 2182 "postingCode": "Reinsurance Recoverable", 2183 "amountField": "transactionAmount", 2184 "currencyField": "transactionCurrency", 2185 "postingDateField": "coreDate", 2186 "amountSignage": "AUTO", 2187 "debitCredit": "CR" 2188 } 2189 ] 2190 }, 2191 { 2192 "code": "ASC944_DPAC_SETTLED_PAYABLE", 2193 "journalType": "Perm", 2194 "description": "Direct/Assumed Policy Acquisition Costs: Expense Settled", 2195 "accountingConfigName": "ASC 944", 2196 "postingPatterns": [ 2197 { 2198 "postingCode": "Bank", 2199 "amountField": "transactionAmount", 2200 "currencyField": "transactionCurrency", 2201 "postingDateField": "coreDate", 2202 "amountSignage": "AUTO", 2203 "debitCredit": "DR" 2204 }, 2205 { 2206 "postingCode": "Expense Payable", 2207 "amountField": "transactionAmount", 2208 "currencyField": "transactionCurrency", 2209 "postingDateField": "coreDate", 2210 "amountSignage": "AUTO", 2211 "debitCredit": "CR" 2212 } 2213 ] 2214 }, 2215 { 2216 "code": "ASC944_DPAC_SETTLED_RECEIVABLE", 2217 "journalType": "Perm", 2218 "description": "Ceded Policy Acquisition Costs: Expense Settled", 2219 "accountingConfigName": "ASC 944", 2220 "postingPatterns": [ 2221 { 2222 "postingCode": "Reinsurance Recoverable", 2223 "amountField": "transactionAmount", 2224 "currencyField": "transactionCurrency", 2225 "postingDateField": "coreDate", 2226 "amountSignage": "AUTO", 2227 "debitCredit": "DR" 2228 }, 2229 { 2230 "postingCode": "Bank", 2231 "amountField": "transactionAmount", 2232 "currencyField": "transactionCurrency", 2233 "postingDateField": "coreDate", 2234 "amountSignage": "AUTO", 2235 "debitCredit": "CR" 2236 } 2237 ] 2238 }, 2239 { 2240 "code": "ASC944_DPAC_TRANSITION", 2241 "journalType": "Perm", 2242 "description": "Policy Acquisition Costs: Transition Balance Load", 2243 "accountingConfigName": "ASC 944", 2244 "postingPatterns": [ 2245 { 2246 "postingCode": "Retained Earnings", 2247 "amountField": "transactionAmount", 2248 "currencyField": "transactionCurrency", 2249 "postingDateField": "coreDate", 2250 "amountSignage": "AUTO", 2251 "debitCredit": "CR" 2252 }, 2253 { 2254 "postingCode": "DPAC At Transition", 2255 "amountField": "transactionAmount", 2256 "currencyField": "transactionCurrency", 2257 "postingDateField": "coreDate", 2258 "amountSignage": "AUTO", 2259 "debitCredit": "DR" 2260 } 2261 ] 2262 }, 2263 { 2264 "code": "ASC944_DPAC_UNLOCK", 2265 "journalType": "Perm", 2266 "description": "Direct Policy Acquisition Expense: Unlock", 2267 "accountingConfigName": "ASC 944", 2268 "postingPatterns": [ 2269 { 2270 "postingCode": "Direct Policy Acquisition Cost Unlock", 2271 "amountField": "transactionAmount", 2272 "currencyField": "transactionCurrency", 2273 "postingDateField": "coreDate", 2274 "amountSignage": "AUTO", 2275 "debitCredit": "CR" 2276 }, 2277 { 2278 "postingCode": "DPAC Unlocked", 2279 "amountField": "transactionAmount", 2280 "currencyField": "transactionCurrency", 2281 "postingDateField": "coreDate", 2282 "amountSignage": "AUTO", 2283 "debitCredit": "DR" 2284 } 2285 ] 2286 }, 2287 { 2288 "code": "ASC944_IBNR_RESERVE_ADJUSTMENT", 2289 "journalType": "Perm", 2290 "description": "Incurred But Not Reported Reserve Adjustment", 2291 "accountingConfigName": "ASC 944", 2292 "postingPatterns": [ 2293 { 2294 "postingCode": "Aggregate Benefits Reserve", 2295 "amountField": "transactionAmount", 2296 "currencyField": "transactionCurrency", 2297 "postingDateField": "coreDate", 2298 "amountSignage": "AUTO", 2299 "debitCredit": "CR" 2300 }, 2301 { 2302 "postingCode": "Changes in IBNR", 2303 "amountField": "transactionAmount", 2304 "currencyField": "transactionCurrency", 2305 "postingDateField": "coreDate", 2306 "amountSignage": "AUTO", 2307 "debitCredit": "DR" 2308 } 2309 ] 2310 }, 2311 { 2312 "code": "ASC944_LFPB_CF_CHANGES", 2313 "journalType": "Perm", 2314 "description": "Policyholder Benefits Reserve Changes Related to Actuarial Model Assumption Changes", 2315 "accountingConfigName": "ASC 944", 2316 "postingPatterns": [ 2317 { 2318 "postingCode": "LFPB Cash Flow Changes", 2319 "amountField": "transactionAmount", 2320 "currencyField": "transactionCurrency", 2321 "postingDateField": "coreDate", 2322 "amountSignage": "AUTO", 2323 "debitCredit": "CR" 2324 }, 2325 { 2326 "postingCode": "Benefit Expense Change in Reserves", 2327 "amountField": "transactionAmount", 2328 "currencyField": "transactionCurrency", 2329 "postingDateField": "coreDate", 2330 "amountSignage": "AUTO", 2331 "debitCredit": "DR" 2332 } 2333 ] 2334 }, 2335 { 2336 "code": "ASC944_LFPB_DEREC", 2337 "journalType": "Perm", 2338 "description": "Policyholder Benefits Reserve Changes Related to Expected Derecognition Events", 2339 "accountingConfigName": "ASC 944", 2340 "postingPatterns": [ 2341 { 2342 "postingCode": "LFPB Derecognition", 2343 "amountField": "transactionAmount", 2344 "currencyField": "transactionCurrency", 2345 "postingDateField": "coreDate", 2346 "amountSignage": "AUTO", 2347 "debitCredit": "CR" 2348 }, 2349 { 2350 "postingCode": "Benefit Expense Change in Reserves", 2351 "amountField": "transactionAmount", 2352 "currencyField": "transactionCurrency", 2353 "postingDateField": "coreDate", 2354 "amountSignage": "AUTO", 2355 "debitCredit": "DR" 2356 } 2357 ] 2358 }, 2359 { 2360 "code": "ASC944_LFPB_DISC_RATE_CHANGE", 2361 "journalType": "Perm", 2362 "description": "Policyholder Benefits Reserve Changes Related to Changes in Current vs. Locked In Rates", 2363 "accountingConfigName": "ASC 944", 2364 "postingPatterns": [ 2365 { 2366 "postingCode": "LFPB Discount Rate Change", 2367 "amountField": "transactionAmount", 2368 "currencyField": "transactionCurrency", 2369 "postingDateField": "coreDate", 2370 "amountSignage": "AUTO", 2371 "debitCredit": "CR" 2372 }, 2373 { 2374 "postingCode": "OCI Discount Rate Changes", 2375 "amountField": "transactionAmount", 2376 "currencyField": "transactionCurrency", 2377 "postingDateField": "coreDate", 2378 "amountSignage": "AUTO", 2379 "debitCredit": "DR" 2380 } 2381 ] 2382 }, 2383 { 2384 "code": "ASC944_LFPB_DISC_RATE_UNLOCK", 2385 "journalType": "Perm", 2386 "description": "Policyholder Benefits Reserve Discount Rate Unlock from Current to Locked In Rates", 2387 "accountingConfigName": "ASC 944", 2388 "postingPatterns": [ 2389 { 2390 "postingCode": "LFPB Discount Rate Unlock", 2391 "amountField": "transactionAmount", 2392 "currencyField": "transactionCurrency", 2393 "postingDateField": "coreDate", 2394 "amountSignage": "AUTO", 2395 "debitCredit": "CR" 2396 }, 2397 { 2398 "postingCode": "OCI Discount Rate Changes", 2399 "amountField": "transactionAmount", 2400 "currencyField": "transactionCurrency", 2401 "postingDateField": "coreDate", 2402 "amountSignage": "AUTO", 2403 "debitCredit": "DR" 2404 } 2405 ] 2406 }, 2407 { 2408 "code": "ASC944_LFPB_EXP_CHANGES", 2409 "journalType": "Perm", 2410 "description": "Policyholder Benefits Reserve Changes Related to Changes in Expected Experience Variance", 2411 "accountingConfigName": "ASC 944", 2412 "postingPatterns": [ 2413 { 2414 "postingCode": "LFPB Experience Variance", 2415 "amountField": "transactionAmount", 2416 "currencyField": "transactionCurrency", 2417 "postingDateField": "coreDate", 2418 "amountSignage": "AUTO", 2419 "debitCredit": "CR" 2420 }, 2421 { 2422 "postingCode": "Benefit Expense Change in Reserves", 2423 "amountField": "transactionAmount", 2424 "currencyField": "transactionCurrency", 2425 "postingDateField": "coreDate", 2426 "amountSignage": "AUTO", 2427 "debitCredit": "DR" 2428 } 2429 ] 2430 }, 2431 { 2432 "code": "ASC944_LFPB_INT_ACCRUAL", 2433 "journalType": "Perm", 2434 "description": "Policyholder Benefits Reserve Balance Interest Accrual", 2435 "accountingConfigName": "ASC 944", 2436 "postingPatterns": [ 2437 { 2438 "postingCode": "LFPB Interest Accrual", 2439 "amountField": "transactionAmount", 2440 "currencyField": "transactionCurrency", 2441 "postingDateField": "coreDate", 2442 "amountSignage": "AUTO", 2443 "debitCredit": "CR" 2444 }, 2445 { 2446 "postingCode": "Benefit Expense Change in Reserves", 2447 "amountField": "transactionAmount", 2448 "currencyField": "transactionCurrency", 2449 "postingDateField": "coreDate", 2450 "amountSignage": "AUTO", 2451 "debitCredit": "DR" 2452 } 2453 ] 2454 }, 2455 { 2456 "code": "ASC944_LFPB_ISSUANCES", 2457 "journalType": "Perm", 2458 "description": "Policyholder Benefits Reserve Changes Related to Future Expectations of New Business Issuances", 2459 "accountingConfigName": "ASC 944", 2460 "postingPatterns": [ 2461 { 2462 "postingCode": "LFPB New Business Issuances", 2463 "amountField": "transactionAmount", 2464 "currencyField": "transactionCurrency", 2465 "postingDateField": "coreDate", 2466 "amountSignage": "AUTO", 2467 "debitCredit": "CR" 2468 }, 2469 { 2470 "postingCode": "Benefit Expense Change in Reserves", 2471 "amountField": "transactionAmount", 2472 "currencyField": "transactionCurrency", 2473 "postingDateField": "coreDate", 2474 "amountSignage": "AUTO", 2475 "debitCredit": "DR" 2476 } 2477 ] 2478 }, 2479 { 2480 "code": "ASC944_LFPB_NETPREM_COLLECTED", 2481 "journalType": "Perm", 2482 "description": "Policyholder Benefits Reserve Changes From Receipt of Net Premiums", 2483 "accountingConfigName": "ASC 944", 2484 "postingPatterns": [ 2485 { 2486 "postingCode": "LFPB Net Premium Received", 2487 "amountField": "transactionAmount", 2488 "currencyField": "transactionCurrency", 2489 "postingDateField": "coreDate", 2490 "amountSignage": "AUTO", 2491 "debitCredit": "CR" 2492 }, 2493 { 2494 "postingCode": "Benefit Expense Change in Reserves", 2495 "amountField": "transactionAmount", 2496 "currencyField": "transactionCurrency", 2497 "postingDateField": "coreDate", 2498 "amountSignage": "AUTO", 2499 "debitCredit": "DR" 2500 } 2501 ] 2502 }, 2503 { 2504 "code": "ASC944_LFPB_TRANSITION", 2505 "journalType": "Perm", 2506 "description": "Liability for Policyholder Benefits Transition Balance Load", 2507 "accountingConfigName": "ASC 944", 2508 "postingPatterns": [ 2509 { 2510 "postingCode": "LFPB Model Adjustments", 2511 "amountField": "transactionAmount", 2512 "currencyField": "transactionCurrency", 2513 "postingDateField": "coreDate", 2514 "amountSignage": "AUTO", 2515 "debitCredit": "CR" 2516 }, 2517 { 2518 "postingCode": "Retained Earnings", 2519 "amountField": "transactionAmount", 2520 "currencyField": "transactionCurrency", 2521 "postingDateField": "coreDate", 2522 "amountSignage": "AUTO", 2523 "debitCredit": "DR" 2524 } 2525 ] 2526 }, 2527 { 2528 "code": "ASC944_MRB_BENEFIT_PAID", 2529 "journalType": "Perm", 2530 "description": "Market Risk Benefit Paid", 2531 "accountingConfigName": "ASC 944", 2532 "postingPatterns": [ 2533 { 2534 "postingCode": "MRB Benefit Paid", 2535 "amountField": "transactionAmount", 2536 "currencyField": "transactionCurrency", 2537 "postingDateField": "coreDate", 2538 "amountSignage": "AUTO", 2539 "debitCredit": "CR" 2540 }, 2541 { 2542 "postingCode": "Benefit Expense Change in Reserves", 2543 "amountField": "transactionAmount", 2544 "currencyField": "transactionCurrency", 2545 "postingDateField": "coreDate", 2546 "amountSignage": "AUTO", 2547 "debitCredit": "DR" 2548 } 2549 ] 2550 }, 2551 { 2552 "code": "ASC944_MRB_CF_CHANGES", 2553 "journalType": "Perm", 2554 "description": "Market Risk Benefits Reserve Changes Related to Actuarial Model Assumption Changes", 2555 "accountingConfigName": "ASC 944", 2556 "postingPatterns": [ 2557 { 2558 "postingCode": "MRB Cash Flow Changes", 2559 "amountField": "transactionAmount", 2560 "currencyField": "transactionCurrency", 2561 "postingDateField": "coreDate", 2562 "amountSignage": "AUTO", 2563 "debitCredit": "CR" 2564 }, 2565 { 2566 "postingCode": "Benefit Expense Change in Reserves", 2567 "amountField": "transactionAmount", 2568 "currencyField": "transactionCurrency", 2569 "postingDateField": "coreDate", 2570 "amountSignage": "AUTO", 2571 "debitCredit": "DR" 2572 } 2573 ] 2574 }, 2575 { 2576 "code": "ASC944_MRB_CREDIT_CHANGES", 2577 "journalType": "Perm", 2578 "description": "Market Risk Benefits Reserve Changes Related to Credit Risk Changes", 2579 "accountingConfigName": "ASC 944", 2580 "postingPatterns": [ 2581 { 2582 "postingCode": "OCI Credit Rate Changes", 2583 "amountField": "transactionAmount", 2584 "currencyField": "transactionCurrency", 2585 "postingDateField": "coreDate", 2586 "amountSignage": "AUTO", 2587 "debitCredit": "CR" 2588 }, 2589 { 2590 "postingCode": "MRB Changes in Credit Risk", 2591 "amountField": "transactionAmount", 2592 "currencyField": "transactionCurrency", 2593 "postingDateField": "coreDate", 2594 "amountSignage": "AUTO", 2595 "debitCredit": "DR" 2596 } 2597 ] 2598 }, 2599 { 2600 "code": "ASC944_MRB_CREDIT_RISK_UNLOCK", 2601 "journalType": "Perm", 2602 "description": "Market Risk Benefits Reserve Changes Related to Credit Risk Unlock", 2603 "accountingConfigName": "ASC 944", 2604 "postingPatterns": [ 2605 { 2606 "postingCode": "MRB Credit Risk Unlock", 2607 "amountField": "transactionAmount", 2608 "currencyField": "transactionCurrency", 2609 "postingDateField": "coreDate", 2610 "amountSignage": "AUTO", 2611 "debitCredit": "CR" 2612 }, 2613 { 2614 "postingCode": "OCI Credit Rate Changes", 2615 "amountField": "transactionAmount", 2616 "currencyField": "transactionCurrency", 2617 "postingDateField": "coreDate", 2618 "amountSignage": "AUTO", 2619 "debitCredit": "DR" 2620 } 2621 ] 2622 }, 2623 { 2624 "code": "ASC944_MRB_EXP_CHANGES", 2625 "journalType": "Perm", 2626 "description": "Market Risk Benefits Reserve Changes Related to Changes in Expected Experience Variance", 2627 "accountingConfigName": "ASC 944", 2628 "postingPatterns": [ 2629 { 2630 "postingCode": "MRB Experience Variance", 2631 "amountField": "transactionAmount", 2632 "currencyField": "transactionCurrency", 2633 "postingDateField": "coreDate", 2634 "amountSignage": "AUTO", 2635 "debitCredit": "CR" 2636 }, 2637 { 2638 "postingCode": "Benefit Expense Change in Reserves", 2639 "amountField": "transactionAmount", 2640 "currencyField": "transactionCurrency", 2641 "postingDateField": "coreDate", 2642 "amountSignage": "AUTO", 2643 "debitCredit": "DR" 2644 } 2645 ] 2646 }, 2647 { 2648 "code": "ASC944_MRB_FEE_COLLECTED", 2649 "journalType": "Perm", 2650 "description": "Market Risk Benefits Reserve Changes From Receipt of Attributable Fees", 2651 "accountingConfigName": "ASC 944", 2652 "postingPatterns": [ 2653 { 2654 "postingCode": "MRB Fee Collected", 2655 "amountField": "transactionAmount", 2656 "currencyField": "transactionCurrency", 2657 "postingDateField": "coreDate", 2658 "amountSignage": "AUTO", 2659 "debitCredit": "CR" 2660 }, 2661 { 2662 "postingCode": "Benefit Expense Change in Reserves", 2663 "amountField": "transactionAmount", 2664 "currencyField": "transactionCurrency", 2665 "postingDateField": "coreDate", 2666 "amountSignage": "AUTO", 2667 "debitCredit": "DR" 2668 } 2669 ] 2670 }, 2671 { 2672 "code": "ASC944_MRB_INT_ACCRUAL", 2673 "journalType": "Perm", 2674 "description": "Market Risk Benefits Reserve Balance Interest Accrual", 2675 "accountingConfigName": "ASC 944", 2676 "postingPatterns": [ 2677 { 2678 "postingCode": "MRB Interest Accrual", 2679 "amountField": "transactionAmount", 2680 "currencyField": "transactionCurrency", 2681 "postingDateField": "coreDate", 2682 "amountSignage": "AUTO", 2683 "debitCredit": "CR" 2684 }, 2685 { 2686 "postingCode": "Benefit Expense Change in Reserves", 2687 "amountField": "transactionAmount", 2688 "currencyField": "transactionCurrency", 2689 "postingDateField": "coreDate", 2690 "amountSignage": "AUTO", 2691 "debitCredit": "DR" 2692 } 2693 ] 2694 }, 2695 { 2696 "code": "ASC944_MRB_INT_RATE_CHANGES", 2697 "journalType": "Perm", 2698 "description": "Market Risk Benefits Reserve Changes Related to Changes in Interest Rates", 2699 "accountingConfigName": "ASC 944", 2700 "postingPatterns": [ 2701 { 2702 "postingCode": "MRB Interest Rate Changes", 2703 "amountField": "transactionAmount", 2704 "currencyField": "transactionCurrency", 2705 "postingDateField": "coreDate", 2706 "amountSignage": "AUTO", 2707 "debitCredit": "CR" 2708 }, 2709 { 2710 "postingCode": "Benefit Expense Change in Reserves", 2711 "amountField": "transactionAmount", 2712 "currencyField": "transactionCurrency", 2713 "postingDateField": "coreDate", 2714 "amountSignage": "AUTO", 2715 "debitCredit": "DR" 2716 } 2717 ] 2718 }, 2719 { 2720 "code": "ASC944_MRB_ISSUANCES", 2721 "journalType": "Perm", 2722 "description": "Market Risk Benefits Reserve Changes Related to Future Expectations of New Business Issuances", 2723 "accountingConfigName": "ASC 944", 2724 "postingPatterns": [ 2725 { 2726 "postingCode": "MRB New Business Issuances", 2727 "amountField": "transactionAmount", 2728 "currencyField": "transactionCurrency", 2729 "postingDateField": "coreDate", 2730 "amountSignage": "AUTO", 2731 "debitCredit": "CR" 2732 }, 2733 { 2734 "postingCode": "Benefit Expense Change in Reserves", 2735 "amountField": "transactionAmount", 2736 "currencyField": "transactionCurrency", 2737 "postingDateField": "coreDate", 2738 "amountSignage": "AUTO", 2739 "debitCredit": "DR" 2740 } 2741 ] 2742 }, 2743 { 2744 "code": "ASC944_MRB_TRANSITION", 2745 "journalType": "Perm", 2746 "description": "Market Risk Benefits Transition Balance Load", 2747 "accountingConfigName": "ASC 944", 2748 "postingPatterns": [ 2749 { 2750 "postingCode": "Retained Earnings", 2751 "amountField": "transactionAmount", 2752 "currencyField": "transactionCurrency", 2753 "postingDateField": "coreDate", 2754 "amountSignage": "AUTO", 2755 "debitCredit": "CR" 2756 }, 2757 { 2758 "postingCode": "MRB Model Adjustments", 2759 "amountField": "transactionAmount", 2760 "currencyField": "transactionCurrency", 2761 "postingDateField": "coreDate", 2762 "amountSignage": "AUTO", 2763 "debitCredit": "DR" 2764 } 2765 ] 2766 }, 2767 { 2768 "code": "ASC944_PREMIUM_EARNED_PAYABLE", 2769 "journalType": "Perm", 2770 "description": "Ceded Premium: Premium Earned", 2771 "accountingConfigName": "ASC 944", 2772 "postingPatterns": [ 2773 { 2774 "postingCode": "Unearned Premium Reserve", 2775 "amountField": "transactionAmount", 2776 "currencyField": "transactionCurrency", 2777 "postingDateField": "coreDate", 2778 "amountSignage": "AUTO", 2779 "debitCredit": "CR" 2780 }, 2781 { 2782 "postingCode": "Earned Premium", 2783 "amountField": "transactionAmount", 2784 "currencyField": "transactionCurrency", 2785 "postingDateField": "coreDate", 2786 "amountSignage": "AUTO", 2787 "debitCredit": "DR" 2788 } 2789 ] 2790 }, 2791 { 2792 "code": "ASC944_PREMIUM_EARNED_RECEIVABLE", 2793 "journalType": "Perm", 2794 "description": "Direct/Assumed Premium: Premium Earned", 2795 "accountingConfigName": "ASC 944", 2796 "postingPatterns": [ 2797 { 2798 "postingCode": "Earned Premium", 2799 "amountField": "transactionAmount", 2800 "currencyField": "transactionCurrency", 2801 "postingDateField": "coreDate", 2802 "amountSignage": "AUTO", 2803 "debitCredit": "CR" 2804 }, 2805 { 2806 "postingCode": "Unearned Premium Reserve", 2807 "amountField": "transactionAmount", 2808 "currencyField": "transactionCurrency", 2809 "postingDateField": "coreDate", 2810 "amountSignage": "AUTO", 2811 "debitCredit": "DR" 2812 } 2813 ] 2814 }, 2815 { 2816 "code": "ASC944_PREMIUM_EXPENSE_PAYABLE", 2817 "journalType": "Perm", 2818 "description": "Direct/Assumed Premium Expense: Expense Due", 2819 "accountingConfigName": "ASC 944", 2820 "postingPatterns": [ 2821 { 2822 "postingCode": "Premium Revenues", 2823 "amountField": "transactionAmount", 2824 "currencyField": "transactionCurrency", 2825 "postingDateField": "coreDate", 2826 "amountSignage": "AUTO", 2827 "debitCredit": "CR" 2828 }, 2829 { 2830 "postingCode": "General Expenses Payable", 2831 "amountField": "transactionAmount", 2832 "currencyField": "transactionCurrency", 2833 "postingDateField": "coreDate", 2834 "amountSignage": "AUTO", 2835 "debitCredit": "DR" 2836 } 2837 ] 2838 }, 2839 { 2840 "code": "ASC944_PREMIUM_EXPENSE_RECEIVABLE", 2841 "journalType": "Perm", 2842 "description": "Ceded Premium Expense: Expense Due", 2843 "accountingConfigName": "ASC 944", 2844 "postingPatterns": [ 2845 { 2846 "postingCode": "Premium Revenues", 2847 "amountField": "transactionAmount", 2848 "currencyField": "transactionCurrency", 2849 "postingDateField": "coreDate", 2850 "amountSignage": "AUTO", 2851 "debitCredit": "DR" 2852 }, 2853 { 2854 "postingCode": "Reinsurance Recoverable", 2855 "amountField": "transactionAmount", 2856 "currencyField": "transactionCurrency", 2857 "postingDateField": "coreDate", 2858 "amountSignage": "AUTO", 2859 "debitCredit": "CR" 2860 } 2861 ] 2862 }, 2863 { 2864 "code": "ASC944_PREMIUM_EXPENSE_SETTLED_PAYABLE", 2865 "journalType": "Perm", 2866 "description": "Direct/Assumed Premium Expense: Expense Settled", 2867 "accountingConfigName": "ASC 944", 2868 "postingPatterns": [ 2869 { 2870 "postingCode": "Bank", 2871 "amountField": "transactionAmount", 2872 "currencyField": "transactionCurrency", 2873 "postingDateField": "coreDate", 2874 "amountSignage": "AUTO", 2875 "debitCredit": "DR" 2876 }, 2877 { 2878 "postingCode": "General Expenses Payable", 2879 "amountField": "transactionAmount", 2880 "currencyField": "transactionCurrency", 2881 "postingDateField": "coreDate", 2882 "amountSignage": "AUTO", 2883 "debitCredit": "CR" 2884 } 2885 ] 2886 }, 2887 { 2888 "code": "ASC944_PREMIUM_EXPENSE_SETTLED_RECEIVABLE", 2889 "journalType": "Perm", 2890 "description": "Ceded Premium Expense: Expense Settled", 2891 "accountingConfigName": "ASC 944", 2892 "postingPatterns": [ 2893 { 2894 "postingCode": "Reinsurance Recoverable", 2895 "amountField": "transactionAmount", 2896 "currencyField": "transactionCurrency", 2897 "postingDateField": "coreDate", 2898 "amountSignage": "AUTO", 2899 "debitCredit": "DR" 2900 }, 2901 { 2902 "postingCode": "Bank", 2903 "amountField": "transactionAmount", 2904 "currencyField": "transactionCurrency", 2905 "postingDateField": "coreDate", 2906 "amountSignage": "AUTO", 2907 "debitCredit": "CR" 2908 } 2909 ] 2910 }, 2911 { 2912 "code": "ASC944_PREMIUM_SETTLED", 2913 "journalType": "Perm", 2914 "description": "Direct Premium: Premium Settled", 2915 "accountingConfigName": "ASC 944", 2916 "postingPatterns": [ 2917 { 2918 "postingCode": "Premium Receivable", 2919 "amountField": "transactionAmount", 2920 "currencyField": "transactionCurrency", 2921 "postingDateField": "coreDate", 2922 "amountSignage": "AUTO", 2923 "debitCredit": "CR" 2924 }, 2925 { 2926 "postingCode": "Bank", 2927 "amountField": "transactionAmount", 2928 "currencyField": "transactionCurrency", 2929 "postingDateField": "coreDate", 2930 "amountSignage": "AUTO", 2931 "debitCredit": "DR" 2932 } 2933 ] 2934 }, 2935 { 2936 "code": "ASC944_PREMIUM_SETTLED_ASSUMED", 2937 "journalType": "Perm", 2938 "description": "Assumed Premium: Premium Settled", 2939 "accountingConfigName": "ASC 944", 2940 "postingPatterns": [ 2941 { 2942 "postingCode": "Reinsurance Recoverable", 2943 "amountField": "transactionAmount", 2944 "currencyField": "transactionCurrency", 2945 "postingDateField": "coreDate", 2946 "amountSignage": "AUTO", 2947 "debitCredit": "CR" 2948 }, 2949 { 2950 "postingCode": "Bank", 2951 "amountField": "transactionAmount", 2952 "currencyField": "legalEntity", 2953 "postingDateField": "coreDate", 2954 "amountSignage": "AUTO", 2955 "debitCredit": "DR" 2956 } 2957 ] 2958 }, 2959 { 2960 "code": "ASC944_PREMIUM_SETTLED_CEDED", 2961 "journalType": "Perm", 2962 "description": "Ceded Premium: Premium Settled", 2963 "accountingConfigName": "ASC 944", 2964 "postingPatterns": [ 2965 { 2966 "postingCode": "Bank", 2967 "amountField": "transactionAmount", 2968 "currencyField": "transactionCurrency", 2969 "postingDateField": "coreDate", 2970 "amountSignage": "AUTO", 2971 "debitCredit": "CR" 2972 }, 2973 { 2974 "postingCode": "Reinsurance Recoverable", 2975 "amountField": "transactionAmount", 2976 "currencyField": "transactionCurrency", 2977 "postingDateField": "coreDate", 2978 "amountSignage": "AUTO", 2979 "debitCredit": "DR" 2980 } 2981 ] 2982 }, 2983 { 2984 "code": "ASC944_PREMIUM_UNEARNED_PAYABLE", 2985 "journalType": "Perm", 2986 "description": "Ceded Premium Reserve: UPR Deferral", 2987 "accountingConfigName": "ASC 944", 2988 "postingPatterns": [ 2989 { 2990 "postingCode": "Unearned Premium", 2991 "amountField": "transactionAmount", 2992 "currencyField": "transactionCurrency", 2993 "postingDateField": "coreDate", 2994 "amountSignage": "AUTO", 2995 "debitCredit": "DR" 2996 }, 2997 { 2998 "postingCode": "Unearned Premium Reserve", 2999 "amountField": "transactionAmount", 3000 "currencyField": "transactionCurrency", 3001 "postingDateField": "coreDate", 3002 "amountSignage": "AUTO", 3003 "debitCredit": "CR" 3004 } 3005 ] 3006 }, 3007 { 3008 "code": "ASC944_PREMIUM_UNEARNED_RECEIVABLE", 3009 "journalType": "Perm", 3010 "description": "Direct/Assumed Premium Reserve: UPR Deferral", 3011 "accountingConfigName": "ASC 944", 3012 "postingPatterns": [ 3013 { 3014 "postingCode": "Unearned Premium Reserve", 3015 "amountField": "transactionAmount", 3016 "currencyField": "transactionCurrency", 3017 "postingDateField": "coreDate", 3018 "amountSignage": "AUTO", 3019 "debitCredit": "DR" 3020 }, 3021 { 3022 "postingCode": "Unearned Premium", 3023 "amountField": "transactionAmount", 3024 "currencyField": "transactionCurrency", 3025 "postingDateField": "coreDate", 3026 "amountSignage": "AUTO", 3027 "debitCredit": "CR" 3028 } 3029 ] 3030 }, 3031 { 3032 "code": "ASC944_PREMIUM_WRITTEN_PAYABLE", 3033 "journalType": "Perm", 3034 "description": "Ceded Premium: Gross Written Premium Due", 3035 "accountingConfigName": "ASC 944", 3036 "postingPatterns": [ 3037 { 3038 "postingCode": "Reinsurance Recoverable", 3039 "amountField": "transactionAmount", 3040 "currencyField": "transactionCurrency", 3041 "postingDateField": "coreDate", 3042 "amountSignage": "AUTO", 3043 "debitCredit": "CR" 3044 }, 3045 { 3046 "postingCode": "Premium Revenues", 3047 "amountField": "transactionAmount", 3048 "currencyField": "transactionCurrency", 3049 "postingDateField": "coreDate", 3050 "amountSignage": "AUTO", 3051 "debitCredit": "DR" 3052 } 3053 ] 3054 }, 3055 { 3056 "code": "ASC944_PREMIUM_WRITTEN_RECEIVABLE", 3057 "journalType": "Perm", 3058 "description": "Direct/Assumed Premium: Gross Written Premium Due", 3059 "accountingConfigName": "ASC 944", 3060 "postingPatterns": [ 3061 { 3062 "postingCode": "Premium Revenues", 3063 "amountField": "transactionAmount", 3064 "currencyField": "transactionCurrency", 3065 "postingDateField": "coreDate", 3066 "amountSignage": "AUTO", 3067 "debitCredit": "CR" 3068 }, 3069 { 3070 "postingCode": "Premium Receivable", 3071 "amountField": "transactionAmount", 3072 "currencyField": "transactionCurrency", 3073 "postingDateField": "coreDate", 3074 "amountSignage": "AUTO", 3075 "debitCredit": "DR" 3076 } 3077 ] 3078 } 3079 ], 3080 "postingComponentIdentifications": [ 3081 { 3082 "businessEventTypeName": "PREMIUM_WRITTEN", 3083 "postingComponents": [ 3084 { 3085 "postingComponentCode": "ASC944_PREMIUM_WRITTEN_PAYABLE" 3086 } 3087 ], 3088 "matchDefinitions": [ 3089 { 3090 "fieldName": "reinsuranceCode", 3091 "type": "IN", 3092 "values": [ 3093 "Ceded" 3094 ] 3095 } 3096 ] 3097 }, 3098 { 3099 "businessEventTypeName": "PREMIUM_WRITTEN", 3100 "postingComponents": [ 3101 { 3102 "postingComponentCode": "ASC944_PREMIUM_WRITTEN_RECEIVABLE" 3103 } 3104 ], 3105 "matchDefinitions": [ 3106 { 3107 "fieldName": "reinsuranceCode", 3108 "type": "IN", 3109 "values": [ 3110 "Assumed", 3111 "Direct" 3112 ] 3113 } 3114 ] 3115 }, 3116 { 3117 "businessEventTypeName": "PREMIUM_UNEARNED", 3118 "postingComponents": [ 3119 { 3120 "postingComponentCode": "ASC944_PREMIUM_UNEARNED_PAYABLE" 3121 } 3122 ], 3123 "matchDefinitions": [ 3124 { 3125 "fieldName": "reinsuranceCode", 3126 "type": "IN", 3127 "values": [ 3128 "Ceded" 3129 ] 3130 } 3131 ] 3132 }, 3133 { 3134 "businessEventTypeName": "PREMIUM_UNEARNED", 3135 "postingComponents": [ 3136 { 3137 "postingComponentCode": "ASC944_PREMIUM_UNEARNED_RECEIVABLE" 3138 } 3139 ], 3140 "matchDefinitions": [ 3141 { 3142 "fieldName": "reinsuranceCode", 3143 "type": "IN", 3144 "values": [ 3145 "Assumed", 3146 "Direct" 3147 ] 3148 } 3149 ] 3150 }, 3151 { 3152 "businessEventTypeName": "PREMIUM_PAYMENT", 3153 "postingComponents": [ 3154 { 3155 "postingComponentCode": "ASC944_PREMIUM_SETTLED" 3156 } 3157 ], 3158 "matchDefinitions": [ 3159 { 3160 "fieldName": "reinsuranceCode", 3161 "type": "IN", 3162 "values": [ 3163 "Direct" 3164 ] 3165 } 3166 ] 3167 }, 3168 { 3169 "businessEventTypeName": "PREMIUM_PAYMENT", 3170 "postingComponents": [ 3171 { 3172 "postingComponentCode": "ASC944_PREMIUM_SETTLED_CEDED" 3173 } 3174 ], 3175 "matchDefinitions": [ 3176 { 3177 "fieldName": "reinsuranceCode", 3178 "type": "IN", 3179 "values": [ 3180 "Ceded" 3181 ] 3182 } 3183 ] 3184 }, 3185 { 3186 "businessEventTypeName": "PREMIUM_PAYMENT", 3187 "postingComponents": [ 3188 { 3189 "postingComponentCode": "ASC944_PREMIUM_SETTLED_ASSUMED" 3190 } 3191 ], 3192 "matchDefinitions": [ 3193 { 3194 "fieldName": "reinsuranceCode", 3195 "type": "IN", 3196 "values": [ 3197 "Assumed" 3198 ] 3199 } 3200 ] 3201 }, 3202 { 3203 "businessEventTypeName": "PREMIUM_EXPENSE_SETTLED", 3204 "postingComponents": [ 3205 { 3206 "postingComponentCode": "ASC944_PREMIUM_EXPENSE_SETTLED_RECEIVABLE" 3207 } 3208 ], 3209 "matchDefinitions": [ 3210 { 3211 "fieldName": "reinsuranceCode", 3212 "type": "IN", 3213 "values": [ 3214 "Ceded" 3215 ] 3216 } 3217 ] 3218 }, 3219 { 3220 "businessEventTypeName": "PREMIUM_EXPENSE_SETTLED", 3221 "postingComponents": [ 3222 { 3223 "postingComponentCode": "ASC944_PREMIUM_EXPENSE_SETTLED_PAYABLE" 3224 } 3225 ], 3226 "matchDefinitions": [ 3227 { 3228 "fieldName": "reinsuranceCode", 3229 "type": "IN", 3230 "values": [ 3231 "Assumed", 3232 "Direct" 3233 ] 3234 } 3235 ] 3236 }, 3237 { 3238 "businessEventTypeName": "PREMIUM_EXPENSE", 3239 "postingComponents": [ 3240 { 3241 "postingComponentCode": "ASC944_PREMIUM_EXPENSE_RECEIVABLE" 3242 } 3243 ], 3244 "matchDefinitions": [ 3245 { 3246 "fieldName": "reinsuranceCode", 3247 "type": "IN", 3248 "values": [ 3249 "Ceded" 3250 ] 3251 } 3252 ] 3253 }, 3254 { 3255 "businessEventTypeName": "PREMIUM_EXPENSE", 3256 "postingComponents": [ 3257 { 3258 "postingComponentCode": "ASC944_PREMIUM_EXPENSE_PAYABLE" 3259 } 3260 ], 3261 "matchDefinitions": [ 3262 { 3263 "fieldName": "reinsuranceCode", 3264 "type": "IN", 3265 "values": [ 3266 "Assumed", 3267 "Direct" 3268 ] 3269 } 3270 ] 3271 }, 3272 { 3273 "businessEventTypeName": "PREMIUM_EARNED", 3274 "postingComponents": [ 3275 { 3276 "postingComponentCode": "ASC944_PREMIUM_EARNED_RECEIVABLE" 3277 } 3278 ], 3279 "matchDefinitions": [ 3280 { 3281 "fieldName": "reinsuranceCode", 3282 "type": "IN", 3283 "values": [ 3284 "Assumed", 3285 "Direct" 3286 ] 3287 } 3288 ] 3289 }, 3290 { 3291 "businessEventTypeName": "PREMIUM_EARNED", 3292 "postingComponents": [ 3293 { 3294 "postingComponentCode": "ASC944_PREMIUM_EARNED_PAYABLE" 3295 } 3296 ], 3297 "matchDefinitions": [ 3298 { 3299 "fieldName": "reinsuranceCode", 3300 "type": "IN", 3301 "values": [ 3302 "Ceded" 3303 ] 3304 } 3305 ] 3306 }, 3307 { 3308 "businessEventTypeName": "MRB_TRANSITION", 3309 "postingComponents": [ 3310 { 3311 "postingComponentCode": "ASC944_MRB_TRANSITION" 3312 } 3313 ] 3314 }, 3315 { 3316 "businessEventTypeName": "MRB_ISSUANCES", 3317 "postingComponents": [ 3318 { 3319 "postingComponentCode": "ASC944_MRB_ISSUANCES" 3320 } 3321 ] 3322 }, 3323 { 3324 "businessEventTypeName": "MRB_INT_RATE_CHANGES", 3325 "postingComponents": [ 3326 { 3327 "postingComponentCode": "ASC944_MRB_INT_RATE_CHANGES" 3328 } 3329 ] 3330 }, 3331 { 3332 "businessEventTypeName": "MRB_INT_ACCRUAL", 3333 "postingComponents": [ 3334 { 3335 "postingComponentCode": "ASC944_MRB_INT_ACCRUAL" 3336 } 3337 ] 3338 }, 3339 { 3340 "businessEventTypeName": "MRB_FEE_REC", 3341 "postingComponents": [ 3342 { 3343 "postingComponentCode": "ASC944_MRB_FEE_COLLECTED" 3344 } 3345 ] 3346 }, 3347 { 3348 "businessEventTypeName": "MRB_EXP_CHANGES", 3349 "postingComponents": [ 3350 { 3351 "postingComponentCode": "ASC944_MRB_EXP_CHANGES" 3352 } 3353 ] 3354 }, 3355 { 3356 "businessEventTypeName": "MRB_CREDIT_UNLOCK", 3357 "postingComponents": [ 3358 { 3359 "postingComponentCode": "ASC944_MRB_CREDIT_RISK_UNLOCK" 3360 } 3361 ] 3362 }, 3363 { 3364 "businessEventTypeName": "MRB_CREDIT_CHANGES", 3365 "postingComponents": [ 3366 { 3367 "postingComponentCode": "ASC944_MRB_CREDIT_CHANGES" 3368 } 3369 ] 3370 }, 3371 { 3372 "businessEventTypeName": "MRB_CF_CHANGES", 3373 "postingComponents": [ 3374 { 3375 "postingComponentCode": "ASC944_MRB_CF_CHANGES" 3376 } 3377 ] 3378 }, 3379 { 3380 "businessEventTypeName": "MRB_BENEFIT_PAID", 3381 "postingComponents": [ 3382 { 3383 "postingComponentCode": "ASC944_MRB_BENEFIT_PAID" 3384 } 3385 ] 3386 }, 3387 { 3388 "businessEventTypeName": "LFPB_TRANSITION", 3389 "postingComponents": [ 3390 { 3391 "postingComponentCode": "ASC944_LFPB_TRANSITION" 3392 } 3393 ] 3394 }, 3395 { 3396 "businessEventTypeName": "LFPB_NETPREM_REC", 3397 "postingComponents": [ 3398 { 3399 "postingComponentCode": "ASC944_LFPB_NETPREM_COLLECTED" 3400 } 3401 ] 3402 }, 3403 { 3404 "businessEventTypeName": "LFPB_ISSUANCES", 3405 "postingComponents": [ 3406 { 3407 "postingComponentCode": "ASC944_LFPB_ISSUANCES" 3408 } 3409 ] 3410 }, 3411 { 3412 "businessEventTypeName": "LFPB_INT_ACCRUAL", 3413 "postingComponents": [ 3414 { 3415 "postingComponentCode": "ASC944_LFPB_INT_ACCRUAL" 3416 } 3417 ] 3418 }, 3419 { 3420 "businessEventTypeName": "LFPB_EXP_CHANGES", 3421 "postingComponents": [ 3422 { 3423 "postingComponentCode": "ASC944_LFPB_EXP_CHANGES" 3424 } 3425 ] 3426 }, 3427 { 3428 "businessEventTypeName": "LFPB_DISC_RATE_UNLOCK", 3429 "postingComponents": [ 3430 { 3431 "postingComponentCode": "ASC944_LFPB_DISC_RATE_UNLOCK" 3432 } 3433 ] 3434 }, 3435 { 3436 "businessEventTypeName": "LFPB_DISC_RATE_CHANGE", 3437 "postingComponents": [ 3438 { 3439 "postingComponentCode": "ASC944_LFPB_DISC_RATE_CHANGE" 3440 } 3441 ] 3442 }, 3443 { 3444 "businessEventTypeName": "LFPB_DEREC", 3445 "postingComponents": [ 3446 { 3447 "postingComponentCode": "ASC944_LFPB_DEREC" 3448 } 3449 ] 3450 }, 3451 { 3452 "businessEventTypeName": "LFPB_CF_CHANGES", 3453 "postingComponents": [ 3454 { 3455 "postingComponentCode": "ASC944_LFPB_CF_CHANGES" 3456 } 3457 ] 3458 }, 3459 { 3460 "businessEventTypeName": "IBNR_RESERVE_ADJ", 3461 "postingComponents": [ 3462 { 3463 "postingComponentCode": "ASC944_IBNR_RESERVE_ADJUSTMENT" 3464 } 3465 ] 3466 }, 3467 { 3468 "businessEventTypeName": "DPAC_UNLOCK", 3469 "postingComponents": [ 3470 { 3471 "postingComponentCode": "ASC944_DPAC_UNLOCK" 3472 } 3473 ] 3474 }, 3475 { 3476 "businessEventTypeName": "DPAC_TRANSITION", 3477 "postingComponents": [ 3478 { 3479 "postingComponentCode": "ASC944_DPAC_TRANSITION" 3480 } 3481 ] 3482 }, 3483 { 3484 "businessEventTypeName": "DPAC_SETTLED", 3485 "postingComponents": [ 3486 { 3487 "postingComponentCode": "ASC944_DPAC_SETTLED_PAYABLE" 3488 } 3489 ], 3490 "matchDefinitions": [ 3491 { 3492 "fieldName": "reinsuranceCode", 3493 "type": "IN", 3494 "values": [ 3495 "Assumed", 3496 "Direct" 3497 ] 3498 } 3499 ] 3500 }, 3501 { 3502 "businessEventTypeName": "DPAC_SETTLED", 3503 "postingComponents": [ 3504 { 3505 "postingComponentCode": "ASC944_DPAC_SETTLED_RECEIVABLE" 3506 } 3507 ], 3508 "matchDefinitions": [ 3509 { 3510 "fieldName": "reinsuranceCode", 3511 "type": "IN", 3512 "values": [ 3513 "Ceded" 3514 ] 3515 } 3516 ] 3517 }, 3518 { 3519 "businessEventTypeName": "DPAC_EXP_ADJ", 3520 "postingComponents": [ 3521 { 3522 "postingComponentCode": "ASC944_DPAC_ADJUSTMENT" 3523 } 3524 ] 3525 }, 3526 { 3527 "businessEventTypeName": "DPAC_DUE", 3528 "postingComponents": [ 3529 { 3530 "postingComponentCode": "ASC944_DPAC_DUE_RECEIVABLE" 3531 } 3532 ], 3533 "matchDefinitions": [ 3534 { 3535 "fieldName": "reinsuranceCode", 3536 "type": "IN", 3537 "values": [ 3538 "Ceded" 3539 ] 3540 } 3541 ] 3542 }, 3543 { 3544 "businessEventTypeName": "DPAC_DUE", 3545 "postingComponents": [ 3546 { 3547 "postingComponentCode": "ASC944_DPAC_DUE_PAYABLE" 3548 } 3549 ], 3550 "matchDefinitions": [ 3551 { 3552 "fieldName": "reinsuranceCode", 3553 "type": "IN", 3554 "values": [ 3555 "Assumed", 3556 "Direct" 3557 ] 3558 } 3559 ] 3560 }, 3561 { 3562 "businessEventTypeName": "DPAC_DEFERRAL", 3563 "postingComponents": [ 3564 { 3565 "postingComponentCode": "ASC944_DPAC_DEFERRAL" 3566 } 3567 ] 3568 }, 3569 { 3570 "businessEventTypeName": "DPAC_AMORT", 3571 "postingComponents": [ 3572 { 3573 "postingComponentCode": "ASC944_DPAC_AMORT" 3574 } 3575 ] 3576 }, 3577 { 3578 "businessEventTypeName": "CLAIM_SUBROGATION", 3579 "postingComponents": [ 3580 { 3581 "postingComponentCode": "ASC944_CLAIM_SUBROGATION" 3582 } 3583 ] 3584 }, 3585 { 3586 "businessEventTypeName": "CLAIM_SETTLED", 3587 "postingComponents": [ 3588 { 3589 "postingComponentCode": "ASC944_CLAIM_SETTLED_PAYABLE" 3590 } 3591 ], 3592 "matchDefinitions": [ 3593 { 3594 "fieldName": "reinsuranceCode", 3595 "type": "IN", 3596 "values": [ 3597 "Assumed", 3598 "Direct" 3599 ] 3600 } 3601 ] 3602 }, 3603 { 3604 "businessEventTypeName": "CLAIM_SETTLED", 3605 "postingComponents": [ 3606 { 3607 "postingComponentCode": "ASC944_CLAIM_SETTLED_RECEIVABLE" 3608 } 3609 ], 3610 "matchDefinitions": [ 3611 { 3612 "fieldName": "reinsuranceCode", 3613 "type": "IN", 3614 "values": [ 3615 "Ceded" 3616 ] 3617 } 3618 ] 3619 }, 3620 { 3621 "businessEventTypeName": "CLAIM_LOSS_ADJUSTMENT", 3622 "postingComponents": [ 3623 { 3624 "postingComponentCode": "ASC944_CLAIM_LOSS_ADJUSTMENT" 3625 } 3626 ] 3627 }, 3628 { 3629 "businessEventTypeName": "CLAIM_CASE_RESERVE", 3630 "postingComponents": [ 3631 { 3632 "postingComponentCode": "ASC944_CLAIM_CASE_RESERVE" 3633 } 3634 ] 3635 }, 3636 { 3637 "businessEventTypeName": "CLAIM_APPROVED", 3638 "postingComponents": [ 3639 { 3640 "postingComponentCode": "ASC944_CLAIM_APPROVED_RECEIVABLE" 3641 } 3642 ], 3643 "matchDefinitions": [ 3644 { 3645 "fieldName": "reinsuranceCode", 3646 "type": "IN", 3647 "values": [ 3648 "Ceded" 3649 ] 3650 } 3651 ] 3652 }, 3653 { 3654 "businessEventTypeName": "CLAIM_APPROVED", 3655 "postingComponents": [ 3656 { 3657 "postingComponentCode": "ASC944_CLAIM_APPROVED_PAYABLE" 3658 } 3659 ], 3660 "matchDefinitions": [ 3661 { 3662 "fieldName": "reinsuranceCode", 3663 "type": "IN", 3664 "values": [ 3665 "Assumed", 3666 "Direct" 3667 ] 3668 } 3669 ] 3670 } 3671 ], 3672 "accountLookups": [ 3673 { 3674 "postingCode": "Unearned Premium Reserve", 3675 "accountLookupAttributeDefinition": [ 3676 { 3677 "fieldName": "activityTypeCode", 3678 "matchingOrder": 0 3679 } 3680 ], 3681 "accountLookupPatterns": [ 3682 { 3683 "account": "136100", 3684 "lookupAttributes": [ 3685 { 3686 "type": "IN", 3687 "fieldName": "activityTypeCode", 3688 "values": [ 3689 "UPR Deferral (1st Year)", 3690 "Premium Earned (1st Year)" 3691 ] 3692 } 3693 ] 3694 }, 3695 { 3696 "account": "136230", 3697 "lookupAttributes": [ 3698 { 3699 "type": "IN", 3700 "fieldName": "activityTypeCode", 3701 "values": [ 3702 "UPR Deferral (Single)", 3703 "Premium Earned (Single)" 3704 ] 3705 } 3706 ] 3707 }, 3708 { 3709 "account": "136360", 3710 "lookupAttributes": [ 3711 { 3712 "type": "IN", 3713 "fieldName": "activityTypeCode", 3714 "values": [ 3715 "UPR Deferral (Renewal)", 3716 "Premium Earned (Renewal)" 3717 ] 3718 } 3719 ] 3720 } 3721 ] 3722 }, 3723 { 3724 "postingCode": "Unearned Premium", 3725 "accountLookupAttributeDefinition": [ 3726 { 3727 "fieldName": "activityTypeCode", 3728 "matchingOrder": 0 3729 } 3730 ], 3731 "accountLookupPatterns": [ 3732 { 3733 "account": "413100", 3734 "lookupAttributes": [ 3735 { 3736 "type": "IN", 3737 "fieldName": "activityTypeCode", 3738 "values": [ 3739 "UPR Deferral (1st Year)" 3740 ] 3741 } 3742 ] 3743 }, 3744 { 3745 "account": "413200", 3746 "lookupAttributes": [ 3747 { 3748 "type": "IN", 3749 "fieldName": "activityTypeCode", 3750 "values": [ 3751 "UPR Deferral (Single)" 3752 ] 3753 } 3754 ] 3755 }, 3756 { 3757 "account": "413300", 3758 "lookupAttributes": [ 3759 { 3760 "type": "IN", 3761 "fieldName": "activityTypeCode", 3762 "values": [ 3763 "UPR Deferral (Renewal)" 3764 ] 3765 } 3766 ] 3767 } 3768 ] 3769 }, 3770 { 3771 "postingCode": "Retained Earnings", 3772 "accountLookupPatterns": [ 3773 { 3774 "account": "385000" 3775 } 3776 ] 3777 }, 3778 { 3779 "postingCode": "Reinsurance Recoverable", 3780 "accountLookupPatterns": [ 3781 { 3782 "account": "999999" 3783 } 3784 ] 3785 }, 3786 { 3787 "postingCode": "Premium Revenues", 3788 "accountLookupAttributeDefinition": [ 3789 { 3790 "fieldName": "activityTypeCode", 3791 "matchingOrder": 0 3792 } 3793 ], 3794 "accountLookupPatterns": [ 3795 { 3796 "account": "411100", 3797 "lookupAttributes": [ 3798 { 3799 "type": "IN", 3800 "fieldName": "activityTypeCode", 3801 "values": [ 3802 "Written Premium (1st Year)", 3803 "Written Premium Expense (1st Year)" 3804 ] 3805 } 3806 ] 3807 }, 3808 { 3809 "account": "411200", 3810 "lookupAttributes": [ 3811 { 3812 "type": "IN", 3813 "fieldName": "activityTypeCode", 3814 "values": [ 3815 "Written Premium (Single)", 3816 "Written Premium Expense (Single)" 3817 ] 3818 } 3819 ] 3820 }, 3821 { 3822 "account": "411300", 3823 "lookupAttributes": [ 3824 { 3825 "type": "IN", 3826 "fieldName": "activityTypeCode", 3827 "values": [ 3828 "Written Premium (Renewal)", 3829 "Written Premium Expense (Renewal)" 3830 ] 3831 } 3832 ] 3833 } 3834 ] 3835 }, 3836 { 3837 "postingCode": "Premium Receivable", 3838 "accountLookupAttributeDefinition": [ 3839 { 3840 "fieldName": "activityTypeCode", 3841 "matchingOrder": 0 3842 } 3843 ], 3844 "accountLookupPatterns": [ 3845 { 3846 "account": "135100", 3847 "lookupAttributes": [ 3848 { 3849 "type": "IN", 3850 "fieldName": "activityTypeCode", 3851 "values": [ 3852 "Written Premium (1st Year)", 3853 "Premium Settled (1st Year)" 3854 ] 3855 } 3856 ] 3857 }, 3858 { 3859 "account": "135230", 3860 "lookupAttributes": [ 3861 { 3862 "type": "IN", 3863 "fieldName": "activityTypeCode", 3864 "values": [ 3865 "Written Premium (Single)", 3866 "Premium Settled (Single)" 3867 ] 3868 } 3869 ] 3870 }, 3871 { 3872 "account": "135360", 3873 "lookupAttributes": [ 3874 { 3875 "type": "IN", 3876 "fieldName": "activityTypeCode", 3877 "values": [ 3878 "Written Premium (Renewal)", 3879 "Premium Settled (Renewal)" 3880 ] 3881 } 3882 ] 3883 } 3884 ] 3885 }, 3886 { 3887 "postingCode": "OCI Discount Rate Changes", 3888 "accountLookupPatterns": [ 3889 { 3890 "account": "999200" 3891 } 3892 ] 3893 }, 3894 { 3895 "postingCode": "OCI Credit Rate Changes", 3896 "accountLookupPatterns": [ 3897 { 3898 "account": "999100" 3899 } 3900 ] 3901 }, 3902 { 3903 "postingCode": "MRB New Business Issuances", 3904 "accountLookupAttributeDefinition": [ 3905 { 3906 "fieldName": "reinsuranceCode", 3907 "matchingOrder": 0 3908 } 3909 ], 3910 "accountLookupPatterns": [ 3911 { 3912 "account": "221121", 3913 "lookupAttributes": [ 3914 { 3915 "type": "IN", 3916 "fieldName": "reinsuranceCode", 3917 "values": [ 3918 "Direct", 3919 "Assumed" 3920 ] 3921 } 3922 ] 3923 }, 3924 { 3925 "account": "221200", 3926 "lookupAttributes": [ 3927 { 3928 "type": "IN", 3929 "fieldName": "reinsuranceCode", 3930 "values": [ 3931 "Ceded" 3932 ] 3933 } 3934 ] 3935 } 3936 ] 3937 }, 3938 { 3939 "postingCode": "MRB Model Adjustments", 3940 "accountLookupAttributeDefinition": [ 3941 { 3942 "fieldName": "reinsuranceCode", 3943 "matchingOrder": 0 3944 } 3945 ], 3946 "accountLookupPatterns": [ 3947 { 3948 "account": "221112", 3949 "lookupAttributes": [ 3950 { 3951 "type": "IN", 3952 "fieldName": "reinsuranceCode", 3953 "values": [ 3954 "Direct", 3955 "Assumed" 3956 ] 3957 } 3958 ] 3959 }, 3960 { 3961 "account": "221200", 3962 "lookupAttributes": [ 3963 { 3964 "type": "IN", 3965 "fieldName": "reinsuranceCode", 3966 "values": [ 3967 "Ceded" 3968 ] 3969 } 3970 ] 3971 } 3972 ] 3973 }, 3974 { 3975 "postingCode": "MRB Interest Rate Changes", 3976 "accountLookupAttributeDefinition": [ 3977 { 3978 "fieldName": "reinsuranceCode", 3979 "matchingOrder": 0 3980 } 3981 ], 3982 "accountLookupPatterns": [ 3983 { 3984 "account": "221125", 3985 "lookupAttributes": [ 3986 { 3987 "type": "IN", 3988 "fieldName": "reinsuranceCode", 3989 "values": [ 3990 "Direct", 3991 "Assumed" 3992 ] 3993 } 3994 ] 3995 }, 3996 { 3997 "account": "221200", 3998 "lookupAttributes": [ 3999 { 4000 "type": "IN", 4001 "fieldName": "reinsuranceCode", 4002 "values": [ 4003 "Ceded" 4004 ] 4005 } 4006 ] 4007 } 4008 ] 4009 }, 4010 { 4011 "postingCode": "MRB Interest Accrual", 4012 "accountLookupAttributeDefinition": [ 4013 { 4014 "fieldName": "reinsuranceCode", 4015 "matchingOrder": 0 4016 } 4017 ], 4018 "accountLookupPatterns": [ 4019 { 4020 "account": "221122", 4021 "lookupAttributes": [ 4022 { 4023 "type": "IN", 4024 "fieldName": "reinsuranceCode", 4025 "values": [ 4026 "Direct", 4027 "Assumed" 4028 ] 4029 } 4030 ] 4031 }, 4032 { 4033 "account": "221200", 4034 "lookupAttributes": [ 4035 { 4036 "type": "IN", 4037 "fieldName": "reinsuranceCode", 4038 "values": [ 4039 "Ceded" 4040 ] 4041 } 4042 ] 4043 } 4044 ] 4045 }, 4046 { 4047 "postingCode": "MRB Fee Collected", 4048 "accountLookupAttributeDefinition": [ 4049 { 4050 "fieldName": "reinsuranceCode", 4051 "matchingOrder": 0 4052 } 4053 ], 4054 "accountLookupPatterns": [ 4055 { 4056 "account": "221123", 4057 "lookupAttributes": [ 4058 { 4059 "type": "IN", 4060 "fieldName": "reinsuranceCode", 4061 "values": [ 4062 "Direct", 4063 "Assumed" 4064 ] 4065 } 4066 ] 4067 }, 4068 { 4069 "account": "221200", 4070 "lookupAttributes": [ 4071 { 4072 "type": "IN", 4073 "fieldName": "reinsuranceCode", 4074 "values": [ 4075 "Ceded" 4076 ] 4077 } 4078 ] 4079 } 4080 ] 4081 }, 4082 { 4083 "postingCode": "MRB Experience Variance", 4084 "accountLookupAttributeDefinition": [ 4085 { 4086 "fieldName": "reinsuranceCode", 4087 "matchingOrder": 0 4088 } 4089 ], 4090 "accountLookupPatterns": [ 4091 { 4092 "account": "221128", 4093 "lookupAttributes": [ 4094 { 4095 "type": "IN", 4096 "fieldName": "reinsuranceCode", 4097 "values": [ 4098 "Direct", 4099 "Assumed" 4100 ] 4101 } 4102 ] 4103 }, 4104 { 4105 "account": "221200", 4106 "lookupAttributes": [ 4107 { 4108 "type": "IN", 4109 "fieldName": "reinsuranceCode", 4110 "values": [ 4111 "Ceded" 4112 ] 4113 } 4114 ] 4115 } 4116 ] 4117 }, 4118 { 4119 "postingCode": "MRB Credit Risk Unlock", 4120 "accountLookupAttributeDefinition": [ 4121 { 4122 "fieldName": "reinsuranceCode", 4123 "matchingOrder": 0 4124 } 4125 ], 4126 "accountLookupPatterns": [ 4127 { 4128 "account": "221111", 4129 "lookupAttributes": [ 4130 { 4131 "type": "IN", 4132 "fieldName": "reinsuranceCode", 4133 "values": [ 4134 "Direct", 4135 "Assumed" 4136 ] 4137 } 4138 ] 4139 }, 4140 { 4141 "account": "221200", 4142 "lookupAttributes": [ 4143 { 4144 "type": "IN", 4145 "fieldName": "reinsuranceCode", 4146 "values": [ 4147 "Ceded" 4148 ] 4149 } 4150 ] 4151 } 4152 ] 4153 }, 4154 { 4155 "postingCode": "MRB Changes in Credit Risk", 4156 "accountLookupPatterns": [ 4157 { 4158 "account": "221131" 4159 } 4160 ] 4161 }, 4162 { 4163 "postingCode": "MRB Cash Flow Changes", 4164 "accountLookupAttributeDefinition": [ 4165 { 4166 "fieldName": "reinsuranceCode", 4167 "matchingOrder": 0 4168 }, 4169 { 4170 "fieldName": "activityTypeCode", 4171 "matchingOrder": 1 4172 } 4173 ], 4174 "accountLookupPatterns": [ 4175 { 4176 "account": "221126", 4177 "lookupAttributes": [ 4178 { 4179 "type": "IN", 4180 "fieldName": "reinsuranceCode", 4181 "values": [ 4182 "Direct", 4183 "Assumed" 4184 ] 4185 }, 4186 { 4187 "type": "IN", 4188 "fieldName": "activityTypeCode", 4189 "values": [ 4190 "Equity Markets" 4191 ] 4192 } 4193 ] 4194 }, 4195 { 4196 "account": "221127", 4197 "lookupAttributes": [ 4198 { 4199 "type": "IN", 4200 "fieldName": "reinsuranceCode", 4201 "values": [ 4202 "Direct", 4203 "Assumed" 4204 ] 4205 }, 4206 { 4207 "type": "IN", 4208 "fieldName": "activityTypeCode", 4209 "values": [ 4210 "Index Volatility" 4211 ] 4212 } 4213 ] 4214 }, 4215 { 4216 "account": "221129", 4217 "lookupAttributes": [ 4218 { 4219 "type": "IN", 4220 "fieldName": "reinsuranceCode", 4221 "values": [ 4222 "Direct", 4223 "Assumed" 4224 ] 4225 }, 4226 { 4227 "type": "IN", 4228 "fieldName": "activityTypeCode", 4229 "values": [ 4230 "Changes in Future Expected Policyholder Behavior" 4231 ] 4232 } 4233 ] 4234 }, 4235 { 4236 "account": "221130", 4237 "lookupAttributes": [ 4238 { 4239 "type": "IN", 4240 "fieldName": "reinsuranceCode", 4241 "values": [ 4242 "Direct", 4243 "Assumed" 4244 ] 4245 }, 4246 { 4247 "type": "IN", 4248 "fieldName": "activityTypeCode", 4249 "values": [ 4250 "Other" 4251 ] 4252 } 4253 ] 4254 }, 4255 { 4256 "account": "221200", 4257 "lookupAttributes": [ 4258 { 4259 "type": "IN", 4260 "fieldName": "reinsuranceCode", 4261 "values": [ 4262 "Ceded" 4263 ] 4264 }, 4265 { 4266 "type": "ANY", 4267 "fieldName": "activityTypeCode" 4268 } 4269 ] 4270 } 4271 ] 4272 }, 4273 { 4274 "postingCode": "MRB Benefit Paid", 4275 "accountLookupAttributeDefinition": [ 4276 { 4277 "fieldName": "reinsuranceCode", 4278 "matchingOrder": 0 4279 } 4280 ], 4281 "accountLookupPatterns": [ 4282 { 4283 "account": "221124", 4284 "lookupAttributes": [ 4285 { 4286 "type": "IN", 4287 "fieldName": "reinsuranceCode", 4288 "values": [ 4289 "Direct", 4290 "Assumed" 4291 ] 4292 } 4293 ] 4294 }, 4295 { 4296 "account": "221200", 4297 "lookupAttributes": [ 4298 { 4299 "type": "IN", 4300 "fieldName": "reinsuranceCode", 4301 "values": [ 4302 "Ceded" 4303 ] 4304 } 4305 ] 4306 } 4307 ] 4308 }, 4309 { 4310 "postingCode": "LFPB New Business Issuances", 4311 "accountLookupAttributeDefinition": [ 4312 { 4313 "fieldName": "reinsuranceCode", 4314 "matchingOrder": 0 4315 }, 4316 { 4317 "fieldName": "cashFlowType", 4318 "matchingOrder": 1 4319 } 4320 ], 4321 "accountLookupPatterns": [ 4322 { 4323 "account": "220121", 4324 "lookupAttributes": [ 4325 { 4326 "type": "IN", 4327 "fieldName": "reinsuranceCode", 4328 "values": [ 4329 "Direct", 4330 "Assumed" 4331 ] 4332 }, 4333 { 4334 "type": "IN", 4335 "fieldName": "cashFlowType", 4336 "values": [ 4337 "Net Premium" 4338 ] 4339 } 4340 ] 4341 }, 4342 { 4343 "account": "220221", 4344 "lookupAttributes": [ 4345 { 4346 "type": "IN", 4347 "fieldName": "reinsuranceCode", 4348 "values": [ 4349 "Direct", 4350 "Assumed" 4351 ] 4352 }, 4353 { 4354 "type": "IN", 4355 "fieldName": "cashFlowType", 4356 "values": [ 4357 "Death Benefit", 4358 "Pure Endowments", 4359 "Annuity Benefits", 4360 "A&H Benefits", 4361 "Coup, Guar Ann & Similar Benefits", 4362 "Surrender Benefit", 4363 "W/D Benefit", 4364 "Group Conversions", 4365 "Int & Adj on Polic or Dep-Type Contract Funds", 4366 "Interest Credited Annuities Certain", 4367 "Payments on Supplemental Contracts with Life Contingencies" 4368 ] 4369 } 4370 ] 4371 }, 4372 { 4373 "account": "220300", 4374 "lookupAttributes": [ 4375 { 4376 "type": "IN", 4377 "fieldName": "reinsuranceCode", 4378 "values": [ 4379 "Ceded" 4380 ] 4381 }, 4382 { 4383 "type": "ANY", 4384 "fieldName": "cashFlowType" 4385 } 4386 ] 4387 } 4388 ] 4389 }, 4390 { 4391 "postingCode": "LFPB Net Premium Received", 4392 "accountLookupAttributeDefinition": [ 4393 { 4394 "fieldName": "reinsuranceCode", 4395 "matchingOrder": 0 4396 } 4397 ], 4398 "accountLookupPatterns": [ 4399 { 4400 "account": "220123", 4401 "lookupAttributes": [ 4402 { 4403 "type": "IN", 4404 "fieldName": "reinsuranceCode", 4405 "values": [ 4406 "Direct", 4407 "Assumed" 4408 ] 4409 } 4410 ] 4411 }, 4412 { 4413 "account": "220300", 4414 "lookupAttributes": [ 4415 { 4416 "type": "IN", 4417 "fieldName": "reinsuranceCode", 4418 "values": [ 4419 "Ceded" 4420 ] 4421 } 4422 ] 4423 } 4424 ] 4425 }, 4426 { 4427 "postingCode": "LFPB Model Adjustments", 4428 "accountLookupAttributeDefinition": [ 4429 { 4430 "fieldName": "reinsuranceCode", 4431 "matchingOrder": 0 4432 }, 4433 { 4434 "fieldName": "cashFlowType", 4435 "matchingOrder": 1 4436 } 4437 ], 4438 "accountLookupPatterns": [ 4439 { 4440 "account": "220112", 4441 "lookupAttributes": [ 4442 { 4443 "type": "IN", 4444 "fieldName": "reinsuranceCode", 4445 "values": [ 4446 "Direct", 4447 "Assumed" 4448 ] 4449 }, 4450 { 4451 "type": "IN", 4452 "fieldName": "cashFlowType", 4453 "values": [ 4454 "Direct Premium" 4455 ] 4456 } 4457 ] 4458 }, 4459 { 4460 "account": "220212", 4461 "lookupAttributes": [ 4462 { 4463 "type": "IN", 4464 "fieldName": "reinsuranceCode", 4465 "values": [ 4466 "Direct", 4467 "Assumed" 4468 ] 4469 }, 4470 { 4471 "type": "IN", 4472 "fieldName": "cashFlowType", 4473 "values": [ 4474 "Death Benefit", 4475 "Pure Endowments", 4476 "Annuity Benefits", 4477 "A&H Benefits", 4478 "Coup, Guar Ann & Similar Benefits", 4479 "Surrender Benefit", 4480 "W/D Benefit", 4481 "Group Conversions", 4482 "Int & Adj on Polic or Dep-Type Contract Funds", 4483 "Interest Credited Annuities Certain", 4484 "Payments on Supplemental Contracts with Life Contingencies" 4485 ] 4486 } 4487 ] 4488 } 4489 ] 4490 }, 4491 { 4492 "postingCode": "LFPB Interest Accrual", 4493 "accountLookupAttributeDefinition": [ 4494 { 4495 "fieldName": "reinsuranceCode", 4496 "matchingOrder": 0 4497 }, 4498 { 4499 "fieldName": "cashFlowType", 4500 "matchingOrder": 1 4501 } 4502 ], 4503 "accountLookupPatterns": [ 4504 { 4505 "account": "220122", 4506 "lookupAttributes": [ 4507 { 4508 "type": "IN", 4509 "fieldName": "reinsuranceCode", 4510 "values": [ 4511 "Direct", 4512 "Assumed" 4513 ] 4514 }, 4515 { 4516 "type": "IN", 4517 "fieldName": "cashFlowType", 4518 "values": [ 4519 "Net Premium" 4520 ] 4521 } 4522 ] 4523 }, 4524 { 4525 "account": "220222", 4526 "lookupAttributes": [ 4527 { 4528 "type": "IN", 4529 "fieldName": "reinsuranceCode", 4530 "values": [ 4531 "Direct", 4532 "Assumed" 4533 ] 4534 }, 4535 { 4536 "type": "IN", 4537 "fieldName": "cashFlowType", 4538 "values": [ 4539 "Death Benefit", 4540 "Pure Endowments", 4541 "Annuity Benefits", 4542 "A&H Benefits", 4543 "Coup, Guar Ann & Similar Benefits", 4544 "Surrender Benefit", 4545 "W/D Benefit", 4546 "Group Conversions", 4547 "Int & Adj on Polic or Dep-Type Contract Funds", 4548 "Interest Credited Annuities Certain", 4549 "Payments on Supplemental Contracts with Life Contingencies" 4550 ] 4551 } 4552 ] 4553 }, 4554 { 4555 "account": "220300", 4556 "lookupAttributes": [ 4557 { 4558 "type": "IN", 4559 "fieldName": "reinsuranceCode", 4560 "values": [ 4561 "Ceded" 4562 ] 4563 }, 4564 { 4565 "type": "ANY", 4566 "fieldName": "cashFlowType" 4567 } 4568 ] 4569 } 4570 ] 4571 }, 4572 { 4573 "postingCode": "LFPB Experience Variance", 4574 "accountLookupAttributeDefinition": [ 4575 { 4576 "fieldName": "reinsuranceCode", 4577 "matchingOrder": 0 4578 }, 4579 { 4580 "fieldName": "cashFlowType", 4581 "matchingOrder": 1 4582 } 4583 ], 4584 "accountLookupPatterns": [ 4585 { 4586 "account": "220114", 4587 "lookupAttributes": [ 4588 { 4589 "type": "IN", 4590 "fieldName": "reinsuranceCode", 4591 "values": [ 4592 "Direct", 4593 "Assumed" 4594 ] 4595 }, 4596 { 4597 "type": "IN", 4598 "fieldName": "cashFlowType", 4599 "values": [ 4600 "Net Premium" 4601 ] 4602 } 4603 ] 4604 }, 4605 { 4606 "account": "220214", 4607 "lookupAttributes": [ 4608 { 4609 "type": "IN", 4610 "fieldName": "reinsuranceCode", 4611 "values": [ 4612 "Direct", 4613 "Assumed" 4614 ] 4615 }, 4616 { 4617 "type": "IN", 4618 "fieldName": "cashFlowType", 4619 "values": [ 4620 "Death Benefit", 4621 "Pure Endowments", 4622 "Annuity Benefits", 4623 "A&H Benefits", 4624 "Coup, Guar Ann & Similar Benefits", 4625 "Surrender Benefit", 4626 "W/D Benefit", 4627 "Group Conversions", 4628 "Int & Adj on Polic or Dep-Type Contract Funds", 4629 "Interest Credited Annuities Certain", 4630 "Payments on Supplemental Contracts with Life Contingencies" 4631 ] 4632 } 4633 ] 4634 }, 4635 { 4636 "account": "220300", 4637 "lookupAttributes": [ 4638 { 4639 "type": "IN", 4640 "fieldName": "reinsuranceCode", 4641 "values": [ 4642 "Ceded" 4643 ] 4644 }, 4645 { 4646 "type": "ANY", 4647 "fieldName": "cashFlowType" 4648 } 4649 ] 4650 } 4651 ] 4652 }, 4653 { 4654 "postingCode": "LFPB Discount Rate Unlock", 4655 "accountLookupAttributeDefinition": [ 4656 { 4657 "fieldName": "reinsuranceCode", 4658 "matchingOrder": 0 4659 }, 4660 { 4661 "fieldName": "cashFlowType", 4662 "matchingOrder": 1 4663 } 4664 ], 4665 "accountLookupPatterns": [ 4666 { 4667 "account": "220111", 4668 "lookupAttributes": [ 4669 { 4670 "type": "IN", 4671 "fieldName": "reinsuranceCode", 4672 "values": [ 4673 "Direct", 4674 "Assumed" 4675 ] 4676 }, 4677 { 4678 "type": "IN", 4679 "fieldName": "cashFlowType", 4680 "values": [ 4681 "Net Premium" 4682 ] 4683 } 4684 ] 4685 }, 4686 { 4687 "account": "220211", 4688 "lookupAttributes": [ 4689 { 4690 "type": "IN", 4691 "fieldName": "reinsuranceCode", 4692 "values": [ 4693 "Direct", 4694 "Assumed" 4695 ] 4696 }, 4697 { 4698 "type": "IN", 4699 "fieldName": "cashFlowType", 4700 "values": [ 4701 "Death Benefit", 4702 "Pure Endowments", 4703 "Annuity Benefits", 4704 "A&H Benefits", 4705 "Coup, Guar Ann & Similar Benefits", 4706 "Surrender Benefit", 4707 "W/D Benefit", 4708 "Group Conversions", 4709 "Int & Adj on Polic or Dep-Type Contract Funds", 4710 "Interest Credited Annuities Certain", 4711 "Payments on Supplemental Contracts with Life Contingencies" 4712 ] 4713 } 4714 ] 4715 }, 4716 { 4717 "account": "221200", 4718 "lookupAttributes": [ 4719 { 4720 "type": "IN", 4721 "fieldName": "reinsuranceCode", 4722 "values": [ 4723 "Ceded" 4724 ] 4725 }, 4726 { 4727 "type": "ANY", 4728 "fieldName": "cashFlowType" 4729 } 4730 ] 4731 } 4732 ] 4733 }, 4734 { 4735 "postingCode": "LFPB Discount Rate Change", 4736 "accountLookupAttributeDefinition": [ 4737 { 4738 "fieldName": "reinsuranceCode", 4739 "matchingOrder": 0 4740 }, 4741 { 4742 "fieldName": "cashFlowType", 4743 "matchingOrder": 1 4744 } 4745 ], 4746 "accountLookupPatterns": [ 4747 { 4748 "account": "220125", 4749 "lookupAttributes": [ 4750 { 4751 "type": "IN", 4752 "fieldName": "reinsuranceCode", 4753 "values": [ 4754 "Direct", 4755 "Assumed" 4756 ] 4757 }, 4758 { 4759 "type": "IN", 4760 "fieldName": "cashFlowType", 4761 "values": [ 4762 "Net Premium" 4763 ] 4764 } 4765 ] 4766 }, 4767 { 4768 "account": "220225", 4769 "lookupAttributes": [ 4770 { 4771 "type": "IN", 4772 "fieldName": "reinsuranceCode", 4773 "values": [ 4774 "Direct", 4775 "Assumed" 4776 ] 4777 }, 4778 { 4779 "type": "IN", 4780 "fieldName": "cashFlowType", 4781 "values": [ 4782 "Death Benefit", 4783 "Pure Endowments", 4784 "Annuity Benefits", 4785 "A&H Benefits", 4786 "Coup, Guar Ann & Similar Benefits", 4787 "Surrender Benefit", 4788 "W/D Benefit", 4789 "Group Conversions", 4790 "Int & Adj on Polic or Dep-Type Contract Funds", 4791 "Interest Credited Annuities Certain", 4792 "Payments on Supplemental Contracts with Life Contingencies" 4793 ] 4794 } 4795 ] 4796 }, 4797 { 4798 "account": "220300", 4799 "lookupAttributes": [ 4800 { 4801 "type": "IN", 4802 "fieldName": "reinsuranceCode", 4803 "values": [ 4804 "Ceded" 4805 ] 4806 }, 4807 { 4808 "type": "ANY", 4809 "fieldName": "cashFlowType" 4810 } 4811 ] 4812 } 4813 ] 4814 }, 4815 { 4816 "postingCode": "LFPB Derecognition", 4817 "accountLookupAttributeDefinition": [ 4818 { 4819 "fieldName": "reinsuranceCode", 4820 "matchingOrder": 0 4821 }, 4822 { 4823 "fieldName": "cashFlowType", 4824 "matchingOrder": 1 4825 } 4826 ], 4827 "accountLookupPatterns": [ 4828 { 4829 "account": "220124", 4830 "lookupAttributes": [ 4831 { 4832 "type": "IN", 4833 "fieldName": "reinsuranceCode", 4834 "values": [ 4835 "Direct", 4836 "Assumed" 4837 ] 4838 }, 4839 { 4840 "type": "IN", 4841 "fieldName": "cashFlowType", 4842 "values": [ 4843 "Net Premium" 4844 ] 4845 } 4846 ] 4847 }, 4848 { 4849 "account": "220224", 4850 "lookupAttributes": [ 4851 { 4852 "type": "IN", 4853 "fieldName": "reinsuranceCode", 4854 "values": [ 4855 "Direct", 4856 "Assumed" 4857 ] 4858 }, 4859 { 4860 "type": "IN", 4861 "fieldName": "cashFlowType", 4862 "values": [ 4863 "Death Benefit", 4864 "Pure Endowments", 4865 "Annuity Benefits", 4866 "A&H Benefits", 4867 "Coup, Guar Ann & Similar Benefits", 4868 "Surrender Benefit", 4869 "W/D Benefit", 4870 "Group Conversions", 4871 "Int & Adj on Polic or Dep-Type Contract Funds", 4872 "Interest Credited Annuities Certain", 4873 "Payments on Supplemental Contracts with Life Contingencies" 4874 ] 4875 } 4876 ] 4877 }, 4878 { 4879 "account": "220300", 4880 "lookupAttributes": [ 4881 { 4882 "type": "IN", 4883 "fieldName": "reinsuranceCode", 4884 "values": [ 4885 "Ceded" 4886 ] 4887 }, 4888 { 4889 "type": "ANY", 4890 "fieldName": "cashFlowType" 4891 } 4892 ] 4893 } 4894 ] 4895 }, 4896 { 4897 "postingCode": "LFPB Cash Flow Changes", 4898 "accountLookupAttributeDefinition": [ 4899 { 4900 "fieldName": "reinsuranceCode", 4901 "matchingOrder": 0 4902 }, 4903 { 4904 "fieldName": "cashFlowType", 4905 "matchingOrder": 1 4906 } 4907 ], 4908 "accountLookupPatterns": [ 4909 { 4910 "account": "220113", 4911 "lookupAttributes": [ 4912 { 4913 "type": "IN", 4914 "fieldName": "reinsuranceCode", 4915 "values": [ 4916 "Direct", 4917 "Assumed" 4918 ] 4919 }, 4920 { 4921 "type": "IN", 4922 "fieldName": "cashFlowType", 4923 "values": [ 4924 "Net Premium" 4925 ] 4926 } 4927 ] 4928 }, 4929 { 4930 "account": "220213", 4931 "lookupAttributes": [ 4932 { 4933 "type": "IN", 4934 "fieldName": "reinsuranceCode", 4935 "values": [ 4936 "Direct", 4937 "Assumed" 4938 ] 4939 }, 4940 { 4941 "type": "IN", 4942 "fieldName": "cashFlowType", 4943 "values": [ 4944 "Death Benefit", 4945 "Pure Endowments", 4946 "Annuity Benefits", 4947 "A&H Benefits", 4948 "Coup, Guar Ann & Similar Benefits", 4949 "Surrender Benefit", 4950 "W/D Benefit", 4951 "Group Conversions", 4952 "Int & Adj on Polic or Dep-Type Contract Funds", 4953 "Interest Credited Annuities Certain", 4954 "Payments on Supplemental Contracts with Life Contingencies" 4955 ] 4956 } 4957 ] 4958 }, 4959 { 4960 "account": "220300", 4961 "lookupAttributes": [ 4962 { 4963 "type": "IN", 4964 "fieldName": "reinsuranceCode", 4965 "values": [ 4966 "Ceded" 4967 ] 4968 }, 4969 { 4970 "type": "ANY", 4971 "fieldName": "cashFlowType" 4972 } 4973 ] 4974 } 4975 ] 4976 }, 4977 { 4978 "postingCode": "General Expenses Payable", 4979 "accountLookupPatterns": [ 4980 { 4981 "account": "248000" 4982 } 4983 ] 4984 }, 4985 { 4986 "postingCode": "Expense Payable", 4987 "accountLookupAttributeDefinition": [ 4988 { 4989 "fieldName": "cashFlowType", 4990 "matchingOrder": 0 4991 }, 4992 { 4993 "fieldName": "reinsuranceCode", 4994 "matchingOrder": 1 4995 }, 4996 { 4997 "fieldName": "activityTypeCode", 4998 "matchingOrder": 2 4999 } 5000 ], 5001 "accountLookupPatterns": [ 5002 { 5003 "account": "241100", 5004 "lookupAttributes": [ 5005 { 5006 "type": "IN", 5007 "fieldName": "cashFlowType", 5008 "values": [ 5009 "Commission" 5010 ] 5011 }, 5012 { 5013 "type": "IN", 5014 "fieldName": "reinsuranceCode", 5015 "values": [ 5016 "Direct" 5017 ] 5018 }, 5019 { 5020 "type": "IN", 5021 "fieldName": "activityTypeCode", 5022 "values": [ 5023 "Commission Due (1st Year)", 5024 "Commission Settled (1st Year)" 5025 ] 5026 } 5027 ] 5028 }, 5029 { 5030 "account": "241200", 5031 "lookupAttributes": [ 5032 { 5033 "type": "IN", 5034 "fieldName": "cashFlowType", 5035 "values": [ 5036 "Commission" 5037 ] 5038 }, 5039 { 5040 "type": "IN", 5041 "fieldName": "reinsuranceCode", 5042 "values": [ 5043 "Direct" 5044 ] 5045 }, 5046 { 5047 "type": "IN", 5048 "fieldName": "activityTypeCode", 5049 "values": [ 5050 "Commission Due (Single)", 5051 "Commission Settled (Single)" 5052 ] 5053 } 5054 ] 5055 }, 5056 { 5057 "account": "241300", 5058 "lookupAttributes": [ 5059 { 5060 "type": "IN", 5061 "fieldName": "cashFlowType", 5062 "values": [ 5063 "Commission" 5064 ] 5065 }, 5066 { 5067 "type": "IN", 5068 "fieldName": "reinsuranceCode", 5069 "values": [ 5070 "Direct" 5071 ] 5072 }, 5073 { 5074 "type": "IN", 5075 "fieldName": "activityTypeCode", 5076 "values": [ 5077 "Commission Due (Renewal)", 5078 "Commission Settled (Renewal)" 5079 ] 5080 } 5081 ] 5082 }, 5083 { 5084 "account": "242100", 5085 "lookupAttributes": [ 5086 { 5087 "type": "IN", 5088 "fieldName": "cashFlowType", 5089 "values": [ 5090 "Commission" 5091 ] 5092 }, 5093 { 5094 "type": "IN", 5095 "fieldName": "reinsuranceCode", 5096 "values": [ 5097 "Assumed" 5098 ] 5099 }, 5100 { 5101 "type": "IN", 5102 "fieldName": "activityTypeCode", 5103 "values": [ 5104 "Commission Due (1st Year)", 5105 "Commission Settled (1st Year)" 5106 ] 5107 } 5108 ] 5109 }, 5110 { 5111 "account": "242200", 5112 "lookupAttributes": [ 5113 { 5114 "type": "IN", 5115 "fieldName": "cashFlowType", 5116 "values": [ 5117 "Commission" 5118 ] 5119 }, 5120 { 5121 "type": "IN", 5122 "fieldName": "reinsuranceCode", 5123 "values": [ 5124 "Assumed" 5125 ] 5126 }, 5127 { 5128 "type": "IN", 5129 "fieldName": "activityTypeCode", 5130 "values": [ 5131 "Commission Due (Single)", 5132 "Commission Settled (Single)" 5133 ] 5134 } 5135 ] 5136 }, 5137 { 5138 "account": "242300", 5139 "lookupAttributes": [ 5140 { 5141 "type": "IN", 5142 "fieldName": "cashFlowType", 5143 "values": [ 5144 "Commission" 5145 ] 5146 }, 5147 { 5148 "type": "IN", 5149 "fieldName": "reinsuranceCode", 5150 "values": [ 5151 "Assumed" 5152 ] 5153 }, 5154 { 5155 "type": "IN", 5156 "fieldName": "activityTypeCode", 5157 "values": [ 5158 "Commission Due (Renewal)", 5159 "Commission Settled (Renewal)" 5160 ] 5161 } 5162 ] 5163 }, 5164 { 5165 "account": "248000", 5166 "lookupAttributes": [ 5167 { 5168 "type": "IN", 5169 "fieldName": "cashFlowType", 5170 "values": [ 5171 "General Expenses" 5172 ] 5173 }, 5174 { 5175 "type": "ANY", 5176 "fieldName": "reinsuranceCode" 5177 }, 5178 { 5179 "type": "ANY", 5180 "fieldName": "activityTypeCode" 5181 } 5182 ] 5183 } 5184 ] 5185 }, 5186 { 5187 "postingCode": "Expense Paid", 5188 "accountLookupAttributeDefinition": [ 5189 { 5190 "fieldName": "cashFlowType", 5191 "matchingOrder": 0 5192 }, 5193 { 5194 "fieldName": "reinsuranceCode", 5195 "matchingOrder": 1 5196 }, 5197 { 5198 "fieldName": "activityTypeCode", 5199 "matchingOrder": 2 5200 } 5201 ], 5202 "accountLookupPatterns": [ 5203 { 5204 "account": "801110", 5205 "lookupAttributes": [ 5206 { 5207 "type": "IN", 5208 "fieldName": "cashFlowType", 5209 "values": [ 5210 "Commission" 5211 ] 5212 }, 5213 { 5214 "type": "IN", 5215 "fieldName": "reinsuranceCode", 5216 "values": [ 5217 "Direct" 5218 ] 5219 }, 5220 { 5221 "type": "IN", 5222 "fieldName": "activityTypeCode", 5223 "values": [ 5224 "Commission Due (1st Year)" 5225 ] 5226 } 5227 ] 5228 }, 5229 { 5230 "account": "801120", 5231 "lookupAttributes": [ 5232 { 5233 "type": "IN", 5234 "fieldName": "cashFlowType", 5235 "values": [ 5236 "Commission" 5237 ] 5238 }, 5239 { 5240 "type": "IN", 5241 "fieldName": "reinsuranceCode", 5242 "values": [ 5243 "Direct" 5244 ] 5245 }, 5246 { 5247 "type": "IN", 5248 "fieldName": "activityTypeCode", 5249 "values": [ 5250 "Commission Due (Single)" 5251 ] 5252 } 5253 ] 5254 }, 5255 { 5256 "account": "801130", 5257 "lookupAttributes": [ 5258 { 5259 "type": "IN", 5260 "fieldName": "cashFlowType", 5261 "values": [ 5262 "Commission" 5263 ] 5264 }, 5265 { 5266 "type": "IN", 5267 "fieldName": "reinsuranceCode", 5268 "values": [ 5269 "Direct" 5270 ] 5271 }, 5272 { 5273 "type": "IN", 5274 "fieldName": "activityTypeCode", 5275 "values": [ 5276 "Commission Due (Renewal)" 5277 ] 5278 } 5279 ] 5280 }, 5281 { 5282 "account": "802110", 5283 "lookupAttributes": [ 5284 { 5285 "type": "IN", 5286 "fieldName": "cashFlowType", 5287 "values": [ 5288 "Commission" 5289 ] 5290 }, 5291 { 5292 "type": "IN", 5293 "fieldName": "reinsuranceCode", 5294 "values": [ 5295 "Assumed" 5296 ] 5297 }, 5298 { 5299 "type": "IN", 5300 "fieldName": "activityTypeCode", 5301 "values": [ 5302 "Commission Due (1st Year)" 5303 ] 5304 } 5305 ] 5306 }, 5307 { 5308 "account": "802120", 5309 "lookupAttributes": [ 5310 { 5311 "type": "IN", 5312 "fieldName": "cashFlowType", 5313 "values": [ 5314 "Commission" 5315 ] 5316 }, 5317 { 5318 "type": "IN", 5319 "fieldName": "reinsuranceCode", 5320 "values": [ 5321 "Assumed" 5322 ] 5323 }, 5324 { 5325 "type": "IN", 5326 "fieldName": "activityTypeCode", 5327 "values": [ 5328 "Commission Due (Single)" 5329 ] 5330 } 5331 ] 5332 }, 5333 { 5334 "account": "802130", 5335 "lookupAttributes": [ 5336 { 5337 "type": "IN", 5338 "fieldName": "cashFlowType", 5339 "values": [ 5340 "Commission" 5341 ] 5342 }, 5343 { 5344 "type": "IN", 5345 "fieldName": "reinsuranceCode", 5346 "values": [ 5347 "Assumed" 5348 ] 5349 }, 5350 { 5351 "type": "IN", 5352 "fieldName": "activityTypeCode", 5353 "values": [ 5354 "Commission Due (Renewal)" 5355 ] 5356 } 5357 ] 5358 }, 5359 { 5360 "account": "900000", 5361 "lookupAttributes": [ 5362 { 5363 "type": "IN", 5364 "fieldName": "cashFlowType", 5365 "values": [ 5366 "General Expenses" 5367 ] 5368 }, 5369 { 5370 "type": "ANY", 5371 "fieldName": "reinsuranceCode" 5372 }, 5373 { 5374 "type": "ANY", 5375 "fieldName": "activityTypeCode" 5376 } 5377 ] 5378 }, 5379 { 5380 "account": "803110", 5381 "lookupAttributes": [ 5382 { 5383 "type": "IN", 5384 "fieldName": "cashFlowType", 5385 "values": [ 5386 "Commission" 5387 ] 5388 }, 5389 { 5390 "type": "IN", 5391 "fieldName": "reinsuranceCode", 5392 "values": [ 5393 "Ceded" 5394 ] 5395 }, 5396 { 5397 "type": "IN", 5398 "fieldName": "activityTypeCode", 5399 "values": [ 5400 "Commission Due (1st Year)" 5401 ] 5402 } 5403 ] 5404 }, 5405 { 5406 "account": "803120", 5407 "lookupAttributes": [ 5408 { 5409 "type": "IN", 5410 "fieldName": "cashFlowType", 5411 "values": [ 5412 "Commission" 5413 ] 5414 }, 5415 { 5416 "type": "IN", 5417 "fieldName": "reinsuranceCode", 5418 "values": [ 5419 "Ceded" 5420 ] 5421 }, 5422 { 5423 "type": "IN", 5424 "fieldName": "activityTypeCode", 5425 "values": [ 5426 "Commission Due (Single)" 5427 ] 5428 } 5429 ] 5430 }, 5431 { 5432 "account": "803130", 5433 "lookupAttributes": [ 5434 { 5435 "type": "IN", 5436 "fieldName": "cashFlowType", 5437 "values": [ 5438 "Commission" 5439 ] 5440 }, 5441 { 5442 "type": "IN", 5443 "fieldName": "reinsuranceCode", 5444 "values": [ 5445 "Ceded" 5446 ] 5447 }, 5448 { 5449 "type": "IN", 5450 "fieldName": "activityTypeCode", 5451 "values": [ 5452 "Commission Due (Renewal)" 5453 ] 5454 } 5455 ] 5456 } 5457 ] 5458 }, 5459 { 5460 "postingCode": "Earned Premium", 5461 "accountLookupAttributeDefinition": [ 5462 { 5463 "fieldName": "activityTypeCode", 5464 "matchingOrder": 0 5465 } 5466 ], 5467 "accountLookupPatterns": [ 5468 { 5469 "account": "413100", 5470 "lookupAttributes": [ 5471 { 5472 "type": "IN", 5473 "fieldName": "activityTypeCode", 5474 "values": [ 5475 "Premium Earned (1st Year)" 5476 ] 5477 } 5478 ] 5479 }, 5480 { 5481 "account": "413200", 5482 "lookupAttributes": [ 5483 { 5484 "type": "IN", 5485 "fieldName": "activityTypeCode", 5486 "values": [ 5487 "Premium Earned (Single)" 5488 ] 5489 } 5490 ] 5491 }, 5492 { 5493 "account": "413300", 5494 "lookupAttributes": [ 5495 { 5496 "type": "IN", 5497 "fieldName": "activityTypeCode", 5498 "values": [ 5499 "Premium Earned (Renewal)" 5500 ] 5501 } 5502 ] 5503 } 5504 ] 5505 }, 5506 { 5507 "postingCode": "DPAC Unlocked", 5508 "accountLookupPatterns": [ 5509 { 5510 "account": "967000" 5511 } 5512 ] 5513 }, 5514 { 5515 "postingCode": "DPAC Deferral Adjustments", 5516 "accountLookupPatterns": [ 5517 { 5518 "account": "967500" 5519 } 5520 ] 5521 }, 5522 { 5523 "postingCode": "DPAC Deferral", 5524 "accountLookupAttributeDefinition": [ 5525 { 5526 "fieldName": "cashFlowType", 5527 "matchingOrder": 0 5528 } 5529 ], 5530 "accountLookupPatterns": [ 5531 { 5532 "account": "804100", 5533 "lookupAttributes": [ 5534 { 5535 "type": "IN", 5536 "fieldName": "cashFlowType", 5537 "values": [ 5538 "Commission" 5539 ] 5540 } 5541 ] 5542 }, 5543 { 5544 "account": "900000", 5545 "lookupAttributes": [ 5546 { 5547 "type": "IN", 5548 "fieldName": "cashFlowType", 5549 "values": [ 5550 "General Expenses" 5551 ] 5552 } 5553 ] 5554 } 5555 ] 5556 }, 5557 { 5558 "postingCode": "DPAC At Transition", 5559 "accountLookupPatterns": [ 5560 { 5561 "account": "777777" 5562 } 5563 ] 5564 }, 5565 { 5566 "postingCode": "DPAC Amortized", 5567 "accountLookupPatterns": [ 5568 { 5569 "account": "966000" 5570 } 5571 ] 5572 }, 5573 { 5574 "postingCode": "Direct Policy Acquisition Cost Unlock", 5575 "accountLookupPatterns": [ 5576 { 5577 "account": "160200" 5578 } 5579 ] 5580 }, 5581 { 5582 "postingCode": "Deferred Policy Acquisition Costs Current Year Amortization", 5583 "accountLookupPatterns": [ 5584 { 5585 "account": "160100" 5586 } 5587 ] 5588 }, 5589 { 5590 "postingCode": "Deferred Policy Acquisition Costs", 5591 "accountLookupAttributeDefinition": [ 5592 { 5593 "fieldName": "cashFlowType", 5594 "matchingOrder": 0 5595 } 5596 ], 5597 "accountLookupPatterns": [ 5598 { 5599 "account": "159100", 5600 "lookupAttributes": [ 5601 { 5602 "type": "IN", 5603 "fieldName": "cashFlowType", 5604 "values": [ 5605 "Commission" 5606 ] 5607 } 5608 ] 5609 }, 5610 { 5611 "account": "159200", 5612 "lookupAttributes": [ 5613 { 5614 "type": "IN", 5615 "fieldName": "cashFlowType", 5616 "values": [ 5617 "General Expenses" 5618 ] 5619 } 5620 ] 5621 } 5622 ] 5623 }, 5624 { 5625 "postingCode": "Deferred Policy Acquisition Cost Adjustments", 5626 "accountLookupPatterns": [ 5627 { 5628 "account": "160250" 5629 } 5630 ] 5631 }, 5632 { 5633 "postingCode": "Claims Due and Unpaid", 5634 "accountLookupAttributeDefinition": [ 5635 { 5636 "fieldName": "insuranceProduct", 5637 "matchingOrder": 0 5638 } 5639 ], 5640 "accountLookupPatterns": [ 5641 { 5642 "account": "235100", 5643 "lookupAttributes": [ 5644 { 5645 "type": "IN", 5646 "fieldName": "insuranceProduct", 5647 "values": [ 5648 "Auto", 5649 "Term Life", 5650 "Whole Life", 5651 "Universal Life", 5652 "Fixed Annuities", 5653 "Variable Annuities" 5654 ] 5655 } 5656 ] 5657 } 5658 ] 5659 }, 5660 { 5661 "postingCode": "Changes in IBNR", 5662 "accountLookupAttributeDefinition": [ 5663 { 5664 "fieldName": "insuranceProduct", 5665 "matchingOrder": 0 5666 } 5667 ], 5668 "accountLookupPatterns": [ 5669 { 5670 "account": "711400", 5671 "lookupAttributes": [ 5672 { 5673 "type": "IN", 5674 "fieldName": "insuranceProduct", 5675 "values": [ 5676 "Term Life", 5677 "Whole Life", 5678 "Universal Life" 5679 ] 5680 } 5681 ] 5682 }, 5683 { 5684 "account": "713500", 5685 "lookupAttributes": [ 5686 { 5687 "type": "IN", 5688 "fieldName": "insuranceProduct", 5689 "values": [ 5690 "Fixed Annuities", 5691 "Variable Annuities" 5692 ] 5693 } 5694 ] 5695 }, 5696 { 5697 "account": "714400", 5698 "lookupAttributes": [ 5699 { 5700 "type": "IN", 5701 "fieldName": "insuranceProduct", 5702 "values": [ 5703 "Travel", 5704 "Homeowner", 5705 "Flood", 5706 "Earthquake", 5707 "Renters", 5708 "Auto", 5709 "Recreational Vehicle", 5710 "Umbrella", 5711 "Agriculture", 5712 "Aviation", 5713 "Boiler and Machinery", 5714 "Contract Liability", 5715 "Construction/Wrap Ups", 5716 "Crime and Fidelity", 5717 "Directors and Officers/Professional Lines", 5718 "Energy and Power Generation", 5719 "Environmental Risks", 5720 "Events Liability", 5721 "Foreign Casualty", 5722 "General Liability", 5723 "Global Property", 5724 "Kidnap Ransom", 5725 "Manufacturing Risk", 5726 "Marine - Inland and Ocean", 5727 "Medical Risk", 5728 "Mergers and Acquisitions", 5729 "Political Risk and Trade Credit", 5730 "Product Liability", 5731 "Product Recall", 5732 "Property", 5733 "Recreational Marine", 5734 "Risk Management", 5735 "Surety", 5736 "Technology and Digital Risk", 5737 "Workers Compensation", 5738 "Property Catastrophe", 5739 "Excess Casualty", 5740 "Specialty Products", 5741 "Credit" 5742 ] 5743 } 5744 ] 5745 } 5746 ] 5747 }, 5748 { 5749 "postingCode": "Case Reserve Adjusted/Resisted", 5750 "accountLookupAttributeDefinition": [ 5751 { 5752 "fieldName": "insuranceProduct", 5753 "matchingOrder": 0 5754 } 5755 ], 5756 "accountLookupPatterns": [ 5757 { 5758 "account": "235400", 5759 "lookupAttributes": [ 5760 { 5761 "type": "IN", 5762 "fieldName": "insuranceProduct", 5763 "values": [ 5764 "Term Life", 5765 "Whole Life", 5766 "Universal Life", 5767 "Fixed Annuities", 5768 "Variable Annuities" 5769 ] 5770 } 5771 ] 5772 }, 5773 { 5774 "account": "235400", 5775 "lookupAttributes": [ 5776 { 5777 "type": "IN", 5778 "fieldName": "insuranceProduct", 5779 "values": [ 5780 "Travel", 5781 "Homeowner", 5782 "Flood", 5783 "Earthquake", 5784 "Renters", 5785 "Auto", 5786 "Recreational Vehicle", 5787 "Umbrella", 5788 "Agriculture", 5789 "Aviation", 5790 "Boiler and Machinery", 5791 "Contract Liability", 5792 "Construction/Wrap Ups", 5793 "Crime and Fidelity", 5794 "Directors and Officers/Professional Lines", 5795 "Energy and Power Generation", 5796 "Environmental Risks", 5797 "Events Liability", 5798 "Foreign Casualty", 5799 "General Liability", 5800 "Global Property", 5801 "Kidnap Ransom", 5802 "Manufacturing Risk", 5803 "Marine - Inland and Ocean", 5804 "Medical Risk", 5805 "Mergers and Acquisitions", 5806 "Political Risk and Trade Credit", 5807 "Product Liability", 5808 "Product Recall", 5809 "Property", 5810 "Recreational Marine", 5811 "Risk Management", 5812 "Surety", 5813 "Technology and Digital Risk", 5814 "Workers Compensation", 5815 "Property Catastrophe", 5816 "Excess Casualty", 5817 "Specialty Products", 5818 "Credit" 5819 ] 5820 } 5821 ] 5822 } 5823 ] 5824 }, 5825 { 5826 "postingCode": "Case Reserve", 5827 "accountLookupAttributeDefinition": [ 5828 { 5829 "fieldName": "insuranceProduct", 5830 "matchingOrder": 0 5831 } 5832 ], 5833 "accountLookupPatterns": [ 5834 { 5835 "account": "235300", 5836 "lookupAttributes": [ 5837 { 5838 "type": "IN", 5839 "fieldName": "insuranceProduct", 5840 "values": [ 5841 "Term Life", 5842 "Whole Life", 5843 "Universal Life", 5844 "Fixed Annuities", 5845 "Variable Annuities" 5846 ] 5847 } 5848 ] 5849 }, 5850 { 5851 "account": "235600", 5852 "lookupAttributes": [ 5853 { 5854 "type": "IN", 5855 "fieldName": "insuranceProduct", 5856 "values": [ 5857 "Travel", 5858 "Homeowner", 5859 "Flood", 5860 "Earthquake", 5861 "Renters", 5862 "Auto", 5863 "Recreational Vehicle", 5864 "Umbrella", 5865 "Agriculture", 5866 "Aviation", 5867 "Boiler and Machinery", 5868 "Contract Liability", 5869 "Construction/Wrap Ups", 5870 "Crime and Fidelity", 5871 "Directors and Officers/Professional Lines", 5872 "Energy and Power Generation", 5873 "Environmental Risks", 5874 "Events Liability", 5875 "Foreign Casualty", 5876 "General Liability", 5877 "Global Property", 5878 "Kidnap Ransom", 5879 "Manufacturing Risk", 5880 "Marine - Inland and Ocean", 5881 "Medical Risk", 5882 "Mergers and Acquisitions", 5883 "Political Risk and Trade Credit", 5884 "Product Liability", 5885 "Product Recall", 5886 "Property", 5887 "Recreational Marine", 5888 "Risk Management", 5889 "Surety", 5890 "Technology and Digital Risk", 5891 "Workers Compensation", 5892 "Property Catastrophe", 5893 "Excess Casualty", 5894 "Specialty Products", 5895 "Credit" 5896 ] 5897 } 5898 ] 5899 } 5900 ] 5901 }, 5902 { 5903 "postingCode": "Benefit Expense Change in Reserves", 5904 "accountLookupPatterns": [ 5905 { 5906 "account": "721000" 5907 } 5908 ] 5909 }, 5910 { 5911 "postingCode": "Bank", 5912 "accountLookupPatterns": [ 5913 { 5914 "account": "122000" 5915 } 5916 ] 5917 }, 5918 { 5919 "postingCode": "Aggregate Benefits Reserve", 5920 "accountLookupAttributeDefinition": [ 5921 { 5922 "fieldName": "insuranceProduct", 5923 "matchingOrder": 0 5924 } 5925 ], 5926 "accountLookupPatterns": [ 5927 { 5928 "account": "220223", 5929 "lookupAttributes": [ 5930 { 5931 "type": "IN", 5932 "fieldName": "insuranceProduct", 5933 "values": [ 5934 "Term Life", 5935 "Whole Life", 5936 "Universal Life", 5937 "Fixed Annuities", 5938 "Variable Annuities" 5939 ] 5940 } 5941 ] 5942 }, 5943 { 5944 "account": "235700", 5945 "lookupAttributes": [ 5946 { 5947 "type": "IN", 5948 "fieldName": "insuranceProduct", 5949 "values": [ 5950 "Travel", 5951 "Homeowner", 5952 "Flood", 5953 "Earthquake", 5954 "Renters", 5955 "Auto", 5956 "Recreational Vehicle", 5957 "Umbrella", 5958 "Agriculture", 5959 "Aviation", 5960 "Boiler and Machinery", 5961 "Contract Liability", 5962 "Construction/Wrap Ups", 5963 "Crime and Fidelity", 5964 "Directors and Officers/Professional Lines", 5965 "Energy and Power Generation", 5966 "Environmental Risks", 5967 "Events Liability", 5968 "Foreign Casualty", 5969 "General Liability", 5970 "Global Property", 5971 "Kidnap Ransom", 5972 "Manufacturing Risk", 5973 "Marine - Inland and Ocean", 5974 "Medical Risk", 5975 "Mergers and Acquisitions", 5976 "Political Risk and Trade Credit", 5977 "Product Liability", 5978 "Product Recall", 5979 "Property", 5980 "Recreational Marine", 5981 "Risk Management", 5982 "Surety", 5983 "Technology and Digital Risk", 5984 "Workers Compensation", 5985 "Property Catastrophe", 5986 "Excess Casualty", 5987 "Specialty Products", 5988 "Credit" 5989 ] 5990 } 5991 ] 5992 } 5993 ] 5994 } 5995 ], 5996 "journalMapping": { 5997 "fieldsMapping": [ 5998 { 5999 "journalField": "valueDate", 6000 "mappingType": "FIELD", 6001 "field": "valueDate" 6002 }, 6003 { 6004 "journalField": "affiliateEntity", 6005 "mappingType": "FIELD", 6006 "field": "affiliateEntity" 6007 }, 6008 { 6009 "journalField": "businessUnit", 6010 "mappingType": "FIELD", 6011 "field": "businessUnit" 6012 }, 6013 { 6014 "journalField": "costCenter", 6015 "mappingType": "FIELD", 6016 "field": "costCenter" 6017 }, 6018 { 6019 "journalField": "projectCode", 6020 "mappingType": "FIELD", 6021 "field": "projectCode" 6022 }, 6023 { 6024 "journalField": "fund", 6025 "mappingType": "FIELD", 6026 "field": "fund" 6027 }, 6028 { 6029 "journalField": "affiliateFund", 6030 "mappingType": "FIELD", 6031 "field": "affiliateFund" 6032 }, 6033 { 6034 "journalField": "financialInstrumentType", 6035 "mappingType": "FIELD", 6036 "field": "financialInstrumentType" 6037 }, 6038 { 6039 "journalField": "financialInstrumentId", 6040 "mappingType": "FIELD", 6041 "field": "financialInstrumentId" 6042 }, 6043 { 6044 "journalField": "distributionChannel", 6045 "mappingType": "FIELD", 6046 "field": "distributionChannel" 6047 }, 6048 { 6049 "journalField": "market", 6050 "mappingType": "FIELD", 6051 "field": "market" 6052 }, 6053 { 6054 "journalField": "insuranceProduct", 6055 "mappingType": "FIELD", 6056 "field": "insuranceProduct" 6057 }, 6058 { 6059 "journalField": "portfolio", 6060 "mappingType": "FIELD", 6061 "field": "portfolio" 6062 }, 6063 { 6064 "journalField": "cohort", 6065 "mappingType": "FIELD", 6066 "field": "cohort" 6067 }, 6068 { 6069 "journalField": "insuranceContractGroup", 6070 "mappingType": "FIELD", 6071 "field": "insuranceContractGroup" 6072 }, 6073 { 6074 "journalField": "issueYear", 6075 "mappingType": "FIELD", 6076 "field": "issueYear" 6077 }, 6078 { 6079 "journalField": "accidentYear", 6080 "mappingType": "FIELD", 6081 "field": "accidentYear" 6082 }, 6083 { 6084 "journalField": "directPolicyNumber", 6085 "mappingType": "FIELD", 6086 "field": "directPolicyNumber" 6087 }, 6088 { 6089 "journalField": "coverage", 6090 "mappingType": "FIELD", 6091 "field": "coverage" 6092 }, 6093 { 6094 "journalField": "reinsuranceCode", 6095 "mappingType": "FIELD", 6096 "field": "reinsuranceCode" 6097 }, 6098 { 6099 "journalField": "reinsuranceTreaty", 6100 "mappingType": "FIELD", 6101 "field": "reinsuranceTreaty" 6102 }, 6103 { 6104 "journalField": "cashFlowType", 6105 "mappingType": "FIELD", 6106 "field": "cashFlowType" 6107 }, 6108 { 6109 "journalField": "activityTypeCode", 6110 "mappingType": "FIELD", 6111 "field": "activityTypeCode" 6112 }, 6113 { 6114 "journalField": "sourceSystem", 6115 "mappingType": "FIELD", 6116 "field": "sourceSystem" 6117 }, 6118 { 6119 "journalField": "sourceTransactionId", 6120 "mappingType": "FIELD", 6121 "field": "sourceTransactionId" 6122 }, 6123 { 6124 "journalField": "sourceTransactionVersion", 6125 "mappingType": "FIELD", 6126 "field": "sourceTransactionVersion" 6127 } 6128 ] 6129 }, 6130 "journalTypes": [ 6131 { 6132 "code": "Perm", 6133 "description": "Permanent", 6134 "behavior": "PERMANENT" 6135 }, 6136 { 6137 "code": "REV_NBD", 6138 "description": "Reversing - Next business day", 6139 "behavior": "REVERSING", 6140 "reversingDate": "NEXT_BUSINESS_DAY" 6141 }, 6142 { 6143 "code": "Clear", 6144 "behavior": "PERMANENT" 6145 } 6146 ], 6147 "entities": [ 6148 { 6149 "namespace": "fynapse", 6150 "name": "CostAllocation", 6151 "temporalityType": "Reference", 6152 "description": "CostAllocation", 6153 "type": "DefinedEntity", 6154 "primaryKeyAttributeNames": [ 6155 "id" 6156 ], 6157 "attributes": [ 6158 { 6159 "type": { 6160 "typeName": "PrimitiveType", 6161 "primitive": "TEXT" 6162 }, 6163 "name": "id", 6164 "label": "id", 6165 "mandatory": true, 6166 "source": "input" 6167 }, 6168 { 6169 "type": { 6170 "typeName": "PrimitiveType", 6171 "primitive": "TEXT" 6172 }, 6173 "name": "country", 6174 "label": "country", 6175 "mandatory": true, 6176 "source": "input" 6177 }, 6178 { 6179 "type": { 6180 "typeName": "PrimitiveType", 6181 "primitive": "TEXT" 6182 }, 6183 "name": "department", 6184 "label": "department", 6185 "mandatory": true, 6186 "source": "input" 6187 }, 6188 { 6189 "type": { 6190 "typeName": "PrimitiveType", 6191 "primitive": "INT" 6192 }, 6193 "name": "headcount", 6194 "label": "headcount", 6195 "mandatory": true, 6196 "source": "input" 6197 } 6198 ] 6199 }, 6200 { 6201 "namespace": "fynapse", 6202 "name": "PremiumAllocation", 6203 "temporalityType": "Reference", 6204 "description": "PremiumAllocation", 6205 "type": "DefinedEntity", 6206 "primaryKeyAttributeNames": [ 6207 "id" 6208 ], 6209 "attributes": [ 6210 { 6211 "type": { 6212 "typeName": "PrimitiveType", 6213 "primitive": "TEXT" 6214 }, 6215 "name": "id", 6216 "label": "id", 6217 "mandatory": true, 6218 "source": "input" 6219 }, 6220 { 6221 "type": { 6222 "typeName": "PrimitiveType", 6223 "primitive": "TEXT" 6224 }, 6225 "name": "country", 6226 "label": "country", 6227 "mandatory": true, 6228 "source": "input" 6229 }, 6230 { 6231 "type": { 6232 "typeName": "PrimitiveType", 6233 "primitive": "TEXT" 6234 }, 6235 "name": "department", 6236 "label": "department", 6237 "mandatory": true, 6238 "source": "input" 6239 }, 6240 { 6241 "type": { 6242 "typeName": "PrimitiveType", 6243 "primitive": "INT" 6244 }, 6245 "name": "headcount", 6246 "label": "headcount", 6247 "mandatory": true, 6248 "source": "input" 6249 } 6250 ] 6251 }, 6252 { 6253 "namespace": "fynapse", 6254 "name": "InputEvent", 6255 "temporalityType": "Transaction", 6256 "description": "input", 6257 "type": "DefinedEntity", 6258 "primaryKeyAttributeNames": [ 6259 "id" 6260 ], 6261 "attributes": [ 6262 { 6263 "type": { 6264 "typeName": "PrimitiveType", 6265 "primitive": "TEXT" 6266 }, 6267 "name": "id", 6268 "label": "id", 6269 "mandatory": true, 6270 "source": "input" 6271 }, 6272 { 6273 "type": { 6274 "typeName": "PrimitiveType", 6275 "primitive": "TEXT" 6276 }, 6277 "name": "event", 6278 "label": "event", 6279 "mandatory": true, 6280 "source": "input" 6281 }, 6282 { 6283 "type": { 6284 "typeName": "PrimitiveType", 6285 "primitive": "TEXT" 6286 }, 6287 "name": "node", 6288 "label": "node", 6289 "mandatory": true, 6290 "source": "input" 6291 }, 6292 { 6293 "type": { 6294 "typeName": "PrimitiveType", 6295 "primitive": "DATE" 6296 }, 6297 "name": "date", 6298 "label": "date", 6299 "mandatory": true, 6300 "source": "input" 6301 }, 6302 { 6303 "type": { 6304 "typeName": "PrimitiveType", 6305 "primitive": "TEXT" 6306 }, 6307 "name": "country", 6308 "label": "country", 6309 "mandatory": true, 6310 "source": "input" 6311 }, 6312 { 6313 "type": { 6314 "typeName": "PrimitiveType", 6315 "primitive": "DECIMAL" 6316 }, 6317 "name": "transactionAmount", 6318 "label": "transactionAmount", 6319 "mandatory": true, 6320 "source": "input" 6321 }, 6322 { 6323 "type": { 6324 "typeName": "PrimitiveType", 6325 "primitive": "TEXT" 6326 }, 6327 "name": "transactionCurrency", 6328 "label": "transactionCurrency", 6329 "mandatory": false, 6330 "source": "input" 6331 } 6332 ] 6333 }, 6334 { 6335 "namespace": "fynapse", 6336 "name": "CostEvent", 6337 "temporalityType": "Reference", 6338 "description": "CostEvent", 6339 "type": "DefinedEntity", 6340 "primaryKeyAttributeNames": [ 6341 "id" 6342 ], 6343 "attributes": [ 6344 { 6345 "type": { 6346 "typeName": "PrimitiveType", 6347 "primitive": "TEXT" 6348 }, 6349 "name": "id", 6350 "label": "id", 6351 "mandatory": true, 6352 "source": "input" 6353 }, 6354 { 6355 "type": { 6356 "typeName": "PrimitiveType", 6357 "primitive": "TEXT" 6358 }, 6359 "name": "legalEntity", 6360 "label": "Legal Entity", 6361 "mandatory": false, 6362 "source": "input" 6363 }, 6364 { 6365 "type": { 6366 "typeName": "PrimitiveType", 6367 "primitive": "TEXT" 6368 }, 6369 "name": "affiliateEntity", 6370 "label": "Affiliate Entity", 6371 "mandatory": false, 6372 "source": "input" 6373 }, 6374 { 6375 "type": { 6376 "typeName": "PrimitiveType", 6377 "primitive": "TEXT" 6378 }, 6379 "name": "region", 6380 "label": "Region", 6381 "mandatory": false, 6382 "source": "input" 6383 }, 6384 { 6385 "type": { 6386 "typeName": "PrimitiveType", 6387 "primitive": "TEXT" 6388 }, 6389 "name": "eventType", 6390 "label": "Event Type", 6391 "mandatory": false, 6392 "source": "input" 6393 }, 6394 { 6395 "type": { 6396 "typeName": "PrimitiveType", 6397 "primitive": "DATE" 6398 }, 6399 "name": "coreDate", 6400 "label": "Effective Date", 6401 "mandatory": false, 6402 "source": "input" 6403 }, 6404 { 6405 "type": { 6406 "typeName": "PrimitiveType", 6407 "primitive": "DATE" 6408 }, 6409 "name": "valueDate", 6410 "label": "Value Date", 6411 "mandatory": false, 6412 "source": "input" 6413 }, 6414 { 6415 "type": { 6416 "typeName": "PrimitiveType", 6417 "primitive": "TEXT" 6418 }, 6419 "name": "transactionCurrency", 6420 "label": "Transaction Currency", 6421 "mandatory": false, 6422 "source": "input" 6423 }, 6424 { 6425 "type": { 6426 "typeName": "PrimitiveType", 6427 "primitive": "DECIMAL" 6428 }, 6429 "name": "transactionAmount", 6430 "label": "Transaction Amount", 6431 "mandatory": false, 6432 "source": "input" 6433 }, 6434 { 6435 "type": { 6436 "typeName": "PrimitiveType", 6437 "primitive": "TEXT" 6438 }, 6439 "name": "businessUnit", 6440 "label": "Business Unit", 6441 "mandatory": false, 6442 "source": "input" 6443 }, 6444 { 6445 "type": { 6446 "typeName": "PrimitiveType", 6447 "primitive": "TEXT" 6448 }, 6449 "name": "costCenter", 6450 "label": "Cost Center", 6451 "mandatory": false, 6452 "source": "input" 6453 }, 6454 { 6455 "type": { 6456 "typeName": "PrimitiveType", 6457 "primitive": "TEXT" 6458 }, 6459 "name": "projectCode", 6460 "label": "Project Code", 6461 "mandatory": false, 6462 "source": "input" 6463 }, 6464 { 6465 "type": { 6466 "typeName": "PrimitiveType", 6467 "primitive": "TEXT" 6468 }, 6469 "name": "fund", 6470 "label": "Fund", 6471 "mandatory": false, 6472 "source": "input" 6473 }, 6474 { 6475 "type": { 6476 "typeName": "PrimitiveType", 6477 "primitive": "TEXT" 6478 }, 6479 "name": "affiliateFund", 6480 "label": "Affiliate Fund", 6481 "mandatory": false, 6482 "source": "input" 6483 }, 6484 { 6485 "type": { 6486 "typeName": "PrimitiveType", 6487 "primitive": "TEXT" 6488 }, 6489 "name": "financialInstrumentType", 6490 "label": "Financial Instrument Type", 6491 "mandatory": false, 6492 "source": "input" 6493 }, 6494 { 6495 "type": { 6496 "typeName": "PrimitiveType", 6497 "primitive": "TEXT" 6498 }, 6499 "name": "financialInstrumentId", 6500 "label": "Financial Instrument Id", 6501 "mandatory": false, 6502 "source": "input" 6503 }, 6504 { 6505 "type": { 6506 "typeName": "PrimitiveType", 6507 "primitive": "TEXT" 6508 }, 6509 "name": "distributionChannel", 6510 "label": "Distribution Channel", 6511 "mandatory": false, 6512 "source": "input" 6513 }, 6514 { 6515 "type": { 6516 "typeName": "PrimitiveType", 6517 "primitive": "TEXT" 6518 }, 6519 "name": "market", 6520 "label": "Market", 6521 "mandatory": false, 6522 "source": "input" 6523 }, 6524 { 6525 "type": { 6526 "typeName": "PrimitiveType", 6527 "primitive": "TEXT" 6528 }, 6529 "name": "insuranceProduct", 6530 "label": "Insurance Product", 6531 "mandatory": false, 6532 "source": "input" 6533 }, 6534 { 6535 "type": { 6536 "typeName": "PrimitiveType", 6537 "primitive": "TEXT" 6538 }, 6539 "name": "portfolio", 6540 "label": "Portfolio", 6541 "mandatory": false, 6542 "source": "input" 6543 }, 6544 { 6545 "type": { 6546 "typeName": "PrimitiveType", 6547 "primitive": "TEXT" 6548 }, 6549 "name": "cohort", 6550 "label": "Cohort", 6551 "mandatory": false, 6552 "source": "input" 6553 }, 6554 { 6555 "type": { 6556 "typeName": "PrimitiveType", 6557 "primitive": "TEXT" 6558 }, 6559 "name": "insuranceContractGroup", 6560 "label": "Insurance Contract Group", 6561 "mandatory": false, 6562 "source": "input" 6563 }, 6564 { 6565 "type": { 6566 "typeName": "PrimitiveType", 6567 "primitive": "TEXT" 6568 }, 6569 "name": "issueYear", 6570 "label": "Issue Year", 6571 "mandatory": false, 6572 "source": "input" 6573 }, 6574 { 6575 "type": { 6576 "typeName": "PrimitiveType", 6577 "primitive": "TEXT" 6578 }, 6579 "name": "accidentYear", 6580 "label": "Accident Year", 6581 "mandatory": false, 6582 "source": "input" 6583 }, 6584 { 6585 "type": { 6586 "typeName": "PrimitiveType", 6587 "primitive": "TEXT" 6588 }, 6589 "name": "directPolicyNumber", 6590 "label": "Direct Policy Number", 6591 "mandatory": false, 6592 "source": "input" 6593 }, 6594 { 6595 "type": { 6596 "typeName": "PrimitiveType", 6597 "primitive": "TEXT" 6598 }, 6599 "name": "coverage", 6600 "label": "Coverage", 6601 "mandatory": false, 6602 "source": "input" 6603 }, 6604 { 6605 "type": { 6606 "typeName": "PrimitiveType", 6607 "primitive": "TEXT" 6608 }, 6609 "name": "reinsuranceCode", 6610 "label": "Reinsurance Code", 6611 "mandatory": false, 6612 "source": "input" 6613 }, 6614 { 6615 "type": { 6616 "typeName": "PrimitiveType", 6617 "primitive": "TEXT" 6618 }, 6619 "name": "reinsuranceTreaty", 6620 "label": "Reinsurance Treaty", 6621 "mandatory": false, 6622 "source": "input" 6623 }, 6624 { 6625 "type": { 6626 "typeName": "PrimitiveType", 6627 "primitive": "TEXT" 6628 }, 6629 "name": "cashFlowType", 6630 "label": "Cash Flow Type", 6631 "mandatory": false, 6632 "source": "input" 6633 }, 6634 { 6635 "type": { 6636 "typeName": "PrimitiveType", 6637 "primitive": "TEXT" 6638 }, 6639 "name": "activityTypeCode", 6640 "label": "Activity Type Code", 6641 "mandatory": false, 6642 "source": "input" 6643 }, 6644 { 6645 "type": { 6646 "typeName": "PrimitiveType", 6647 "primitive": "TEXT" 6648 }, 6649 "name": "sourceSystem", 6650 "label": "Source System", 6651 "mandatory": false, 6652 "source": "input" 6653 }, 6654 { 6655 "type": { 6656 "typeName": "PrimitiveType", 6657 "primitive": "TEXT" 6658 }, 6659 "name": "sourceTransactionId", 6660 "label": "Source Transaction Id", 6661 "mandatory": false, 6662 "source": "input" 6663 }, 6664 { 6665 "type": { 6666 "typeName": "PrimitiveType", 6667 "primitive": "INT" 6668 }, 6669 "name": "sourceTransactionVersion", 6670 "label": "Source Transaction Version", 6671 "mandatory": false, 6672 "source": "input" 6673 } 6674 ] 6675 }, 6676 { 6677 "namespace": "fynapse", 6678 "name": "AllocationEvent", 6679 "temporalityType": "Reference", 6680 "description": "AllocationEvent", 6681 "type": "DefinedEntity", 6682 "primaryKeyAttributeNames": [ 6683 "id" 6684 ], 6685 "attributes": [ 6686 { 6687 "type": { 6688 "typeName": "PrimitiveType", 6689 "primitive": "TEXT" 6690 }, 6691 "name": "id", 6692 "label": "id", 6693 "mandatory": true, 6694 "source": "input" 6695 }, 6696 { 6697 "type": { 6698 "typeName": "PrimitiveType", 6699 "primitive": "TEXT" 6700 }, 6701 "name": "legalEntity", 6702 "label": "Legal Entity", 6703 "mandatory": false, 6704 "source": "input" 6705 }, 6706 { 6707 "type": { 6708 "typeName": "PrimitiveType", 6709 "primitive": "TEXT" 6710 }, 6711 "name": "affiliateEntity", 6712 "label": "Affiliate Entity", 6713 "mandatory": false, 6714 "source": "input" 6715 }, 6716 { 6717 "type": { 6718 "typeName": "PrimitiveType", 6719 "primitive": "TEXT" 6720 }, 6721 "name": "region", 6722 "label": "Region", 6723 "mandatory": false, 6724 "source": "input" 6725 }, 6726 { 6727 "type": { 6728 "typeName": "PrimitiveType", 6729 "primitive": "TEXT" 6730 }, 6731 "name": "eventType", 6732 "label": "Event Type", 6733 "mandatory": false, 6734 "source": "input" 6735 }, 6736 { 6737 "type": { 6738 "typeName": "PrimitiveType", 6739 "primitive": "DATE" 6740 }, 6741 "name": "coreDate", 6742 "label": "Effective Date", 6743 "mandatory": false, 6744 "source": "input" 6745 }, 6746 { 6747 "type": { 6748 "typeName": "PrimitiveType", 6749 "primitive": "DATE" 6750 }, 6751 "name": "valueDate", 6752 "label": "Value Date", 6753 "mandatory": false, 6754 "source": "input" 6755 }, 6756 { 6757 "type": { 6758 "typeName": "PrimitiveType", 6759 "primitive": "TEXT" 6760 }, 6761 "name": "transactionCurrency", 6762 "label": "Transaction Currency", 6763 "mandatory": false, 6764 "source": "input" 6765 }, 6766 { 6767 "type": { 6768 "typeName": "PrimitiveType", 6769 "primitive": "DECIMAL" 6770 }, 6771 "name": "transactionAmount", 6772 "label": "Transaction Amount", 6773 "mandatory": false, 6774 "source": "input" 6775 }, 6776 { 6777 "type": { 6778 "typeName": "PrimitiveType", 6779 "primitive": "TEXT" 6780 }, 6781 "name": "businessUnit", 6782 "label": "Business Unit", 6783 "mandatory": false, 6784 "source": "input" 6785 }, 6786 { 6787 "type": { 6788 "typeName": "PrimitiveType", 6789 "primitive": "TEXT" 6790 }, 6791 "name": "costCenter", 6792 "label": "Cost Center", 6793 "mandatory": false, 6794 "source": "input" 6795 }, 6796 { 6797 "type": { 6798 "typeName": "PrimitiveType", 6799 "primitive": "TEXT" 6800 }, 6801 "name": "projectCode", 6802 "label": "Project Code", 6803 "mandatory": false, 6804 "source": "input" 6805 }, 6806 { 6807 "type": { 6808 "typeName": "PrimitiveType", 6809 "primitive": "TEXT" 6810 }, 6811 "name": "fund", 6812 "label": "Fund", 6813 "mandatory": false, 6814 "source": "input" 6815 }, 6816 { 6817 "type": { 6818 "typeName": "PrimitiveType", 6819 "primitive": "TEXT" 6820 }, 6821 "name": "affiliateFund", 6822 "label": "Affiliate Fund", 6823 "mandatory": false, 6824 "source": "input" 6825 }, 6826 { 6827 "type": { 6828 "typeName": "PrimitiveType", 6829 "primitive": "TEXT" 6830 }, 6831 "name": "financialInstrumentType", 6832 "label": "Financial Instrument Type", 6833 "mandatory": false, 6834 "source": "input" 6835 }, 6836 { 6837 "type": { 6838 "typeName": "PrimitiveType", 6839 "primitive": "TEXT" 6840 }, 6841 "name": "financialInstrumentId", 6842 "label": "Financial Instrument Id", 6843 "mandatory": false, 6844 "source": "input" 6845 }, 6846 { 6847 "type": { 6848 "typeName": "PrimitiveType", 6849 "primitive": "TEXT" 6850 }, 6851 "name": "distributionChannel", 6852 "label": "Distribution Channel", 6853 "mandatory": false, 6854 "source": "input" 6855 }, 6856 { 6857 "type": { 6858 "typeName": "PrimitiveType", 6859 "primitive": "TEXT" 6860 }, 6861 "name": "market", 6862 "label": "Market", 6863 "mandatory": false, 6864 "source": "input" 6865 }, 6866 { 6867 "type": { 6868 "typeName": "PrimitiveType", 6869 "primitive": "TEXT" 6870 }, 6871 "name": "insuranceProduct", 6872 "label": "Insurance Product", 6873 "mandatory": false, 6874 "source": "input" 6875 }, 6876 { 6877 "type": { 6878 "typeName": "PrimitiveType", 6879 "primitive": "TEXT" 6880 }, 6881 "name": "portfolio", 6882 "label": "Portfolio", 6883 "mandatory": false, 6884 "source": "input" 6885 }, 6886 { 6887 "type": { 6888 "typeName": "PrimitiveType", 6889 "primitive": "TEXT" 6890 }, 6891 "name": "cohort", 6892 "label": "Cohort", 6893 "mandatory": false, 6894 "source": "input" 6895 }, 6896 { 6897 "type": { 6898 "typeName": "PrimitiveType", 6899 "primitive": "TEXT" 6900 }, 6901 "name": "insuranceContractGroup", 6902 "label": "Insurance Contract Group", 6903 "mandatory": false, 6904 "source": "input" 6905 }, 6906 { 6907 "type": { 6908 "typeName": "PrimitiveType", 6909 "primitive": "TEXT" 6910 }, 6911 "name": "issueYear", 6912 "label": "Issue Year", 6913 "mandatory": false, 6914 "source": "input" 6915 }, 6916 { 6917 "type": { 6918 "typeName": "PrimitiveType", 6919 "primitive": "TEXT" 6920 }, 6921 "name": "accidentYear", 6922 "label": "Accident Year", 6923 "mandatory": false, 6924 "source": "input" 6925 }, 6926 { 6927 "type": { 6928 "typeName": "PrimitiveType", 6929 "primitive": "TEXT" 6930 }, 6931 "name": "directPolicyNumber", 6932 "label": "Direct Policy Number", 6933 "mandatory": false, 6934 "source": "input" 6935 }, 6936 { 6937 "type": { 6938 "typeName": "PrimitiveType", 6939 "primitive": "TEXT" 6940 }, 6941 "name": "coverage", 6942 "label": "Coverage", 6943 "mandatory": false, 6944 "source": "input" 6945 }, 6946 { 6947 "type": { 6948 "typeName": "PrimitiveType", 6949 "primitive": "TEXT" 6950 }, 6951 "name": "reinsuranceCode", 6952 "label": "Reinsurance Code", 6953 "mandatory": false, 6954 "source": "input" 6955 }, 6956 { 6957 "type": { 6958 "typeName": "PrimitiveType", 6959 "primitive": "TEXT" 6960 }, 6961 "name": "reinsuranceTreaty", 6962 "label": "Reinsurance Treaty", 6963 "mandatory": false, 6964 "source": "input" 6965 }, 6966 { 6967 "type": { 6968 "typeName": "PrimitiveType", 6969 "primitive": "TEXT" 6970 }, 6971 "name": "cashFlowType", 6972 "label": "Cash Flow Type", 6973 "mandatory": false, 6974 "source": "input" 6975 }, 6976 { 6977 "type": { 6978 "typeName": "PrimitiveType", 6979 "primitive": "TEXT" 6980 }, 6981 "name": "activityTypeCode", 6982 "label": "Activity Type Code", 6983 "mandatory": false, 6984 "source": "input" 6985 }, 6986 { 6987 "type": { 6988 "typeName": "PrimitiveType", 6989 "primitive": "TEXT" 6990 }, 6991 "name": "sourceSystem", 6992 "label": "Source System", 6993 "mandatory": false, 6994 "source": "input" 6995 }, 6996 { 6997 "type": { 6998 "typeName": "PrimitiveType", 6999 "primitive": "TEXT" 7000 }, 7001 "name": "sourceTransactionId", 7002 "label": "Source Transaction Id", 7003 "mandatory": false, 7004 "source": "input" 7005 }, 7006 { 7007 "type": { 7008 "typeName": "PrimitiveType", 7009 "primitive": "INT" 7010 }, 7011 "name": "sourceTransactionVersion", 7012 "label": "Source Transaction Version", 7013 "mandatory": false, 7014 "source": "input" 7015 } 7016 ] 7017 }, 7018 { 7019 "namespace": "fynapse", 7020 "name": "Commission", 7021 "temporalityType": "Reference", 7022 "description": "Commission", 7023 "type": "DefinedEntity", 7024 "primaryKeyAttributeNames": [ 7025 "product" 7026 ], 7027 "attributes": [ 7028 { 7029 "type": { 7030 "typeName": "PrimitiveType", 7031 "primitive": "TEXT" 7032 }, 7033 "name": "product", 7034 "label": "Product", 7035 "mandatory": true, 7036 "source": "input" 7037 }, 7038 { 7039 "type": { 7040 "typeName": "PrimitiveType", 7041 "primitive": "DECIMAL" 7042 }, 7043 "name": "percentage", 7044 "label": "Percentage", 7045 "mandatory": true, 7046 "source": "input" 7047 } 7048 ] 7049 }, 7050 { 7051 "namespace": "fynapse", 7052 "name": "Policy", 7053 "temporalityType": "Reference", 7054 "description": "Policy", 7055 "type": "DefinedEntity", 7056 "primaryKeyAttributeNames": [ 7057 "policyNumber" 7058 ], 7059 "attributes": [ 7060 { 7061 "type": { 7062 "typeName": "PrimitiveType", 7063 "primitive": "TEXT" 7064 }, 7065 "name": "policyNumber", 7066 "label": "Policy Number", 7067 "mandatory": true, 7068 "source": "input" 7069 }, 7070 { 7071 "type": { 7072 "typeName": "PrimitiveType", 7073 "primitive": "TEXT" 7074 }, 7075 "name": "legalEntity", 7076 "label": "Legal Entity", 7077 "mandatory": true, 7078 "source": "input" 7079 }, 7080 { 7081 "type": { 7082 "typeName": "PrimitiveType", 7083 "primitive": "TEXT" 7084 }, 7085 "name": "region", 7086 "label": "Region", 7087 "mandatory": true, 7088 "source": "input" 7089 }, 7090 { 7091 "type": { 7092 "typeName": "PrimitiveType", 7093 "primitive": "TEXT" 7094 }, 7095 "name": "insuranceProduct", 7096 "label": "Insurance Product", 7097 "mandatory": true, 7098 "source": "input" 7099 }, 7100 { 7101 "type": { 7102 "typeName": "PrimitiveType", 7103 "primitive": "TEXT" 7104 }, 7105 "name": "coverage", 7106 "label": "Coverage", 7107 "mandatory": true, 7108 "source": "input" 7109 }, 7110 { 7111 "type": { 7112 "typeName": "PrimitiveType", 7113 "primitive": "DECIMAL" 7114 }, 7115 "name": "premiumAmount", 7116 "label": "Premium Amount", 7117 "mandatory": true, 7118 "source": "input" 7119 }, 7120 { 7121 "type": { 7122 "typeName": "PrimitiveType", 7123 "primitive": "TIMESTAMP" 7124 }, 7125 "name": "policyStartDate", 7126 "label": "Policy Start Date", 7127 "mandatory": true, 7128 "source": "input" 7129 }, 7130 { 7131 "type": { 7132 "typeName": "PrimitiveType", 7133 "primitive": "TIMESTAMP" 7134 }, 7135 "name": "policyEndDate", 7136 "label": "Policy End Date", 7137 "mandatory": true, 7138 "source": "input" 7139 } 7140 ] 7141 }, 7142 { 7143 "namespace": "fynapse", 7144 "name": "Transaction", 7145 "temporalityType": "Transaction", 7146 "description": "Transaction", 7147 "type": "DefinedEntity", 7148 "attributes": [ 7149 { 7150 "type": { 7151 "typeName": "PrimitiveType", 7152 "primitive": "UUID" 7153 }, 7154 "name": "transactionId", 7155 "label": "Transaction Id", 7156 "mandatory": true, 7157 "source": "input" 7158 }, 7159 { 7160 "type": { 7161 "typeName": "PrimitiveType", 7162 "primitive": "TEXT" 7163 }, 7164 "name": "policyNumber", 7165 "label": "Policy Number", 7166 "mandatory": true, 7167 "source": "input" 7168 }, 7169 { 7170 "type": { 7171 "typeName": "PrimitiveType", 7172 "primitive": "DATE" 7173 }, 7174 "name": "transactionDate", 7175 "label": "Transaction Date", 7176 "mandatory": true, 7177 "source": "input" 7178 }, 7179 { 7180 "type": { 7181 "typeName": "PrimitiveType", 7182 "primitive": "DECIMAL" 7183 }, 7184 "name": "transactionAmount", 7185 "label": "Transaction Amount", 7186 "mandatory": true, 7187 "source": "input" 7188 }, 7189 { 7190 "type": { 7191 "typeName": "PrimitiveType", 7192 "primitive": "TEXT" 7193 }, 7194 "name": "cashFlowType", 7195 "label": "Cash Flow Type", 7196 "mandatory": true, 7197 "source": "input" 7198 }, 7199 { 7200 "type": { 7201 "typeName": "PrimitiveType", 7202 "primitive": "TEXT" 7203 }, 7204 "name": "description", 7205 "label": "Description", 7206 "mandatory": true, 7207 "source": "input" 7208 } 7209 ] 7210 } 7211 ], 7212 "unpostedJournalsFeatureFlag": { 7213 "unpostedJournalsEnabled": true 7214 }, 7215 "featureFlags": { 7216 "posting-date-override": false, 7217 "flow-assistant": true, 7218 "new-ingest-id-format": false, 7219 "workflow": true, 7220 "retry-on-connection-issues": false, 7221 "extract-file-download": true, 7222 "extracts-in-bulk": true, 7223 "flow": true 7224 }, 7225 "flows": [ 7226 { 7227 "versionStatus": "Published", 7228 "name": "ConditionalAllocation", 7229 "graph": { 7230 "edges": { 7231 "2230feee-76db-48dd-bb90-30171ece1206:0": [ 7232 "638a4aed-1acd-43e5-9a88-0f60bb1211b3" 7233 ], 7234 "2230feee-76db-48dd-bb90-30171ece1206:1": [ 7235 "7a40a4eb-bd7b-4146-95cf-00316da86f41" 7236 ], 7237 "2230feee-76db-48dd-bb90-30171ece1206:2": [ 7238 "5af4fb62-5c23-4c4a-aee3-cfaa1f7f09d8" 7239 ], 7240 "5af4fb62-5c23-4c4a-aee3-cfaa1f7f09d8:0": [ 7241 "edf44cd0-1964-40c2-964e-3e6a1b1b3b21" 7242 ], 7243 "638a4aed-1acd-43e5-9a88-0f60bb1211b3:0": [ 7244 "35aa4a57-af6a-4381-8135-25771c280dd4" 7245 ], 7246 "741a2ec1-5d9e-494c-8d74-61e14187208a:0": [ 7247 "45bd8b34-6e24-4f9a-a717-4abd1129711d" 7248 ], 7249 "7a40a4eb-bd7b-4146-95cf-00316da86f41:0": [ 7250 "741a2ec1-5d9e-494c-8d74-61e14187208a" 7251 ], 7252 "edf44cd0-1964-40c2-964e-3e6a1b1b3b21:0": [ 7253 "d17901e1-ba74-42bd-aadc-a2245a62a602" 7254 ], 7255 "fb923048-50a2-4120-b30a-6151f9dcd136:0": [ 7256 "2230feee-76db-48dd-bb90-30171ece1206" 7257 ] 7258 }, 7259 "nodes": { 7260 "7a40a4eb-bd7b-4146-95cf-00316da86f41": { 7261 "step": { 7262 "type": "Allocation", 7263 "name": "Cost Allocation", 7264 "configuration": { 7265 "allocationType": "Quantity", 7266 "amountMapping": [ 7267 { 7268 "amount": { 7269 "group": "CALCULATED_INPUT", 7270 "path": [ 7271 "transactionAmount" 7272 ] 7273 }, 7274 "currency": { 7275 "group": "CALCULATED_INPUT", 7276 "path": [ 7277 "transactionCurrency" 7278 ] 7279 } 7280 } 7281 ], 7282 "reference": { 7283 "source": { 7284 "namespace": "fynapse", 7285 "name": "CostAllocation" 7286 }, 7287 "responsibleCostCentre": [ 7288 "department" 7289 ], 7290 "driver": [ 7291 "headcount" 7292 ] 7293 }, 7294 "allocationKeys": [ 7295 { 7296 "inputAttribute": [ 7297 "region" 7298 ], 7299 "referenceAttribute": [ 7300 "country" 7301 ], 7302 "operator": "EQ" 7303 } 7304 ] 7305 } 7306 }, 7307 "x": 615, 7308 "y": 75 7309 }, 7310 "2230feee-76db-48dd-bb90-30171ece1206": { 7311 "step": { 7312 "type": "Condition", 7313 "name": "Allocation Routing", 7314 "routing": [ 7315 { 7316 "sourcePort": "1", 7317 "condition": { 7318 "name": "Cost", 7319 "expressions": [ 7320 { 7321 "left": { 7322 "group": "INPUT", 7323 "path": [ 7324 "cashFlowType" 7325 ] 7326 }, 7327 "operator": "EQ", 7328 "right": { 7329 "type": "TEXT", 7330 "textValue": "Commission", 7331 "integerValue": 0, 7332 "decimalValue": 0 7333 } 7334 }, 7335 { 7336 "left": { 7337 "group": "INPUT", 7338 "path": [ 7339 "cashFlowType" 7340 ] 7341 }, 7342 "operator": "EQ", 7343 "right": { 7344 "type": "TEXT", 7345 "textValue": "DPAC", 7346 "integerValue": 0, 7347 "decimalValue": 0 7348 } 7349 }, 7350 { 7351 "left": { 7352 "group": "INPUT", 7353 "path": [ 7354 "cashFlowType" 7355 ] 7356 }, 7357 "operator": "EQ", 7358 "right": { 7359 "type": "TEXT", 7360 "textValue": "Expense", 7361 "integerValue": 0, 7362 "decimalValue": 0 7363 } 7364 } 7365 ], 7366 "operator": "ANY" 7367 } 7368 }, 7369 { 7370 "sourcePort": "2", 7371 "condition": { 7372 "name": "Premium", 7373 "expressions": [ 7374 { 7375 "left": { 7376 "group": "INPUT", 7377 "path": [ 7378 "cashFlowType" 7379 ] 7380 }, 7381 "operator": "EQ", 7382 "right": { 7383 "type": "TEXT", 7384 "textValue": "Direct Premium", 7385 "integerValue": 0, 7386 "decimalValue": 0 7387 } 7388 } 7389 ], 7390 "operator": "ALL" 7391 } 7392 } 7393 ] 7394 }, 7395 "x": 315, 7396 "y": 120 7397 }, 7398 "5af4fb62-5c23-4c4a-aee3-cfaa1f7f09d8": { 7399 "step": { 7400 "type": "Allocation", 7401 "name": "Premium Allocation", 7402 "configuration": { 7403 "allocationType": "Quantity", 7404 "amountMapping": [ 7405 { 7406 "amount": { 7407 "group": "CALCULATED_INPUT", 7408 "path": [ 7409 "transactionAmount" 7410 ] 7411 }, 7412 "currency": { 7413 "group": "CALCULATED_INPUT", 7414 "path": [ 7415 "transactionCurrency" 7416 ] 7417 } 7418 } 7419 ], 7420 "reference": { 7421 "source": { 7422 "namespace": "fynapse", 7423 "name": "PremiumAllocation" 7424 }, 7425 "responsibleCostCentre": [ 7426 "department" 7427 ], 7428 "driver": [ 7429 "headcount" 7430 ] 7431 }, 7432 "allocationKeys": [ 7433 { 7434 "inputAttribute": [ 7435 "region" 7436 ], 7437 "referenceAttribute": [ 7438 "country" 7439 ], 7440 "operator": "EQ" 7441 } 7442 ] 7443 } 7444 }, 7445 "x": 615, 7446 "y": 165 7447 }, 7448 "45bd8b34-6e24-4f9a-a717-4abd1129711d": { 7449 "step": { 7450 "type": "JournalProcessor", 7451 "name": "JournalProcessor" 7452 }, 7453 "x": 1185, 7454 "y": 75 7455 }, 7456 "d17901e1-ba74-42bd-aadc-a2245a62a602": { 7457 "step": { 7458 "type": "JournalProcessor", 7459 "name": "JournalProcessor" 7460 }, 7461 "x": 1185, 7462 "y": 165 7463 }, 7464 "638a4aed-1acd-43e5-9a88-0f60bb1211b3": { 7465 "step": { 7466 "type": "AccountingEngine", 7467 "name": "AccountingEngine", 7468 "mapping": [ 7469 { 7470 "source": { 7471 "group": "CALCULATED_INPUT", 7472 "path": [ 7473 "legalEntity" 7474 ] 7475 }, 7476 "target": { 7477 "path": [ 7478 "legalEntity" 7479 ] 7480 }, 7481 "contextMapping": false 7482 }, 7483 { 7484 "source": { 7485 "group": "CALCULATED_INPUT", 7486 "path": [ 7487 "affiliateEntity" 7488 ] 7489 }, 7490 "target": { 7491 "path": [ 7492 "affiliateEntity" 7493 ] 7494 }, 7495 "contextMapping": false 7496 }, 7497 { 7498 "source": { 7499 "group": "CALCULATED_INPUT", 7500 "path": [ 7501 "region" 7502 ] 7503 }, 7504 "target": { 7505 "path": [ 7506 "region" 7507 ] 7508 }, 7509 "contextMapping": false 7510 }, 7511 { 7512 "source": { 7513 "group": "CALCULATED_INPUT", 7514 "path": [ 7515 "eventType" 7516 ] 7517 }, 7518 "target": { 7519 "path": [ 7520 "eventType" 7521 ] 7522 }, 7523 "contextMapping": false 7524 }, 7525 { 7526 "source": { 7527 "group": "CALCULATED_INPUT", 7528 "path": [ 7529 "coreDate" 7530 ] 7531 }, 7532 "target": { 7533 "path": [ 7534 "coreDate" 7535 ] 7536 }, 7537 "contextMapping": false 7538 }, 7539 { 7540 "source": { 7541 "group": "CALCULATED_INPUT", 7542 "path": [ 7543 "valueDate" 7544 ] 7545 }, 7546 "target": { 7547 "path": [ 7548 "valueDate" 7549 ] 7550 }, 7551 "contextMapping": false 7552 }, 7553 { 7554 "source": { 7555 "group": "CALCULATED_INPUT", 7556 "path": [ 7557 "transactionCurrency" 7558 ] 7559 }, 7560 "target": { 7561 "path": [ 7562 "transactionCurrency" 7563 ] 7564 }, 7565 "contextMapping": false 7566 }, 7567 { 7568 "source": { 7569 "group": "CALCULATED_INPUT", 7570 "path": [ 7571 "transactionAmount" 7572 ] 7573 }, 7574 "target": { 7575 "path": [ 7576 "transactionAmount" 7577 ] 7578 }, 7579 "contextMapping": false 7580 }, 7581 { 7582 "source": { 7583 "group": "CALCULATED_INPUT", 7584 "path": [ 7585 "businessUnit" 7586 ] 7587 }, 7588 "target": { 7589 "path": [ 7590 "businessUnit" 7591 ] 7592 }, 7593 "contextMapping": false 7594 }, 7595 { 7596 "source": { 7597 "group": "CALCULATED_INPUT", 7598 "path": [ 7599 "costCenter" 7600 ] 7601 }, 7602 "target": { 7603 "path": [ 7604 "costCenter" 7605 ] 7606 }, 7607 "contextMapping": false 7608 }, 7609 { 7610 "source": { 7611 "group": "CALCULATED_INPUT", 7612 "path": [ 7613 "projectCode" 7614 ] 7615 }, 7616 "target": { 7617 "path": [ 7618 "projectCode" 7619 ] 7620 }, 7621 "contextMapping": false 7622 }, 7623 { 7624 "source": { 7625 "group": "CALCULATED_INPUT", 7626 "path": [ 7627 "fund" 7628 ] 7629 }, 7630 "target": { 7631 "path": [ 7632 "fund" 7633 ] 7634 }, 7635 "contextMapping": false 7636 }, 7637 { 7638 "source": { 7639 "group": "CALCULATED_INPUT", 7640 "path": [ 7641 "affiliateFund" 7642 ] 7643 }, 7644 "target": { 7645 "path": [ 7646 "affiliateFund" 7647 ] 7648 }, 7649 "contextMapping": false 7650 }, 7651 { 7652 "source": { 7653 "group": "CALCULATED_INPUT", 7654 "path": [ 7655 "financialInstrumentType" 7656 ] 7657 }, 7658 "target": { 7659 "path": [ 7660 "financialInstrumentType" 7661 ] 7662 }, 7663 "contextMapping": false 7664 }, 7665 { 7666 "source": { 7667 "group": "CALCULATED_INPUT", 7668 "path": [ 7669 "financialInstrumentId" 7670 ] 7671 }, 7672 "target": { 7673 "path": [ 7674 "financialInstrumentId" 7675 ] 7676 }, 7677 "contextMapping": false 7678 }, 7679 { 7680 "source": { 7681 "group": "CALCULATED_INPUT", 7682 "path": [ 7683 "distributionChannel" 7684 ] 7685 }, 7686 "target": { 7687 "path": [ 7688 "distributionChannel" 7689 ] 7690 }, 7691 "contextMapping": false 7692 }, 7693 { 7694 "source": { 7695 "group": "CALCULATED_INPUT", 7696 "path": [ 7697 "market" 7698 ] 7699 }, 7700 "target": { 7701 "path": [ 7702 "market" 7703 ] 7704 }, 7705 "contextMapping": false 7706 }, 7707 { 7708 "source": { 7709 "group": "CALCULATED_INPUT", 7710 "path": [ 7711 "insuranceProduct" 7712 ] 7713 }, 7714 "target": { 7715 "path": [ 7716 "insuranceProduct" 7717 ] 7718 }, 7719 "contextMapping": false 7720 }, 7721 { 7722 "source": { 7723 "group": "CALCULATED_INPUT", 7724 "path": [ 7725 "portfolio" 7726 ] 7727 }, 7728 "target": { 7729 "path": [ 7730 "portfolio" 7731 ] 7732 }, 7733 "contextMapping": false 7734 }, 7735 { 7736 "source": { 7737 "group": "CALCULATED_INPUT", 7738 "path": [ 7739 "cohort" 7740 ] 7741 }, 7742 "target": { 7743 "path": [ 7744 "cohort" 7745 ] 7746 }, 7747 "contextMapping": false 7748 }, 7749 { 7750 "source": { 7751 "group": "CALCULATED_INPUT", 7752 "path": [ 7753 "insuranceContractGroup" 7754 ] 7755 }, 7756 "target": { 7757 "path": [ 7758 "insuranceContractGroup" 7759 ] 7760 }, 7761 "contextMapping": false 7762 }, 7763 { 7764 "source": { 7765 "group": "CALCULATED_INPUT", 7766 "path": [ 7767 "issueYear" 7768 ] 7769 }, 7770 "target": { 7771 "path": [ 7772 "issueYear" 7773 ] 7774 }, 7775 "contextMapping": false 7776 }, 7777 { 7778 "source": { 7779 "group": "CALCULATED_INPUT", 7780 "path": [ 7781 "accidentYear" 7782 ] 7783 }, 7784 "target": { 7785 "path": [ 7786 "accidentYear" 7787 ] 7788 }, 7789 "contextMapping": false 7790 }, 7791 { 7792 "source": { 7793 "group": "CALCULATED_INPUT", 7794 "path": [ 7795 "directPolicyNumber" 7796 ] 7797 }, 7798 "target": { 7799 "path": [ 7800 "directPolicyNumber" 7801 ] 7802 }, 7803 "contextMapping": false 7804 }, 7805 { 7806 "source": { 7807 "group": "CALCULATED_INPUT", 7808 "path": [ 7809 "coverage" 7810 ] 7811 }, 7812 "target": { 7813 "path": [ 7814 "coverage" 7815 ] 7816 }, 7817 "contextMapping": false 7818 }, 7819 { 7820 "source": { 7821 "group": "CALCULATED_INPUT", 7822 "path": [ 7823 "reinsuranceCode" 7824 ] 7825 }, 7826 "target": { 7827 "path": [ 7828 "reinsuranceCode" 7829 ] 7830 }, 7831 "contextMapping": false 7832 }, 7833 { 7834 "source": { 7835 "group": "CALCULATED_INPUT", 7836 "path": [ 7837 "reinsuranceTreaty" 7838 ] 7839 }, 7840 "target": { 7841 "path": [ 7842 "reinsuranceTreaty" 7843 ] 7844 }, 7845 "contextMapping": false 7846 }, 7847 { 7848 "source": { 7849 "group": "CALCULATED_INPUT", 7850 "path": [ 7851 "cashFlowType" 7852 ] 7853 }, 7854 "target": { 7855 "path": [ 7856 "cashFlowType" 7857 ] 7858 }, 7859 "contextMapping": false 7860 }, 7861 { 7862 "source": { 7863 "group": "CALCULATED_INPUT", 7864 "path": [ 7865 "activityTypeCode" 7866 ] 7867 }, 7868 "target": { 7869 "path": [ 7870 "activityTypeCode" 7871 ] 7872 }, 7873 "contextMapping": false 7874 }, 7875 { 7876 "source": { 7877 "group": "CALCULATED_INPUT", 7878 "path": [ 7879 "sourceSystem" 7880 ] 7881 }, 7882 "target": { 7883 "path": [ 7884 "sourceSystem" 7885 ] 7886 }, 7887 "contextMapping": false 7888 }, 7889 { 7890 "source": { 7891 "group": "CALCULATED_INPUT", 7892 "path": [ 7893 "sourceTransactionId" 7894 ] 7895 }, 7896 "target": { 7897 "path": [ 7898 "sourceTransactionId" 7899 ] 7900 }, 7901 "contextMapping": false 7902 }, 7903 { 7904 "source": { 7905 "group": "CALCULATED_INPUT", 7906 "path": [ 7907 "sourceTransactionVersion" 7908 ] 7909 }, 7910 "target": { 7911 "path": [ 7912 "sourceTransactionVersion" 7913 ] 7914 }, 7915 "contextMapping": false 7916 }, 7917 { 7918 "source": { 7919 "group": "CALCULATED_INPUT", 7920 "path": [] 7921 }, 7922 "target": { 7923 "path": [] 7924 }, 7925 "contextMapping": true 7926 } 7927 ] 7928 }, 7929 "x": 900, 7930 "y": 255 7931 }, 7932 "fb923048-50a2-4120-b30a-6151f9dcd136": { 7933 "step": { 7934 "type": "Input", 7935 "name": "Allocation Event", 7936 "source": { 7937 "namespace": "fynapse", 7938 "name": "AllocationEvent" 7939 } 7940 }, 7941 "x": 15, 7942 "y": 120 7943 }, 7944 "741a2ec1-5d9e-494c-8d74-61e14187208a": { 7945 "step": { 7946 "type": "AccountingEngine", 7947 "name": "AccountingEngine", 7948 "mapping": [ 7949 { 7950 "source": { 7951 "group": "CALCULATED_INPUT", 7952 "path": [] 7953 }, 7954 "target": { 7955 "path": [] 7956 }, 7957 "contextMapping": true 7958 }, 7959 { 7960 "source": { 7961 "group": "CALCULATED_INPUT", 7962 "path": [ 7963 "legalEntity" 7964 ] 7965 }, 7966 "target": { 7967 "path": [ 7968 "legalEntity" 7969 ] 7970 }, 7971 "contextMapping": false 7972 }, 7973 { 7974 "source": { 7975 "group": "CALCULATED_INPUT", 7976 "path": [ 7977 "affiliateEntity" 7978 ] 7979 }, 7980 "target": { 7981 "path": [ 7982 "affiliateEntity" 7983 ] 7984 }, 7985 "contextMapping": false 7986 }, 7987 { 7988 "source": { 7989 "group": "CALCULATED_INPUT", 7990 "path": [ 7991 "region" 7992 ] 7993 }, 7994 "target": { 7995 "path": [ 7996 "region" 7997 ] 7998 }, 7999 "contextMapping": false 8000 }, 8001 { 8002 "source": { 8003 "group": "CALCULATED_INPUT", 8004 "path": [ 8005 "eventType" 8006 ] 8007 }, 8008 "target": { 8009 "path": [ 8010 "eventType" 8011 ] 8012 }, 8013 "contextMapping": false 8014 }, 8015 { 8016 "source": { 8017 "group": "CALCULATED_INPUT", 8018 "path": [ 8019 "coreDate" 8020 ] 8021 }, 8022 "target": { 8023 "path": [ 8024 "coreDate" 8025 ] 8026 }, 8027 "contextMapping": false 8028 }, 8029 { 8030 "source": { 8031 "group": "CALCULATED_INPUT", 8032 "path": [ 8033 "valueDate" 8034 ] 8035 }, 8036 "target": { 8037 "path": [ 8038 "valueDate" 8039 ] 8040 }, 8041 "contextMapping": false 8042 }, 8043 { 8044 "source": { 8045 "group": "CALCULATED_INPUT", 8046 "path": [ 8047 "transactionCurrency" 8048 ] 8049 }, 8050 "target": { 8051 "path": [ 8052 "transactionCurrency" 8053 ] 8054 }, 8055 "contextMapping": false 8056 }, 8057 { 8058 "source": { 8059 "group": "CALCULATED_INPUT", 8060 "path": [ 8061 "transactionAmount" 8062 ] 8063 }, 8064 "target": { 8065 "path": [ 8066 "transactionAmount" 8067 ] 8068 }, 8069 "contextMapping": false 8070 }, 8071 { 8072 "source": { 8073 "group": "CALCULATED_INPUT", 8074 "path": [ 8075 "businessUnit" 8076 ] 8077 }, 8078 "target": { 8079 "path": [ 8080 "businessUnit" 8081 ] 8082 }, 8083 "contextMapping": false 8084 }, 8085 { 8086 "source": { 8087 "group": "CALCULATED_INPUT", 8088 "path": [ 8089 "department" 8090 ] 8091 }, 8092 "target": { 8093 "path": [ 8094 "costCenter" 8095 ] 8096 }, 8097 "contextMapping": false 8098 }, 8099 { 8100 "source": { 8101 "group": "CALCULATED_INPUT", 8102 "path": [ 8103 "projectCode" 8104 ] 8105 }, 8106 "target": { 8107 "path": [ 8108 "projectCode" 8109 ] 8110 }, 8111 "contextMapping": false 8112 }, 8113 { 8114 "source": { 8115 "group": "CALCULATED_INPUT", 8116 "path": [ 8117 "fund" 8118 ] 8119 }, 8120 "target": { 8121 "path": [ 8122 "fund" 8123 ] 8124 }, 8125 "contextMapping": false 8126 }, 8127 { 8128 "source": { 8129 "group": "CALCULATED_INPUT", 8130 "path": [ 8131 "affiliateFund" 8132 ] 8133 }, 8134 "target": { 8135 "path": [ 8136 "affiliateFund" 8137 ] 8138 }, 8139 "contextMapping": false 8140 }, 8141 { 8142 "source": { 8143 "group": "CALCULATED_INPUT", 8144 "path": [ 8145 "financialInstrumentType" 8146 ] 8147 }, 8148 "target": { 8149 "path": [ 8150 "financialInstrumentType" 8151 ] 8152 }, 8153 "contextMapping": false 8154 }, 8155 { 8156 "source": { 8157 "group": "CALCULATED_INPUT", 8158 "path": [ 8159 "financialInstrumentId" 8160 ] 8161 }, 8162 "target": { 8163 "path": [ 8164 "financialInstrumentId" 8165 ] 8166 }, 8167 "contextMapping": false 8168 }, 8169 { 8170 "source": { 8171 "group": "CALCULATED_INPUT", 8172 "path": [ 8173 "distributionChannel" 8174 ] 8175 }, 8176 "target": { 8177 "path": [ 8178 "distributionChannel" 8179 ] 8180 }, 8181 "contextMapping": false 8182 }, 8183 { 8184 "source": { 8185 "group": "CALCULATED_INPUT", 8186 "path": [ 8187 "market" 8188 ] 8189 }, 8190 "target": { 8191 "path": [ 8192 "market" 8193 ] 8194 }, 8195 "contextMapping": false 8196 }, 8197 { 8198 "source": { 8199 "group": "CALCULATED_INPUT", 8200 "path": [ 8201 "insuranceProduct" 8202 ] 8203 }, 8204 "target": { 8205 "path": [ 8206 "insuranceProduct" 8207 ] 8208 }, 8209 "contextMapping": false 8210 }, 8211 { 8212 "source": { 8213 "group": "CALCULATED_INPUT", 8214 "path": [ 8215 "portfolio" 8216 ] 8217 }, 8218 "target": { 8219 "path": [ 8220 "portfolio" 8221 ] 8222 }, 8223 "contextMapping": false 8224 }, 8225 { 8226 "source": { 8227 "group": "CALCULATED_INPUT", 8228 "path": [ 8229 "cohort" 8230 ] 8231 }, 8232 "target": { 8233 "path": [ 8234 "cohort" 8235 ] 8236 }, 8237 "contextMapping": false 8238 }, 8239 { 8240 "source": { 8241 "group": "CALCULATED_INPUT", 8242 "path": [ 8243 "insuranceContractGroup" 8244 ] 8245 }, 8246 "target": { 8247 "path": [ 8248 "insuranceContractGroup" 8249 ] 8250 }, 8251 "contextMapping": false 8252 }, 8253 { 8254 "source": { 8255 "group": "CALCULATED_INPUT", 8256 "path": [ 8257 "issueYear" 8258 ] 8259 }, 8260 "target": { 8261 "path": [ 8262 "issueYear" 8263 ] 8264 }, 8265 "contextMapping": false 8266 }, 8267 { 8268 "source": { 8269 "group": "CALCULATED_INPUT", 8270 "path": [ 8271 "accidentYear" 8272 ] 8273 }, 8274 "target": { 8275 "path": [ 8276 "accidentYear" 8277 ] 8278 }, 8279 "contextMapping": false 8280 }, 8281 { 8282 "source": { 8283 "group": "CALCULATED_INPUT", 8284 "path": [ 8285 "directPolicyNumber" 8286 ] 8287 }, 8288 "target": { 8289 "path": [ 8290 "directPolicyNumber" 8291 ] 8292 }, 8293 "contextMapping": false 8294 }, 8295 { 8296 "source": { 8297 "group": "CALCULATED_INPUT", 8298 "path": [ 8299 "coverage" 8300 ] 8301 }, 8302 "target": { 8303 "path": [ 8304 "coverage" 8305 ] 8306 }, 8307 "contextMapping": false 8308 }, 8309 { 8310 "source": { 8311 "group": "CALCULATED_INPUT", 8312 "path": [ 8313 "reinsuranceCode" 8314 ] 8315 }, 8316 "target": { 8317 "path": [ 8318 "reinsuranceCode" 8319 ] 8320 }, 8321 "contextMapping": false 8322 }, 8323 { 8324 "source": { 8325 "group": "CALCULATED_INPUT", 8326 "path": [ 8327 "reinsuranceTreaty" 8328 ] 8329 }, 8330 "target": { 8331 "path": [ 8332 "reinsuranceTreaty" 8333 ] 8334 }, 8335 "contextMapping": false 8336 }, 8337 { 8338 "source": { 8339 "group": "CALCULATED_INPUT", 8340 "path": [ 8341 "cashFlowType" 8342 ] 8343 }, 8344 "target": { 8345 "path": [ 8346 "cashFlowType" 8347 ] 8348 }, 8349 "contextMapping": false 8350 }, 8351 { 8352 "source": { 8353 "group": "CALCULATED_INPUT", 8354 "path": [ 8355 "activityTypeCode" 8356 ] 8357 }, 8358 "target": { 8359 "path": [ 8360 "activityTypeCode" 8361 ] 8362 }, 8363 "contextMapping": false 8364 }, 8365 { 8366 "source": { 8367 "group": "CALCULATED_INPUT", 8368 "path": [ 8369 "sourceSystem" 8370 ] 8371 }, 8372 "target": { 8373 "path": [ 8374 "sourceSystem" 8375 ] 8376 }, 8377 "contextMapping": false 8378 }, 8379 { 8380 "source": { 8381 "group": "CALCULATED_INPUT", 8382 "path": [ 8383 "sourceTransactionId" 8384 ] 8385 }, 8386 "target": { 8387 "path": [ 8388 "sourceTransactionId" 8389 ] 8390 }, 8391 "contextMapping": false 8392 }, 8393 { 8394 "source": { 8395 "group": "CALCULATED_INPUT", 8396 "path": [ 8397 "sourceTransactionVersion" 8398 ] 8399 }, 8400 "target": { 8401 "path": [ 8402 "sourceTransactionVersion" 8403 ] 8404 }, 8405 "contextMapping": false 8406 } 8407 ] 8408 }, 8409 "x": 900, 8410 "y": 75 8411 }, 8412 "35aa4a57-af6a-4381-8135-25771c280dd4": { 8413 "step": { 8414 "type": "JournalProcessor", 8415 "name": "JournalProcessor" 8416 }, 8417 "x": 1185, 8418 "y": 255 8419 }, 8420 "edf44cd0-1964-40c2-964e-3e6a1b1b3b21": { 8421 "step": { 8422 "type": "AccountingEngine", 8423 "name": "AccountingEngine", 8424 "mapping": [ 8425 { 8426 "source": { 8427 "group": "CALCULATED_INPUT", 8428 "path": [ 8429 "legalEntity" 8430 ] 8431 }, 8432 "target": { 8433 "path": [ 8434 "legalEntity" 8435 ] 8436 }, 8437 "contextMapping": false 8438 }, 8439 { 8440 "source": { 8441 "group": "CALCULATED_INPUT", 8442 "path": [ 8443 "affiliateEntity" 8444 ] 8445 }, 8446 "target": { 8447 "path": [ 8448 "affiliateEntity" 8449 ] 8450 }, 8451 "contextMapping": false 8452 }, 8453 { 8454 "source": { 8455 "group": "CALCULATED_INPUT", 8456 "path": [ 8457 "region" 8458 ] 8459 }, 8460 "target": { 8461 "path": [ 8462 "region" 8463 ] 8464 }, 8465 "contextMapping": false 8466 }, 8467 { 8468 "source": { 8469 "group": "CALCULATED_INPUT", 8470 "path": [ 8471 "eventType" 8472 ] 8473 }, 8474 "target": { 8475 "path": [ 8476 "eventType" 8477 ] 8478 }, 8479 "contextMapping": false 8480 }, 8481 { 8482 "source": { 8483 "group": "CALCULATED_INPUT", 8484 "path": [ 8485 "coreDate" 8486 ] 8487 }, 8488 "target": { 8489 "path": [ 8490 "coreDate" 8491 ] 8492 }, 8493 "contextMapping": false 8494 }, 8495 { 8496 "source": { 8497 "group": "CALCULATED_INPUT", 8498 "path": [ 8499 "valueDate" 8500 ] 8501 }, 8502 "target": { 8503 "path": [ 8504 "valueDate" 8505 ] 8506 }, 8507 "contextMapping": false 8508 }, 8509 { 8510 "source": { 8511 "group": "CALCULATED_INPUT", 8512 "path": [ 8513 "transactionCurrency" 8514 ] 8515 }, 8516 "target": { 8517 "path": [ 8518 "transactionCurrency" 8519 ] 8520 }, 8521 "contextMapping": false 8522 }, 8523 { 8524 "source": { 8525 "group": "CALCULATED_INPUT", 8526 "path": [ 8527 "transactionAmount" 8528 ] 8529 }, 8530 "target": { 8531 "path": [ 8532 "transactionAmount" 8533 ] 8534 }, 8535 "contextMapping": false 8536 }, 8537 { 8538 "source": { 8539 "group": "CALCULATED_INPUT", 8540 "path": [ 8541 "businessUnit" 8542 ] 8543 }, 8544 "target": { 8545 "path": [ 8546 "businessUnit" 8547 ] 8548 }, 8549 "contextMapping": false 8550 }, 8551 { 8552 "source": { 8553 "group": "CALCULATED_INPUT", 8554 "path": [ 8555 "department" 8556 ] 8557 }, 8558 "target": { 8559 "path": [ 8560 "costCenter" 8561 ] 8562 }, 8563 "contextMapping": false 8564 }, 8565 { 8566 "source": { 8567 "group": "CALCULATED_INPUT", 8568 "path": [ 8569 "sourceTransactionVersion" 8570 ] 8571 }, 8572 "target": { 8573 "path": [ 8574 "sourceTransactionVersion" 8575 ] 8576 }, 8577 "contextMapping": false 8578 }, 8579 { 8580 "source": { 8581 "group": "CALCULATED_INPUT", 8582 "path": [ 8583 "sourceTransactionId" 8584 ] 8585 }, 8586 "target": { 8587 "path": [ 8588 "sourceTransactionId" 8589 ] 8590 }, 8591 "contextMapping": false 8592 }, 8593 { 8594 "source": { 8595 "group": "CALCULATED_INPUT", 8596 "path": [ 8597 "sourceSystem" 8598 ] 8599 }, 8600 "target": { 8601 "path": [ 8602 "sourceSystem" 8603 ] 8604 }, 8605 "contextMapping": false 8606 }, 8607 { 8608 "source": { 8609 "group": "CALCULATED_INPUT", 8610 "path": [ 8611 "projectCode" 8612 ] 8613 }, 8614 "target": { 8615 "path": [ 8616 "projectCode" 8617 ] 8618 }, 8619 "contextMapping": false 8620 }, 8621 { 8622 "source": { 8623 "group": "CALCULATED_INPUT", 8624 "path": [ 8625 "fund" 8626 ] 8627 }, 8628 "target": { 8629 "path": [ 8630 "fund" 8631 ] 8632 }, 8633 "contextMapping": false 8634 }, 8635 { 8636 "source": { 8637 "group": "CALCULATED_INPUT", 8638 "path": [ 8639 "affiliateFund" 8640 ] 8641 }, 8642 "target": { 8643 "path": [ 8644 "affiliateFund" 8645 ] 8646 }, 8647 "contextMapping": false 8648 }, 8649 { 8650 "source": { 8651 "group": "CALCULATED_INPUT", 8652 "path": [ 8653 "financialInstrumentType" 8654 ] 8655 }, 8656 "target": { 8657 "path": [ 8658 "financialInstrumentType" 8659 ] 8660 }, 8661 "contextMapping": false 8662 }, 8663 { 8664 "source": { 8665 "group": "CALCULATED_INPUT", 8666 "path": [ 8667 "financialInstrumentId" 8668 ] 8669 }, 8670 "target": { 8671 "path": [ 8672 "financialInstrumentId" 8673 ] 8674 }, 8675 "contextMapping": false 8676 }, 8677 { 8678 "source": { 8679 "group": "CALCULATED_INPUT", 8680 "path": [ 8681 "distributionChannel" 8682 ] 8683 }, 8684 "target": { 8685 "path": [ 8686 "distributionChannel" 8687 ] 8688 }, 8689 "contextMapping": false 8690 }, 8691 { 8692 "source": { 8693 "group": "CALCULATED_INPUT", 8694 "path": [ 8695 "market" 8696 ] 8697 }, 8698 "target": { 8699 "path": [ 8700 "market" 8701 ] 8702 }, 8703 "contextMapping": false 8704 }, 8705 { 8706 "source": { 8707 "group": "CALCULATED_INPUT", 8708 "path": [ 8709 "insuranceProduct" 8710 ] 8711 }, 8712 "target": { 8713 "path": [ 8714 "insuranceProduct" 8715 ] 8716 }, 8717 "contextMapping": false 8718 }, 8719 { 8720 "source": { 8721 "group": "CALCULATED_INPUT", 8722 "path": [ 8723 "portfolio" 8724 ] 8725 }, 8726 "target": { 8727 "path": [ 8728 "portfolio" 8729 ] 8730 }, 8731 "contextMapping": false 8732 }, 8733 { 8734 "source": { 8735 "group": "CALCULATED_INPUT", 8736 "path": [ 8737 "cohort" 8738 ] 8739 }, 8740 "target": { 8741 "path": [ 8742 "cohort" 8743 ] 8744 }, 8745 "contextMapping": false 8746 }, 8747 { 8748 "source": { 8749 "group": "CALCULATED_INPUT", 8750 "path": [ 8751 "insuranceContractGroup" 8752 ] 8753 }, 8754 "target": { 8755 "path": [ 8756 "insuranceContractGroup" 8757 ] 8758 }, 8759 "contextMapping": false 8760 }, 8761 { 8762 "source": { 8763 "group": "CALCULATED_INPUT", 8764 "path": [ 8765 "issueYear" 8766 ] 8767 }, 8768 "target": { 8769 "path": [ 8770 "issueYear" 8771 ] 8772 }, 8773 "contextMapping": false 8774 }, 8775 { 8776 "source": { 8777 "group": "CALCULATED_INPUT", 8778 "path": [ 8779 "accidentYear" 8780 ] 8781 }, 8782 "target": { 8783 "path": [ 8784 "accidentYear" 8785 ] 8786 }, 8787 "contextMapping": false 8788 }, 8789 { 8790 "source": { 8791 "group": "CALCULATED_INPUT", 8792 "path": [ 8793 "directPolicyNumber" 8794 ] 8795 }, 8796 "target": { 8797 "path": [ 8798 "directPolicyNumber" 8799 ] 8800 }, 8801 "contextMapping": false 8802 }, 8803 { 8804 "source": { 8805 "group": "CALCULATED_INPUT", 8806 "path": [ 8807 "coverage" 8808 ] 8809 }, 8810 "target": { 8811 "path": [ 8812 "coverage" 8813 ] 8814 }, 8815 "contextMapping": false 8816 }, 8817 { 8818 "source": { 8819 "group": "CALCULATED_INPUT", 8820 "path": [ 8821 "reinsuranceCode" 8822 ] 8823 }, 8824 "target": { 8825 "path": [ 8826 "reinsuranceCode" 8827 ] 8828 }, 8829 "contextMapping": false 8830 }, 8831 { 8832 "source": { 8833 "group": "CALCULATED_INPUT", 8834 "path": [ 8835 "reinsuranceTreaty" 8836 ] 8837 }, 8838 "target": { 8839 "path": [ 8840 "reinsuranceTreaty" 8841 ] 8842 }, 8843 "contextMapping": false 8844 }, 8845 { 8846 "source": { 8847 "group": "CALCULATED_INPUT", 8848 "path": [ 8849 "cashFlowType" 8850 ] 8851 }, 8852 "target": { 8853 "path": [ 8854 "cashFlowType" 8855 ] 8856 }, 8857 "contextMapping": false 8858 }, 8859 { 8860 "source": { 8861 "group": "CALCULATED_INPUT", 8862 "path": [ 8863 "activityTypeCode" 8864 ] 8865 }, 8866 "target": { 8867 "path": [ 8868 "activityTypeCode" 8869 ] 8870 }, 8871 "contextMapping": false 8872 }, 8873 { 8874 "source": { 8875 "group": "CALCULATED_INPUT", 8876 "path": [] 8877 }, 8878 "target": { 8879 "path": [] 8880 }, 8881 "contextMapping": true 8882 } 8883 ] 8884 }, 8885 "x": 900, 8886 "y": 165 8887 } 8888 } 8889 } 8890 }, 8891 { 8892 "versionStatus": "Published", 8893 "name": "Premiums", 8894 "graph": { 8895 "edges": { 8896 "011fdcde-1517-4228-8cad-c8f7ee9bebd9:0": [ 8897 "53527acc-d553-44de-b762-f2732f883433" 8898 ], 8899 "311ab2b5-5646-40b6-a3d3-798e0772aee8:0": [ 8900 "66a5daf5-4b01-49da-a9db-a894215991bc" 8901 ], 8902 "34632472-57ce-42c3-bca5-06052e83b6a0:0": [ 8903 "c7234c48-2bd3-421f-b8b9-fe39b75874b3" 8904 ], 8905 "66a5daf5-4b01-49da-a9db-a894215991bc:0": [ 8906 "e535d43f-f570-497f-9c36-6af2e39faeca", 8907 "34632472-57ce-42c3-bca5-06052e83b6a0" 8908 ], 8909 "c7234c48-2bd3-421f-b8b9-fe39b75874b3:0": [ 8910 "d17d6d05-0364-46a0-b61f-fae01681dc3f" 8911 ], 8912 "e535d43f-f570-497f-9c36-6af2e39faeca:0": [ 8913 "011fdcde-1517-4228-8cad-c8f7ee9bebd9" 8914 ] 8915 }, 8916 "nodes": { 8917 "c7234c48-2bd3-421f-b8b9-fe39b75874b3": { 8918 "step": { 8919 "type": "AccountingEngine", 8920 "name": "Premiums Accounting", 8921 "mapping": [ 8922 { 8923 "source": { 8924 "group": "SCRIPT", 8925 "path": [ 8926 "activityTypeCode" 8927 ] 8928 }, 8929 "target": { 8930 "path": [ 8931 "activityTypeCode" 8932 ] 8933 }, 8934 "contextMapping": false 8935 }, 8936 { 8937 "source": { 8938 "group": "SCRIPT", 8939 "path": [ 8940 "policy", 8941 "policyNumber" 8942 ] 8943 }, 8944 "target": { 8945 "path": [ 8946 "directPolicyNumber" 8947 ] 8948 }, 8949 "contextMapping": false 8950 }, 8951 { 8952 "source": { 8953 "group": "SCRIPT", 8954 "path": [ 8955 "policy", 8956 "legalEntity" 8957 ] 8958 }, 8959 "target": { 8960 "path": [ 8961 "legalEntity" 8962 ] 8963 }, 8964 "contextMapping": false 8965 }, 8966 { 8967 "source": { 8968 "group": "SCRIPT", 8969 "path": [ 8970 "policy", 8971 "legalEntity" 8972 ] 8973 }, 8974 "target": { 8975 "path": [ 8976 "businessUnit" 8977 ] 8978 }, 8979 "contextMapping": false 8980 }, 8981 { 8982 "source": { 8983 "group": "SCRIPT", 8984 "path": [ 8985 "policy", 8986 "region" 8987 ] 8988 }, 8989 "target": { 8990 "path": [ 8991 "region" 8992 ] 8993 }, 8994 "contextMapping": false 8995 }, 8996 { 8997 "source": { 8998 "group": "SCRIPT", 8999 "path": [ 9000 "policy", 9001 "insuranceProduct" 9002 ] 9003 }, 9004 "target": { 9005 "path": [ 9006 "insuranceProduct" 9007 ] 9008 }, 9009 "contextMapping": false 9010 }, 9011 { 9012 "source": { 9013 "group": "SCRIPT", 9014 "path": [ 9015 "policy", 9016 "insuranceProduct" 9017 ] 9018 }, 9019 "target": { 9020 "path": [ 9021 "insuranceContractGroup" 9022 ] 9023 }, 9024 "contextMapping": false 9025 }, 9026 { 9027 "source": { 9028 "group": "SCRIPT", 9029 "path": [ 9030 "policy", 9031 "coverage" 9032 ] 9033 }, 9034 "target": { 9035 "path": [ 9036 "coverage" 9037 ] 9038 }, 9039 "contextMapping": false 9040 }, 9041 { 9042 "source": { 9043 "group": "SCRIPT", 9044 "path": [ 9045 "policy", 9046 "premiumAmount" 9047 ] 9048 }, 9049 "target": { 9050 "path": [ 9051 "transactionAmount" 9052 ] 9053 }, 9054 "contextMapping": false 9055 }, 9056 { 9057 "source": { 9058 "group": "SCRIPT", 9059 "path": [ 9060 "premiumEventType" 9061 ] 9062 }, 9063 "target": { 9064 "path": [ 9065 "eventType" 9066 ] 9067 }, 9068 "contextMapping": false 9069 }, 9070 { 9071 "source": { 9072 "group": "SCRIPT", 9073 "path": [ 9074 "financialInstrumentType" 9075 ] 9076 }, 9077 "target": { 9078 "path": [ 9079 "financialInstrumentType" 9080 ] 9081 }, 9082 "contextMapping": false 9083 }, 9084 { 9085 "source": { 9086 "group": "SCRIPT", 9087 "path": [ 9088 "distributionChannel" 9089 ] 9090 }, 9091 "target": { 9092 "path": [ 9093 "distributionChannel" 9094 ] 9095 }, 9096 "contextMapping": false 9097 }, 9098 { 9099 "source": { 9100 "group": "SCRIPT", 9101 "path": [ 9102 "reinsuranceCode" 9103 ] 9104 }, 9105 "target": { 9106 "path": [ 9107 "reinsuranceCode" 9108 ] 9109 }, 9110 "contextMapping": false 9111 }, 9112 { 9113 "source": { 9114 "group": "SCRIPT", 9115 "path": [ 9116 "sourceSystem" 9117 ] 9118 }, 9119 "target": { 9120 "path": [ 9121 "sourceSystem" 9122 ] 9123 }, 9124 "contextMapping": false 9125 }, 9126 { 9127 "source": { 9128 "group": "SCRIPT", 9129 "path": [ 9130 "currency" 9131 ] 9132 }, 9133 "target": { 9134 "path": [ 9135 "transactionCurrency" 9136 ] 9137 }, 9138 "contextMapping": false 9139 }, 9140 { 9141 "source": { 9142 "group": "INPUT", 9143 "path": [ 9144 "transactionDate" 9145 ] 9146 }, 9147 "target": { 9148 "path": [ 9149 "coreDate" 9150 ] 9151 }, 9152 "contextMapping": false 9153 }, 9154 { 9155 "source": { 9156 "group": "INPUT", 9157 "path": [ 9158 "transactionDate" 9159 ] 9160 }, 9161 "target": { 9162 "path": [ 9163 "valueDate" 9164 ] 9165 }, 9166 "contextMapping": false 9167 }, 9168 { 9169 "source": { 9170 "group": "INPUT", 9171 "path": [] 9172 }, 9173 "target": { 9174 "path": [] 9175 }, 9176 "contextMapping": true 9177 }, 9178 { 9179 "source": { 9180 "group": "INPUT", 9181 "path": [ 9182 "cashFlowType" 9183 ] 9184 }, 9185 "target": { 9186 "path": [ 9187 "cashFlowType" 9188 ] 9189 }, 9190 "contextMapping": false 9191 } 9192 ] 9193 }, 9194 "x": 1140, 9195 "y": 165 9196 }, 9197 "53527acc-d553-44de-b762-f2732f883433": { 9198 "step": { 9199 "type": "JournalProcessor", 9200 "name": "JournalProcessor" 9201 }, 9202 "x": 1500, 9203 "y": 15 9204 }, 9205 "34632472-57ce-42c3-bca5-06052e83b6a0": { 9206 "step": { 9207 "type": "Script", 9208 "name": "Premium Classification", 9209 "script": "publish('activityTypeCode', 'Written Premium (Single)')", 9210 "outputDefinition": [ 9211 { 9212 "name": "activityTypeCode", 9213 "type": { 9214 "type": "Primitive", 9215 "primitive": "TEXT" 9216 } 9217 } 9218 ] 9219 }, 9220 "x": 810, 9221 "y": 165 9222 }, 9223 "66a5daf5-4b01-49da-a9db-a894215991bc": { 9224 "step": { 9225 "type": "Script", 9226 "name": "Lookup Policy Number", 9227 "script": "# lookup Policy data from the incoming transaction\r\n\r\npolicies = lookup('fynapse', 'Policy', [equal_condition(['policyNumber'], input.policyNumber)], False)\r\n\r\nif not policies:\r\n raise Exception('Policy ' + input.policyNumber + ' not found')\r\n\r\npolicy = policies[0]\r\n\r\npublish('policy', policy)\r\npublish('premiumEventType', 'PREMIUM_PAYMENT')\r\npublish('currency', 'USD')\r\npublish('financialInstrumentType', 'Insurance Policy')\r\npublish('distributionChannel', 'Insurance Brokers')\r\npublish('reinsuranceCode', 'Direct')\r\npublish('sourceSystem', 'PARASOL')", 9228 "outputDefinition": [ 9229 { 9230 "name": "policy", 9231 "type": { 9232 "type": "Complex", 9233 "attributes": [ 9234 { 9235 "name": "policyNumber", 9236 "type": { 9237 "type": "Primitive", 9238 "primitive": "TEXT" 9239 } 9240 }, 9241 { 9242 "name": "legalEntity", 9243 "type": { 9244 "type": "Primitive", 9245 "primitive": "TEXT" 9246 } 9247 }, 9248 { 9249 "name": "region", 9250 "type": { 9251 "type": "Primitive", 9252 "primitive": "TEXT" 9253 } 9254 }, 9255 { 9256 "name": "insuranceProduct", 9257 "type": { 9258 "type": "Primitive", 9259 "primitive": "TEXT" 9260 } 9261 }, 9262 { 9263 "name": "coverage", 9264 "type": { 9265 "type": "Primitive", 9266 "primitive": "TEXT" 9267 } 9268 }, 9269 { 9270 "name": "premiumAmount", 9271 "type": { 9272 "type": "Primitive", 9273 "primitive": "DECIMAL" 9274 } 9275 } 9276 ] 9277 } 9278 }, 9279 { 9280 "name": "premiumEventType", 9281 "type": { 9282 "type": "Primitive", 9283 "primitive": "TEXT" 9284 } 9285 }, 9286 { 9287 "name": "financialInstrumentType", 9288 "type": { 9289 "type": "Primitive", 9290 "primitive": "TEXT" 9291 } 9292 }, 9293 { 9294 "name": "distributionChannel", 9295 "type": { 9296 "type": "Primitive", 9297 "primitive": "TEXT" 9298 } 9299 }, 9300 { 9301 "name": "reinsuranceCode", 9302 "type": { 9303 "type": "Primitive", 9304 "primitive": "TEXT" 9305 } 9306 }, 9307 { 9308 "name": "sourceSystem", 9309 "type": { 9310 "type": "Primitive", 9311 "primitive": "TEXT" 9312 } 9313 }, 9314 { 9315 "name": "currency", 9316 "type": { 9317 "type": "Primitive", 9318 "primitive": "TEXT" 9319 } 9320 } 9321 ] 9322 }, 9323 "x": 510, 9324 "y": 105 9325 }, 9326 "011fdcde-1517-4228-8cad-c8f7ee9bebd9": { 9327 "step": { 9328 "type": "AccountingEngine", 9329 "name": "Commissions Accounting", 9330 "mapping": [ 9331 { 9332 "source": { 9333 "group": "SCRIPT", 9334 "path": [ 9335 "commissionEventType" 9336 ] 9337 }, 9338 "target": { 9339 "path": [ 9340 "eventType" 9341 ] 9342 }, 9343 "contextMapping": false 9344 }, 9345 { 9346 "source": { 9347 "group": "SCRIPT", 9348 "path": [ 9349 "commissionAmount" 9350 ] 9351 }, 9352 "target": { 9353 "path": [ 9354 "transactionAmount" 9355 ] 9356 }, 9357 "contextMapping": false 9358 }, 9359 { 9360 "source": { 9361 "group": "SCRIPT", 9362 "path": [ 9363 "cashFlowType" 9364 ] 9365 }, 9366 "target": { 9367 "path": [ 9368 "cashFlowType" 9369 ] 9370 }, 9371 "contextMapping": false 9372 }, 9373 { 9374 "source": { 9375 "group": "SCRIPT", 9376 "path": [ 9377 "activityTypeCode" 9378 ] 9379 }, 9380 "target": { 9381 "path": [ 9382 "activityTypeCode" 9383 ] 9384 }, 9385 "contextMapping": false 9386 }, 9387 { 9388 "source": { 9389 "group": "SCRIPT", 9390 "path": [ 9391 "policy", 9392 "policyNumber" 9393 ] 9394 }, 9395 "target": { 9396 "path": [ 9397 "directPolicyNumber" 9398 ] 9399 }, 9400 "contextMapping": false 9401 }, 9402 { 9403 "source": { 9404 "group": "SCRIPT", 9405 "path": [ 9406 "policy", 9407 "legalEntity" 9408 ] 9409 }, 9410 "target": { 9411 "path": [ 9412 "legalEntity" 9413 ] 9414 }, 9415 "contextMapping": false 9416 }, 9417 { 9418 "source": { 9419 "group": "SCRIPT", 9420 "path": [ 9421 "policy", 9422 "legalEntity" 9423 ] 9424 }, 9425 "target": { 9426 "path": [ 9427 "businessUnit" 9428 ] 9429 }, 9430 "contextMapping": false 9431 }, 9432 { 9433 "source": { 9434 "group": "SCRIPT", 9435 "path": [ 9436 "policy", 9437 "region" 9438 ] 9439 }, 9440 "target": { 9441 "path": [ 9442 "region" 9443 ] 9444 }, 9445 "contextMapping": false 9446 }, 9447 { 9448 "source": { 9449 "group": "SCRIPT", 9450 "path": [ 9451 "policy", 9452 "insuranceProduct" 9453 ] 9454 }, 9455 "target": { 9456 "path": [ 9457 "insuranceProduct" 9458 ] 9459 }, 9460 "contextMapping": false 9461 }, 9462 { 9463 "source": { 9464 "group": "SCRIPT", 9465 "path": [ 9466 "policy", 9467 "insuranceProduct" 9468 ] 9469 }, 9470 "target": { 9471 "path": [ 9472 "insuranceContractGroup" 9473 ] 9474 }, 9475 "contextMapping": false 9476 }, 9477 { 9478 "source": { 9479 "group": "SCRIPT", 9480 "path": [ 9481 "policy", 9482 "coverage" 9483 ] 9484 }, 9485 "target": { 9486 "path": [ 9487 "coverage" 9488 ] 9489 }, 9490 "contextMapping": false 9491 }, 9492 { 9493 "source": { 9494 "group": "SCRIPT", 9495 "path": [ 9496 "currency" 9497 ] 9498 }, 9499 "target": { 9500 "path": [ 9501 "transactionCurrency" 9502 ] 9503 }, 9504 "contextMapping": false 9505 }, 9506 { 9507 "source": { 9508 "group": "SCRIPT", 9509 "path": [ 9510 "financialInstrumentType" 9511 ] 9512 }, 9513 "target": { 9514 "path": [ 9515 "financialInstrumentType" 9516 ] 9517 }, 9518 "contextMapping": false 9519 }, 9520 { 9521 "source": { 9522 "group": "SCRIPT", 9523 "path": [ 9524 "distributionChannel" 9525 ] 9526 }, 9527 "target": { 9528 "path": [ 9529 "distributionChannel" 9530 ] 9531 }, 9532 "contextMapping": false 9533 }, 9534 { 9535 "source": { 9536 "group": "SCRIPT", 9537 "path": [ 9538 "reinsuranceCode" 9539 ] 9540 }, 9541 "target": { 9542 "path": [ 9543 "reinsuranceCode" 9544 ] 9545 }, 9546 "contextMapping": false 9547 }, 9548 { 9549 "source": { 9550 "group": "SCRIPT", 9551 "path": [ 9552 "sourceSystem" 9553 ] 9554 }, 9555 "target": { 9556 "path": [ 9557 "sourceSystem" 9558 ] 9559 }, 9560 "contextMapping": false 9561 }, 9562 { 9563 "source": { 9564 "group": "INPUT", 9565 "path": [ 9566 "transactionDate" 9567 ] 9568 }, 9569 "target": { 9570 "path": [ 9571 "coreDate" 9572 ] 9573 }, 9574 "contextMapping": false 9575 }, 9576 { 9577 "source": { 9578 "group": "INPUT", 9579 "path": [ 9580 "transactionDate" 9581 ] 9582 }, 9583 "target": { 9584 "path": [ 9585 "valueDate" 9586 ] 9587 }, 9588 "contextMapping": false 9589 }, 9590 { 9591 "source": { 9592 "group": "INPUT", 9593 "path": [] 9594 }, 9595 "target": { 9596 "path": [] 9597 }, 9598 "contextMapping": true 9599 } 9600 ] 9601 }, 9602 "x": 1140, 9603 "y": 15 9604 }, 9605 "311ab2b5-5646-40b6-a3d3-798e0772aee8": { 9606 "step": { 9607 "type": "Input", 9608 "name": "Premium Events In", 9609 "source": { 9610 "namespace": "fynapse", 9611 "name": "Transaction" 9612 } 9613 }, 9614 "x": 135, 9615 "y": 105 9616 }, 9617 "e535d43f-f570-497f-9c36-6af2e39faeca": { 9618 "step": { 9619 "type": "Script", 9620 "name": "Commission Allocations", 9621 "script": "from decimal import Decimal, ROUND_HALF_UP\r\n\r\n# lookup commisions using product from policy\r\ncommisions = lookup('fynapse', 'Commission', [equal_condition(['product'], policy.insuranceProduct)], False)\r\n\r\nif not commisions:\r\n raise Exception('Commission ' + policy.insuranceProduct + ' not found')\r\n\r\ncommision = commisions[0]\r\n\r\ncommissionAmount = commision.percentage * policy.premiumAmount\r\npublish('commissionAmount', Decimal(commissionAmount.quantize(Decimal('.001'), rounding=ROUND_HALF_UP)))\r\npublish('commissionEventType', 'DPAC_DUE')\r\npublish('cashFlowType', 'Commission')\r\npublish('activityTypeCode', 'Commission Due (Single)')", 9622 "outputDefinition": [ 9623 { 9624 "name": "commissionEventType", 9625 "type": { 9626 "type": "Primitive", 9627 "primitive": "TEXT" 9628 } 9629 }, 9630 { 9631 "name": "commissionAmount", 9632 "type": { 9633 "type": "Primitive", 9634 "primitive": "DECIMAL" 9635 } 9636 }, 9637 { 9638 "name": "cashFlowType", 9639 "type": { 9640 "type": "Primitive", 9641 "primitive": "TEXT" 9642 } 9643 }, 9644 { 9645 "name": "activityTypeCode", 9646 "type": { 9647 "type": "Primitive", 9648 "primitive": "TEXT" 9649 } 9650 } 9651 ] 9652 }, 9653 "x": 810, 9654 "y": 15 9655 }, 9656 "d17d6d05-0364-46a0-b61f-fae01681dc3f": { 9657 "step": { 9658 "type": "JournalProcessor", 9659 "name": "JournalProcessor" 9660 }, 9661 "x": 1500, 9662 "y": 165 9663 } 9664 } 9665 } 9666 } 9667 ], 9668 "accounts": [ 9669 { 9670 "number": "242300", 9671 "name": "Comm and Exp. Allow on Reinsurance - Assumed - Renewal", 9672 "financialStatement": "Balance Sheet", 9673 "type": "Commissions", 9674 "category": "Monetary" 9675 }, 9676 { 9677 "number": "248000", 9678 "name": "General Expenses - Due or Accrued", 9679 "financialStatement": "Balance Sheet", 9680 "type": "Expenses", 9681 "category": "Monetary", 9682 "tag": "FXREV-Offset Account" 9683 }, 9684 { 9685 "number": "411100", 9686 "name": "Gross premiums and annuities - collected - 1st Year", 9687 "financialStatement": "Income Statement", 9688 "type": "Income", 9689 "category": "Monetary" 9690 }, 9691 { 9692 "number": "411200", 9693 "name": "Gross premiums and annuities - collected - Single", 9694 "financialStatement": "Income Statement", 9695 "type": "Income", 9696 "category": "Monetary" 9697 }, 9698 { 9699 "number": "411300", 9700 "name": "Gross premiums and annuities - collected - Renewal", 9701 "financialStatement": "Income Statement", 9702 "type": "Income", 9703 "category": "Monetary" 9704 }, 9705 { 9706 "number": "413100", 9707 "name": "Prem and Ann - Change in Uncoll, Def, and Adv - 1st Year", 9708 "financialStatement": "Income Statement", 9709 "type": "Income", 9710 "category": "Monetary" 9711 }, 9712 { 9713 "number": "413200", 9714 "name": "Prem and Ann - Change in Uncoll, Def, and Adv - Single", 9715 "financialStatement": "Income Statement", 9716 "type": "Income", 9717 "category": "Monetary" 9718 }, 9719 { 9720 "number": "804100", 9721 "name": "Deferred Commissions - DPAC", 9722 "financialStatement": "Income Statement", 9723 "type": "Expenses", 9724 "category": "Monetary" 9725 }, 9726 { 9727 "number": "413300", 9728 "name": "Prem and Ann - Change in Uncoll, Def, and Adv - Renewal", 9729 "financialStatement": "Income Statement", 9730 "type": "Income", 9731 "category": "Monetary" 9732 }, 9733 { 9734 "number": "711400", 9735 "name": "Death Benefits - Change In IBNR", 9736 "financialStatement": "Income Statement", 9737 "type": "Income", 9738 "category": "Monetary" 9739 }, 9740 { 9741 "number": "713500", 9742 "name": "Annuity Benefits - Change In IBNR", 9743 "financialStatement": "Income Statement", 9744 "type": "Income", 9745 "category": "Monetary" 9746 }, 9747 { 9748 "number": "714400", 9749 "name": "Property and Casualty Benefits - Change In IBNR", 9750 "financialStatement": "Income Statement", 9751 "type": "Income", 9752 "category": "Monetary" 9753 }, 9754 { 9755 "number": "721000", 9756 "name": "Increase in Reserves", 9757 "financialStatement": "Income Statement", 9758 "type": "Income", 9759 "category": "Monetary" 9760 }, 9761 { 9762 "number": "801110", 9763 "name": "Direct Bus. Commissions- Paid - 1st", 9764 "financialStatement": "Income Statement", 9765 "type": "Expenses", 9766 "category": "Monetary" 9767 }, 9768 { 9769 "number": "801120", 9770 "name": "Direct Bus. Commissions- Paid - Single", 9771 "financialStatement": "Income Statement", 9772 "type": "Expenses", 9773 "category": "Monetary" 9774 }, 9775 { 9776 "number": "801130", 9777 "name": "Direct Bus. Commissions- Paid - Renewal", 9778 "financialStatement": "Income Statement", 9779 "type": "Expenses", 9780 "category": "Monetary" 9781 }, 9782 { 9783 "number": "802110", 9784 "name": "Commissions and Expense Allowances On Rein. Assumed - Paid - 1st", 9785 "financialStatement": "Income Statement", 9786 "type": "Expenses", 9787 "category": "Monetary" 9788 }, 9789 { 9790 "number": "802120", 9791 "name": "Commissions and Expense Allowances On Rein. Assumed - Paid - Single", 9792 "financialStatement": "Income Statement", 9793 "type": "Expenses", 9794 "category": "Monetary" 9795 }, 9796 { 9797 "number": "802130", 9798 "name": "Commissions and Expense Allowances On Rein. Assumed - Paid - Renewal", 9799 "financialStatement": "Income Statement", 9800 "type": "Expenses", 9801 "category": "Monetary" 9802 }, 9803 { 9804 "number": "803110", 9805 "name": "Commissions and Expense Allowances On Rein. Ceded - Paid - 1st", 9806 "financialStatement": "Income Statement", 9807 "type": "Expenses", 9808 "category": "Monetary" 9809 }, 9810 { 9811 "number": "803120", 9812 "name": "Commissions and Expense Allowances On Rein. Ceded - Paid - Single", 9813 "financialStatement": "Income Statement", 9814 "type": "Expenses", 9815 "category": "Monetary" 9816 }, 9817 { 9818 "number": "803130", 9819 "name": "Commissions and Expense Allowances On Rein. Ceded - Paid - Renewal", 9820 "financialStatement": "Income Statement", 9821 "type": "Expenses", 9822 "category": "Monetary" 9823 }, 9824 { 9825 "number": "777777", 9826 "name": "Account_777777" 9827 }, 9828 { 9829 "number": "122000", 9830 "name": "Cash on Deposit", 9831 "financialStatement": "Balance Sheet", 9832 "type": "Cash", 9833 "category": "Monetary", 9834 "tag": "FXREV-Offset Account" 9835 }, 9836 { 9837 "number": "135100", 9838 "name": "Premiums and Annuity Considerations Uncollected (Gross) - 1st Year", 9839 "financialStatement": "Balance Sheet", 9840 "type": "Premiums", 9841 "category": "Monetary", 9842 "tag": "FXREV-Offset Account" 9843 }, 9844 { 9845 "number": "135230", 9846 "name": "Premiums and Annuity Considerations Uncollected (Gross) - Single", 9847 "financialStatement": "Balance Sheet", 9848 "type": "Premiums", 9849 "category": "Monetary", 9850 "tag": "FXREV-Offset Account" 9851 }, 9852 { 9853 "number": "135360", 9854 "name": "Premiums and Annuity Considerations Uncollected (Gross) - Renewal", 9855 "financialStatement": "Balance Sheet", 9856 "type": "Premiums", 9857 "category": "Monetary", 9858 "tag": "FXREV-Offset Account" 9859 }, 9860 { 9861 "number": "136100", 9862 "name": "Premiums and Annuity Consid Deferred and Accrued (Gross) - 1st Year", 9863 "financialStatement": "Balance Sheet", 9864 "type": "Premiums", 9865 "category": "Monetary", 9866 "tag": "FXREV-Offset Account" 9867 }, 9868 { 9869 "number": "136230", 9870 "name": "Premiums and Annuity Consid Deferred and Accrued (Gross) - Single", 9871 "financialStatement": "Balance Sheet", 9872 "type": "Premiums", 9873 "category": "Monetary", 9874 "tag": "FXREV-Offset Account" 9875 }, 9876 { 9877 "number": "136360", 9878 "name": "Premiums and Annuity Consid Deferred and Accrued (Gross) - Renewal", 9879 "financialStatement": "Balance Sheet", 9880 "type": "Premiums", 9881 "category": "Monetary", 9882 "tag": "FXREV-Offset Account" 9883 }, 9884 { 9885 "number": "159100", 9886 "name": "DPAC - Commissions Deferred", 9887 "financialStatement": "Balance Sheet", 9888 "type": "DPAC", 9889 "category": "Monetary", 9890 "tag": "FXREV-Offset Account" 9891 }, 9892 { 9893 "number": "159200", 9894 "name": "DPAC - General Insur. Exp Deferred", 9895 "financialStatement": "Balance Sheet", 9896 "type": "DPAC", 9897 "category": "Monetary", 9898 "tag": "FXREV-Offset Account" 9899 }, 9900 { 9901 "number": "160100", 9902 "name": "DPAC - Current Year Amortization", 9903 "financialStatement": "Balance Sheet", 9904 "type": "DPAC", 9905 "category": "Monetary", 9906 "tag": "FXREV-Offset Account" 9907 }, 9908 { 9909 "number": "160200", 9910 "name": "DPAC - Unlocking", 9911 "financialStatement": "Balance Sheet", 9912 "type": "DPAC", 9913 "category": "Monetary", 9914 "tag": "FXREV-Offset Account" 9915 }, 9916 { 9917 "number": "160250", 9918 "name": "DPAC - Experience Adjustment", 9919 "financialStatement": "Balance Sheet", 9920 "type": "DPAC", 9921 "category": "Monetary", 9922 "tag": "FXREV-Offset Account" 9923 }, 9924 { 9925 "number": "220111", 9926 "name": "Liability for Future Policy Benefits - PV Net Premium - Discount Rate Unlock", 9927 "financialStatement": "Balance Sheet", 9928 "type": "Liabilities", 9929 "category": "Monetary" 9930 }, 9931 { 9932 "number": "220112", 9933 "name": "Liability for Future Policy Benefits - PV Net Premium - Model Corrections or Adjustments", 9934 "financialStatement": "Balance Sheet", 9935 "type": "Liabilities", 9936 "category": "Monetary" 9937 }, 9938 { 9939 "number": "220113", 9940 "name": "Liability for Future Policy Benefits - PV Net Premium - Changes in Cash Flow Assumptions", 9941 "financialStatement": "Balance Sheet", 9942 "type": "Liabilities", 9943 "category": "Monetary" 9944 }, 9945 { 9946 "number": "220114", 9947 "name": "Liability for Future Policy Benefits - PV Net Premium - Changes in Expected Experience", 9948 "financialStatement": "Balance Sheet", 9949 "type": "Liabilities", 9950 "category": "Monetary" 9951 }, 9952 { 9953 "number": "220121", 9954 "name": "Liability for Future Policy Benefits - PV Net Premium - New Business Issuances", 9955 "financialStatement": "Balance Sheet", 9956 "type": "Liabilities", 9957 "category": "Monetary" 9958 }, 9959 { 9960 "number": "220122", 9961 "name": "Liability for Future Policy Benefits - PV Net Premium - Interest Accrual", 9962 "financialStatement": "Balance Sheet", 9963 "type": "Liabilities", 9964 "category": "Monetary" 9965 }, 9966 { 9967 "number": "220123", 9968 "name": "Liability for Future Policy Benefits - PV Net Premium - Net Premiums Collected", 9969 "financialStatement": "Balance Sheet", 9970 "type": "Liabilities", 9971 "category": "Monetary" 9972 }, 9973 { 9974 "number": "220124", 9975 "name": "Liability for Future Policy Benefits - PV Net Premium - Derecognition (lapses and withdrawals)", 9976 "financialStatement": "Balance Sheet", 9977 "type": "Liabilities", 9978 "category": "Monetary" 9979 }, 9980 { 9981 "number": "220125", 9982 "name": "Liability for Future Policy Benefits - PV Net Premium - Discount Rate Changes", 9983 "financialStatement": "Balance Sheet", 9984 "type": "Liabilities", 9985 "category": "Monetary" 9986 }, 9987 { 9988 "number": "220211", 9989 "name": "Liability for Future Policy Benefits - PV Net Benefits - Discount Rate Unlock", 9990 "financialStatement": "Balance Sheet", 9991 "type": "Liabilities", 9992 "category": "Monetary" 9993 }, 9994 { 9995 "number": "220212", 9996 "name": "Liability for Future Policy Benefits - PV Net Benefits - Model Corrections or Adjustments", 9997 "financialStatement": "Balance Sheet", 9998 "type": "Liabilities", 9999 "category": "Monetary" 10000 }, 10001 { 10002 "number": "220213", 10003 "name": "Liability for Future Policy Benefits - PV Net Benefits - Changes in Cash Flow Assumptions", 10004 "financialStatement": "Balance Sheet", 10005 "type": "Liabilities", 10006 "category": "Monetary" 10007 }, 10008 { 10009 "number": "220214", 10010 "name": "Liability for Future Policy Benefits - PV Net Benefits - Changes in Expected Experience", 10011 "financialStatement": "Balance Sheet", 10012 "type": "Liabilities", 10013 "category": "Monetary" 10014 }, 10015 { 10016 "number": "220221", 10017 "name": "Liability for Future Policy Benefits - PV Net Benefits - New Business Issuances", 10018 "financialStatement": "Balance Sheet", 10019 "type": "Liabilities", 10020 "category": "Monetary" 10021 }, 10022 { 10023 "number": "220222", 10024 "name": "Liability for Future Policy Benefits - PV Net Benefits - Interest Accrual", 10025 "financialStatement": "Balance Sheet", 10026 "type": "Liabilities", 10027 "category": "Monetary" 10028 }, 10029 { 10030 "number": "220223", 10031 "name": "Liability for Future Policy Benefits - PV Net Benefits - Net Benefits Paid", 10032 "financialStatement": "Balance Sheet", 10033 "type": "Liabilities", 10034 "category": "Monetary", 10035 "tag": "FXREV-Offset Account" 10036 }, 10037 { 10038 "number": "220224", 10039 "name": "Liability for Future Policy Benefits - PV Net Benefits - Derecognition (lapses and withdrawals)", 10040 "financialStatement": "Balance Sheet", 10041 "type": "Liabilities", 10042 "category": "Monetary", 10043 "tag": "FXREV-Offset Account" 10044 }, 10045 { 10046 "number": "220225", 10047 "name": "Liability for Future Policy Benefits - PV Net Benefits - Discount Rate Changes", 10048 "financialStatement": "Balance Sheet", 10049 "type": "Liabilities", 10050 "category": "Monetary" 10051 }, 10052 { 10053 "number": "220300", 10054 "name": "Liability for Future Policy Benefits - Reinsurance Recoverable", 10055 "financialStatement": "Balance Sheet", 10056 "type": "Liabilities", 10057 "category": "Monetary" 10058 }, 10059 { 10060 "number": "221111", 10061 "name": "Liability for Market Risk Benefits - FV of MRB - Instrument Specific Credit Risk - Unlock", 10062 "financialStatement": "Balance Sheet", 10063 "type": "Liabilities", 10064 "category": "Monetary" 10065 }, 10066 { 10067 "number": "221112", 10068 "name": "Liability for Market Risk Benefits - FV of MRB - Model Corrections or Adjustments", 10069 "financialStatement": "Balance Sheet", 10070 "type": "Liabilities", 10071 "category": "Monetary" 10072 }, 10073 { 10074 "number": "221121", 10075 "name": "Liability for Market Risk Benefits - FV of MRB - New Business Issuances", 10076 "financialStatement": "Balance Sheet", 10077 "type": "Liabilities", 10078 "category": "Monetary" 10079 }, 10080 { 10081 "number": "221122", 10082 "name": "Liability for Market Risk Benefits - FV of MRB - Interest Accrual", 10083 "financialStatement": "Balance Sheet", 10084 "type": "Liabilities", 10085 "category": "Monetary" 10086 }, 10087 { 10088 "number": "221123", 10089 "name": "Liability for Market Risk Benefits - FV of MRB - Attributed Fees Collected", 10090 "financialStatement": "Balance Sheet", 10091 "type": "Liabilities", 10092 "category": "Monetary" 10093 }, 10094 { 10095 "number": "221124", 10096 "name": "Liability for Market Risk Benefits - FV of MRB - Benefits Paid", 10097 "financialStatement": "Balance Sheet", 10098 "type": "Liabilities", 10099 "category": "Monetary" 10100 }, 10101 { 10102 "number": "221125", 10103 "name": "Liability for Market Risk Benefits - FV of MRB - Interest Rate Changes", 10104 "financialStatement": "Balance Sheet", 10105 "type": "Liabilities", 10106 "category": "Monetary" 10107 }, 10108 { 10109 "number": "221126", 10110 "name": "Liability for Market Risk Benefits - FV of MRB - Equity Market Changes", 10111 "financialStatement": "Balance Sheet", 10112 "type": "Liabilities", 10113 "category": "Monetary" 10114 }, 10115 { 10116 "number": "221127", 10117 "name": "Liability for Market Risk Benefits - FV of MRB - Equity Index Volatility", 10118 "financialStatement": "Balance Sheet", 10119 "type": "Liabilities", 10120 "category": "Monetary", 10121 "tag": "FXREV-Offset Account" 10122 }, 10123 { 10124 "number": "221128", 10125 "name": "Liability for Market Risk Benefits - FV of MRB - Actual Policyholder Behavior Different from Expected Behavior", 10126 "financialStatement": "Balance Sheet", 10127 "type": "Liabilities", 10128 "category": "Monetary", 10129 "tag": "FXREV-Offset Account" 10130 }, 10131 { 10132 "number": "221129", 10133 "name": "Liability for Market Risk Benefits - FV of MRB - Changes in Future Expected Policyholder Behavior", 10134 "financialStatement": "Balance Sheet", 10135 "type": "Liabilities", 10136 "category": "Monetary" 10137 }, 10138 { 10139 "number": "221130", 10140 "name": "Liability for Market Risk Benefits - FV of MRB - Changes in Other Expected Assumptions", 10141 "financialStatement": "Balance Sheet", 10142 "type": "Liabilities", 10143 "category": "Monetary" 10144 }, 10145 { 10146 "number": "221131", 10147 "name": "Liability for Market Risk Benefits - FV of MRB - Changes in Instrument Specific Credit Risk", 10148 "financialStatement": "Balance Sheet", 10149 "type": "Liabilities", 10150 "category": "Monetary" 10151 }, 10152 { 10153 "number": "221200", 10154 "name": "Liability for Market Risk Benefits - Reinsurance Recoverable", 10155 "financialStatement": "Balance Sheet", 10156 "type": "Liabilities", 10157 "category": "Monetary" 10158 }, 10159 { 10160 "number": "235100", 10161 "name": "Claims Due and Unpaid", 10162 "financialStatement": "Balance Sheet", 10163 "type": "Claims", 10164 "category": "Monetary" 10165 }, 10166 { 10167 "number": "235300", 10168 "name": "Life and Annuity Claims - Case Reserves Adjusted/Resisted", 10169 "financialStatement": "Balance Sheet", 10170 "type": "Claims", 10171 "category": "Monetary" 10172 }, 10173 { 10174 "number": "235400", 10175 "name": "Property and Casualty Claims - Case Reserves Adjusted/Resisted", 10176 "financialStatement": "Balance Sheet", 10177 "type": "Claims", 10178 "category": "Monetary" 10179 }, 10180 { 10181 "number": "235600", 10182 "name": "Property and Casualty Claims - Case Reserves", 10183 "financialStatement": "Balance Sheet", 10184 "type": "Claims", 10185 "category": "Monetary" 10186 }, 10187 { 10188 "number": "235700", 10189 "name": "Property and Casualty - IBNR", 10190 "financialStatement": "Balance Sheet", 10191 "type": "Claims", 10192 "category": "Monetary" 10193 }, 10194 { 10195 "number": "241100", 10196 "name": "Commissions Due or Accrued - Direct - 1st Year", 10197 "financialStatement": "Balance Sheet", 10198 "type": "Commissions", 10199 "category": "Monetary", 10200 "tag": "FXREV-Offset Account" 10201 }, 10202 { 10203 "number": "241200", 10204 "name": "Commissions Due or Accrued - Direct - Single", 10205 "financialStatement": "Balance Sheet", 10206 "type": "Commissions", 10207 "category": "Monetary", 10208 "tag": "FXREV-Offset Account" 10209 }, 10210 { 10211 "number": "241300", 10212 "name": "Commissions Due or Accrued - Direct - Renewal", 10213 "financialStatement": "Balance Sheet", 10214 "type": "Commissions", 10215 "category": "Monetary" 10216 }, 10217 { 10218 "number": "242100", 10219 "name": "Comm and Exp. Allow on Reinsurance - Assumed - 1st Year", 10220 "financialStatement": "Balance Sheet", 10221 "type": "Commissions", 10222 "category": "Monetary" 10223 }, 10224 { 10225 "number": "242200", 10226 "name": "Comm and Exp. Allow on Reinsurance - Assumed - Single", 10227 "financialStatement": "Balance Sheet", 10228 "type": "Commissions", 10229 "category": "Monetary" 10230 }, 10231 { 10232 "number": "900000", 10233 "name": "General Insurance Expenses", 10234 "financialStatement": "Income Statement", 10235 "type": "Expenses", 10236 "category": "Monetary" 10237 }, 10238 { 10239 "number": "966000", 10240 "name": "DPAC - Amortization", 10241 "financialStatement": "Income Statement", 10242 "type": "Expenses", 10243 "category": "Monetary" 10244 }, 10245 { 10246 "number": "967000", 10247 "name": "DPAC - Unlocking", 10248 "financialStatement": "Income Statement", 10249 "type": "Expenses", 10250 "category": "Monetary" 10251 }, 10252 { 10253 "number": "967500", 10254 "name": "DPAC - Experience Adjustment", 10255 "financialStatement": "Income Statement", 10256 "type": "Expenses", 10257 "category": "Monetary" 10258 }, 10259 { 10260 "number": "999100", 10261 "name": "Other Comprehensive Income - Credit Risk Changes", 10262 "financialStatement": "Income Statement", 10263 "type": "OCI", 10264 "category": "Monetary" 10265 }, 10266 { 10267 "number": "999200", 10268 "name": "Changes", 10269 "financialStatement": "Income Statement", 10270 "type": "Other", 10271 "category": "Non-monetary" 10272 }, 10273 { 10274 "number": "150000", 10275 "name": "Amounts Recoverable from Reinsurers - Ceded", 10276 "financialStatement": "Balance Sheet", 10277 "type": "Receivables", 10278 "category": "Monetary", 10279 "tag": "FXREV-Offset Account" 10280 }, 10281 { 10282 "number": "157000", 10283 "name": "Gross DPAC Beg. of Year", 10284 "financialStatement": "Balance Sheet", 10285 "type": "DPAC", 10286 "category": "Monetary", 10287 "tag": "FXREV-Offset Account" 10288 }, 10289 { 10290 "number": "999999", 10291 "name": "Offset Account", 10292 "financialStatement": "Income Statement", 10293 "type": "FX PnL", 10294 "category": "Monetary" 10295 }, 10296 { 10297 "number": "385000", 10298 "name": "Retained Earnings", 10299 "financialStatement": "Balance Sheet", 10300 "type": "Retained Earnings", 10301 "category": "Monetary", 10302 "tag": "PnL RetEarn Plain Vanilla" 10303 }, 10304 { 10305 "number": "385111", 10306 "name": "Retained Earnings_Income", 10307 "financialStatement": "Balance Sheet", 10308 "type": "Retained Earnings", 10309 "category": "Monetary", 10310 "tag": "Income" 10311 }, 10312 { 10313 "number": "385222", 10314 "name": "Retained Earnings_Expenses", 10315 "financialStatement": "Balance Sheet", 10316 "type": "Retained Earnings", 10317 "category": "Monetary", 10318 "tag": "Expenses" 10319 }, 10320 { 10321 "number": "385999", 10322 "name": "Single Retained Earnings", 10323 "financialStatement": "Balance Sheet", 10324 "type": "Retained Earnings", 10325 "category": "Monetary" 10326 } 10327 ] 10328 } 10329 }