Flow in Bulk Operations
Overview
Flow configurations can be downloaded and re-uploaded in the Configuration Data JSON file via the Bulk Operations 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 "flows": [ 2 { 3 "versionStatus": "Published", 4 "name": "ConditionalAllocation", 5 "graph": { 6 "edges": { 7 "2230feee-76db-48dd-bb90-30171ece1206:0": [ 8 "638a4aed-1acd-43e5-9a88-0f60bb1211b3" 9 ], 10 "2230feee-76db-48dd-bb90-30171ece1206:1": [ 11 "7a40a4eb-bd7b-4146-95cf-00316da86f41" 12 ], 13 "2230feee-76db-48dd-bb90-30171ece1206:2": [ 14 "5af4fb62-5c23-4c4a-aee3-cfaa1f7f09d8" 15 ], 16 "5af4fb62-5c23-4c4a-aee3-cfaa1f7f09d8:0": [ 17 "edf44cd0-1964-40c2-964e-3e6a1b1b3b21" 18 ], 19 "638a4aed-1acd-43e5-9a88-0f60bb1211b3:0": [ 20 "35aa4a57-af6a-4381-8135-25771c280dd4" 21 ], 22 "741a2ec1-5d9e-494c-8d74-61e14187208a:0": [ 23 "45bd8b34-6e24-4f9a-a717-4abd1129711d" 24 ], 25 "7a40a4eb-bd7b-4146-95cf-00316da86f41:0": [ 26 "741a2ec1-5d9e-494c-8d74-61e14187208a" 27 ], 28 "edf44cd0-1964-40c2-964e-3e6a1b1b3b21:0": [ 29 "d17901e1-ba74-42bd-aadc-a2245a62a602" 30 ], 31 "fb923048-50a2-4120-b30a-6151f9dcd136:0": [ 32 "2230feee-76db-48dd-bb90-30171ece1206" 33 ] 34 }, 35 "nodes": { 36 "7a40a4eb-bd7b-4146-95cf-00316da86f41": { 37 "step": { 38 "type": "Allocation", 39 "name": "Cost Allocation", 40 "configuration": { 41 "allocationType": "Quantity", 42 "amountMapping": [ 43 { 44 "amount": { 45 "group": "CALCULATED_INPUT", 46 "path": [ 47 "transactionAmount" 48 ] 49 }, 50 "currency": { 51 "group": "CALCULATED_INPUT", 52 "path": [ 53 "transactionCurrency" 54 ] 55 } 56 } 57 ], 58 "reference": { 59 "source": { 60 "namespace": "fynapse", 61 "name": "CostAllocation" 62 }, 63 "responsibleCostCentre": [ 64 "department" 65 ], 66 "driver": [ 67 "headcount" 68 ] 69 }, 70 "allocationKeys": [ 71 { 72 "inputAttribute": [ 73 "region" 74 ], 75 "referenceAttribute": [ 76 "country" 77 ], 78 "operator": "EQ" 79 } 80 ] 81 } 82 }, 83 "x": 615, 84 "y": 75 85 }, 86 "2230feee-76db-48dd-bb90-30171ece1206": { 87 "step": { 88 "type": "Condition", 89 "name": "Allocation Routing", 90 "routing": [ 91 { 92 "sourcePort": "1", 93 "condition": { 94 "name": "Cost", 95 "expressions": [ 96 { 97 "left": { 98 "group": "INPUT", 99 "path": [ 100 "cashFlowType" 101 ] 102 }, 103 "operator": "EQ", 104 "right": { 105 "type": "TEXT", 106 "textValue": "Commission", 107 "integerValue": 0, 108 "decimalValue": 0 109 } 110 }, 111 { 112 "left": { 113 "group": "INPUT", 114 "path": [ 115 "cashFlowType" 116 ] 117 }, 118 "operator": "EQ", 119 "right": { 120 "type": "TEXT", 121 "textValue": "DPAC", 122 "integerValue": 0, 123 "decimalValue": 0 124 } 125 }, 126 { 127 "left": { 128 "group": "INPUT", 129 "path": [ 130 "cashFlowType" 131 ] 132 }, 133 "operator": "EQ", 134 "right": { 135 "type": "TEXT", 136 "textValue": "Expense", 137 "integerValue": 0, 138 "decimalValue": 0 139 } 140 } 141 ], 142 "operator": "ANY" 143 } 144 }, 145 { 146 "sourcePort": "2", 147 "condition": { 148 "name": "Premium", 149 "expressions": [ 150 { 151 "left": { 152 "group": "INPUT", 153 "path": [ 154 "cashFlowType" 155 ] 156 }, 157 "operator": "EQ", 158 "right": { 159 "type": "TEXT", 160 "textValue": "Direct Premium", 161 "integerValue": 0, 162 "decimalValue": 0 163 } 164 } 165 ], 166 "operator": "ALL" 167 } 168 } 169 ] 170 }, 171 "x": 315, 172 "y": 120 173 }, 174 "5af4fb62-5c23-4c4a-aee3-cfaa1f7f09d8": { 175 "step": { 176 "type": "Allocation", 177 "name": "Premium Allocation", 178 "configuration": { 179 "allocationType": "Quantity", 180 "amountMapping": [ 181 { 182 "amount": { 183 "group": "CALCULATED_INPUT", 184 "path": [ 185 "transactionAmount" 186 ] 187 }, 188 "currency": { 189 "group": "CALCULATED_INPUT", 190 "path": [ 191 "transactionCurrency" 192 ] 193 } 194 } 195 ], 196 "reference": { 197 "source": { 198 "namespace": "fynapse", 199 "name": "PremiumAllocation" 200 }, 201 "responsibleCostCentre": [ 202 "department" 203 ], 204 "driver": [ 205 "headcount" 206 ] 207 }, 208 "allocationKeys": [ 209 { 210 "inputAttribute": [ 211 "region" 212 ], 213 "referenceAttribute": [ 214 "country" 215 ], 216 "operator": "EQ" 217 } 218 ] 219 } 220 }, 221 "x": 615, 222 "y": 165 223 }, 224 "45bd8b34-6e24-4f9a-a717-4abd1129711d": { 225 "step": { 226 "type": "JournalProcessor", 227 "name": "JournalProcessor" 228 }, 229 "x": 1185, 230 "y": 75 231 }, 232 "d17901e1-ba74-42bd-aadc-a2245a62a602": { 233 "step": { 234 "type": "JournalProcessor", 235 "name": "JournalProcessor" 236 }, 237 "x": 1185, 238 "y": 165 239 }, 240 "638a4aed-1acd-43e5-9a88-0f60bb1211b3": { 241 "step": { 242 "type": "AccountingEngine", 243 "name": "AccountingEngine", 244 "mapping": [ 245 { 246 "source": { 247 "group": "CALCULATED_INPUT", 248 "path": [ 249 "legalEntity" 250 ] 251 }, 252 "target": { 253 "path": [ 254 "legalEntity" 255 ] 256 }, 257 "contextMapping": false 258 }, 259 { 260 "source": { 261 "group": "CALCULATED_INPUT", 262 "path": [ 263 "affiliateEntity" 264 ] 265 }, 266 "target": { 267 "path": [ 268 "affiliateEntity" 269 ] 270 }, 271 "contextMapping": false 272 }, 273 { 274 "source": { 275 "group": "CALCULATED_INPUT", 276 "path": [ 277 "region" 278 ] 279 }, 280 "target": { 281 "path": [ 282 "region" 283 ] 284 }, 285 "contextMapping": false 286 }, 287 { 288 "source": { 289 "group": "CALCULATED_INPUT", 290 "path": [ 291 "eventType" 292 ] 293 }, 294 "target": { 295 "path": [ 296 "eventType" 297 ] 298 }, 299 "contextMapping": false 300 }, 301 { 302 "source": { 303 "group": "CALCULATED_INPUT", 304 "path": [ 305 "coreDate" 306 ] 307 }, 308 "target": { 309 "path": [ 310 "coreDate" 311 ] 312 }, 313 "contextMapping": false 314 }, 315 { 316 "source": { 317 "group": "CALCULATED_INPUT", 318 "path": [ 319 "valueDate" 320 ] 321 }, 322 "target": { 323 "path": [ 324 "valueDate" 325 ] 326 }, 327 "contextMapping": false 328 }, 329 { 330 "source": { 331 "group": "CALCULATED_INPUT", 332 "path": [ 333 "transactionCurrency" 334 ] 335 }, 336 "target": { 337 "path": [ 338 "transactionCurrency" 339 ] 340 }, 341 "contextMapping": false 342 }, 343 { 344 "source": { 345 "group": "CALCULATED_INPUT", 346 "path": [ 347 "transactionAmount" 348 ] 349 }, 350 "target": { 351 "path": [ 352 "transactionAmount" 353 ] 354 }, 355 "contextMapping": false 356 }, 357 { 358 "source": { 359 "group": "CALCULATED_INPUT", 360 "path": [ 361 "businessUnit" 362 ] 363 }, 364 "target": { 365 "path": [ 366 "businessUnit" 367 ] 368 }, 369 "contextMapping": false 370 }, 371 { 372 "source": { 373 "group": "CALCULATED_INPUT", 374 "path": [ 375 "costCenter" 376 ] 377 }, 378 "target": { 379 "path": [ 380 "costCenter" 381 ] 382 }, 383 "contextMapping": false 384 }, 385 { 386 "source": { 387 "group": "CALCULATED_INPUT", 388 "path": [ 389 "projectCode" 390 ] 391 }, 392 "target": { 393 "path": [ 394 "projectCode" 395 ] 396 }, 397 "contextMapping": false 398 }, 399 { 400 "source": { 401 "group": "CALCULATED_INPUT", 402 "path": [ 403 "fund" 404 ] 405 }, 406 "target": { 407 "path": [ 408 "fund" 409 ] 410 }, 411 "contextMapping": false 412 }, 413 { 414 "source": { 415 "group": "CALCULATED_INPUT", 416 "path": [ 417 "affiliateFund" 418 ] 419 }, 420 "target": { 421 "path": [ 422 "affiliateFund" 423 ] 424 }, 425 "contextMapping": false 426 }, 427 { 428 "source": { 429 "group": "CALCULATED_INPUT", 430 "path": [ 431 "financialInstrumentType" 432 ] 433 }, 434 "target": { 435 "path": [ 436 "financialInstrumentType" 437 ] 438 }, 439 "contextMapping": false 440 }, 441 { 442 "source": { 443 "group": "CALCULATED_INPUT", 444 "path": [ 445 "financialInstrumentId" 446 ] 447 }, 448 "target": { 449 "path": [ 450 "financialInstrumentId" 451 ] 452 }, 453 "contextMapping": false 454 }, 455 { 456 "source": { 457 "group": "CALCULATED_INPUT", 458 "path": [ 459 "distributionChannel" 460 ] 461 }, 462 "target": { 463 "path": [ 464 "distributionChannel" 465 ] 466 }, 467 "contextMapping": false 468 }, 469 { 470 "source": { 471 "group": "CALCULATED_INPUT", 472 "path": [ 473 "market" 474 ] 475 }, 476 "target": { 477 "path": [ 478 "market" 479 ] 480 }, 481 "contextMapping": false 482 }, 483 { 484 "source": { 485 "group": "CALCULATED_INPUT", 486 "path": [ 487 "insuranceProduct" 488 ] 489 }, 490 "target": { 491 "path": [ 492 "insuranceProduct" 493 ] 494 }, 495 "contextMapping": false 496 }, 497 { 498 "source": { 499 "group": "CALCULATED_INPUT", 500 "path": [ 501 "portfolio" 502 ] 503 }, 504 "target": { 505 "path": [ 506 "portfolio" 507 ] 508 }, 509 "contextMapping": false 510 }, 511 { 512 "source": { 513 "group": "CALCULATED_INPUT", 514 "path": [ 515 "cohort" 516 ] 517 }, 518 "target": { 519 "path": [ 520 "cohort" 521 ] 522 }, 523 "contextMapping": false 524 }, 525 { 526 "source": { 527 "group": "CALCULATED_INPUT", 528 "path": [ 529 "insuranceContractGroup" 530 ] 531 }, 532 "target": { 533 "path": [ 534 "insuranceContractGroup" 535 ] 536 }, 537 "contextMapping": false 538 }, 539 { 540 "source": { 541 "group": "CALCULATED_INPUT", 542 "path": [ 543 "issueYear" 544 ] 545 }, 546 "target": { 547 "path": [ 548 "issueYear" 549 ] 550 }, 551 "contextMapping": false 552 }, 553 { 554 "source": { 555 "group": "CALCULATED_INPUT", 556 "path": [ 557 "accidentYear" 558 ] 559 }, 560 "target": { 561 "path": [ 562 "accidentYear" 563 ] 564 }, 565 "contextMapping": false 566 }, 567 { 568 "source": { 569 "group": "CALCULATED_INPUT", 570 "path": [ 571 "directPolicyNumber" 572 ] 573 }, 574 "target": { 575 "path": [ 576 "directPolicyNumber" 577 ] 578 }, 579 "contextMapping": false 580 }, 581 { 582 "source": { 583 "group": "CALCULATED_INPUT", 584 "path": [ 585 "coverage" 586 ] 587 }, 588 "target": { 589 "path": [ 590 "coverage" 591 ] 592 }, 593 "contextMapping": false 594 }, 595 { 596 "source": { 597 "group": "CALCULATED_INPUT", 598 "path": [ 599 "reinsuranceCode" 600 ] 601 }, 602 "target": { 603 "path": [ 604 "reinsuranceCode" 605 ] 606 }, 607 "contextMapping": false 608 }, 609 { 610 "source": { 611 "group": "CALCULATED_INPUT", 612 "path": [ 613 "reinsuranceTreaty" 614 ] 615 }, 616 "target": { 617 "path": [ 618 "reinsuranceTreaty" 619 ] 620 }, 621 "contextMapping": false 622 }, 623 { 624 "source": { 625 "group": "CALCULATED_INPUT", 626 "path": [ 627 "cashFlowType" 628 ] 629 }, 630 "target": { 631 "path": [ 632 "cashFlowType" 633 ] 634 }, 635 "contextMapping": false 636 }, 637 { 638 "source": { 639 "group": "CALCULATED_INPUT", 640 "path": [ 641 "activityTypeCode" 642 ] 643 }, 644 "target": { 645 "path": [ 646 "activityTypeCode" 647 ] 648 }, 649 "contextMapping": false 650 }, 651 { 652 "source": { 653 "group": "CALCULATED_INPUT", 654 "path": [ 655 "sourceSystem" 656 ] 657 }, 658 "target": { 659 "path": [ 660 "sourceSystem" 661 ] 662 }, 663 "contextMapping": false 664 }, 665 { 666 "source": { 667 "group": "CALCULATED_INPUT", 668 "path": [ 669 "sourceTransactionId" 670 ] 671 }, 672 "target": { 673 "path": [ 674 "sourceTransactionId" 675 ] 676 }, 677 "contextMapping": false 678 }, 679 { 680 "source": { 681 "group": "CALCULATED_INPUT", 682 "path": [ 683 "sourceTransactionVersion" 684 ] 685 }, 686 "target": { 687 "path": [ 688 "sourceTransactionVersion" 689 ] 690 }, 691 "contextMapping": false 692 }, 693 { 694 "source": { 695 "group": "CALCULATED_INPUT", 696 "path": [] 697 }, 698 "target": { 699 "path": [] 700 }, 701 "contextMapping": true 702 } 703 ] 704 }, 705 "x": 900, 706 "y": 255 707 }, 708 "fb923048-50a2-4120-b30a-6151f9dcd136": { 709 "step": { 710 "type": "Input", 711 "name": "Allocation Event", 712 "source": { 713 "namespace": "fynapse", 714 "name": "AllocationEvent" 715 } 716 }, 717 "x": 15, 718 "y": 120 719 }, 720 "741a2ec1-5d9e-494c-8d74-61e14187208a": { 721 "step": { 722 "type": "AccountingEngine", 723 "name": "AccountingEngine", 724 "mapping": [ 725 { 726 "source": { 727 "group": "CALCULATED_INPUT", 728 "path": [] 729 }, 730 "target": { 731 "path": [] 732 }, 733 "contextMapping": true 734 }, 735 { 736 "source": { 737 "group": "CALCULATED_INPUT", 738 "path": [ 739 "legalEntity" 740 ] 741 }, 742 "target": { 743 "path": [ 744 "legalEntity" 745 ] 746 }, 747 "contextMapping": false 748 }, 749 { 750 "source": { 751 "group": "CALCULATED_INPUT", 752 "path": [ 753 "affiliateEntity" 754 ] 755 }, 756 "target": { 757 "path": [ 758 "affiliateEntity" 759 ] 760 }, 761 "contextMapping": false 762 }, 763 { 764 "source": { 765 "group": "CALCULATED_INPUT", 766 "path": [ 767 "region" 768 ] 769 }, 770 "target": { 771 "path": [ 772 "region" 773 ] 774 }, 775 "contextMapping": false 776 }, 777 { 778 "source": { 779 "group": "CALCULATED_INPUT", 780 "path": [ 781 "eventType" 782 ] 783 }, 784 "target": { 785 "path": [ 786 "eventType" 787 ] 788 }, 789 "contextMapping": false 790 }, 791 { 792 "source": { 793 "group": "CALCULATED_INPUT", 794 "path": [ 795 "coreDate" 796 ] 797 }, 798 "target": { 799 "path": [ 800 "coreDate" 801 ] 802 }, 803 "contextMapping": false 804 }, 805 { 806 "source": { 807 "group": "CALCULATED_INPUT", 808 "path": [ 809 "valueDate" 810 ] 811 }, 812 "target": { 813 "path": [ 814 "valueDate" 815 ] 816 }, 817 "contextMapping": false 818 }, 819 { 820 "source": { 821 "group": "CALCULATED_INPUT", 822 "path": [ 823 "transactionCurrency" 824 ] 825 }, 826 "target": { 827 "path": [ 828 "transactionCurrency" 829 ] 830 }, 831 "contextMapping": false 832 }, 833 { 834 "source": { 835 "group": "CALCULATED_INPUT", 836 "path": [ 837 "transactionAmount" 838 ] 839 }, 840 "target": { 841 "path": [ 842 "transactionAmount" 843 ] 844 }, 845 "contextMapping": false 846 }, 847 { 848 "source": { 849 "group": "CALCULATED_INPUT", 850 "path": [ 851 "businessUnit" 852 ] 853 }, 854 "target": { 855 "path": [ 856 "businessUnit" 857 ] 858 }, 859 "contextMapping": false 860 }, 861 { 862 "source": { 863 "group": "CALCULATED_INPUT", 864 "path": [ 865 "department" 866 ] 867 }, 868 "target": { 869 "path": [ 870 "costCenter" 871 ] 872 }, 873 "contextMapping": false 874 }, 875 { 876 "source": { 877 "group": "CALCULATED_INPUT", 878 "path": [ 879 "projectCode" 880 ] 881 }, 882 "target": { 883 "path": [ 884 "projectCode" 885 ] 886 }, 887 "contextMapping": false 888 }, 889 { 890 "source": { 891 "group": "CALCULATED_INPUT", 892 "path": [ 893 "fund" 894 ] 895 }, 896 "target": { 897 "path": [ 898 "fund" 899 ] 900 }, 901 "contextMapping": false 902 }, 903 { 904 "source": { 905 "group": "CALCULATED_INPUT", 906 "path": [ 907 "affiliateFund" 908 ] 909 }, 910 "target": { 911 "path": [ 912 "affiliateFund" 913 ] 914 }, 915 "contextMapping": false 916 }, 917 { 918 "source": { 919 "group": "CALCULATED_INPUT", 920 "path": [ 921 "financialInstrumentType" 922 ] 923 }, 924 "target": { 925 "path": [ 926 "financialInstrumentType" 927 ] 928 }, 929 "contextMapping": false 930 }, 931 { 932 "source": { 933 "group": "CALCULATED_INPUT", 934 "path": [ 935 "financialInstrumentId" 936 ] 937 }, 938 "target": { 939 "path": [ 940 "financialInstrumentId" 941 ] 942 }, 943 "contextMapping": false 944 }, 945 { 946 "source": { 947 "group": "CALCULATED_INPUT", 948 "path": [ 949 "distributionChannel" 950 ] 951 }, 952 "target": { 953 "path": [ 954 "distributionChannel" 955 ] 956 }, 957 "contextMapping": false 958 }, 959 { 960 "source": { 961 "group": "CALCULATED_INPUT", 962 "path": [ 963 "market" 964 ] 965 }, 966 "target": { 967 "path": [ 968 "market" 969 ] 970 }, 971 "contextMapping": false 972 }, 973 { 974 "source": { 975 "group": "CALCULATED_INPUT", 976 "path": [ 977 "insuranceProduct" 978 ] 979 }, 980 "target": { 981 "path": [ 982 "insuranceProduct" 983 ] 984 }, 985 "contextMapping": false 986 }, 987 { 988 "source": { 989 "group": "CALCULATED_INPUT", 990 "path": [ 991 "portfolio" 992 ] 993 }, 994 "target": { 995 "path": [ 996 "portfolio" 997 ] 998 }, 999 "contextMapping": false 1000 }, 1001 { 1002 "source": { 1003 "group": "CALCULATED_INPUT", 1004 "path": [ 1005 "cohort" 1006 ] 1007 }, 1008 "target": { 1009 "path": [ 1010 "cohort" 1011 ] 1012 }, 1013 "contextMapping": false 1014 }, 1015 { 1016 "source": { 1017 "group": "CALCULATED_INPUT", 1018 "path": [ 1019 "insuranceContractGroup" 1020 ] 1021 }, 1022 "target": { 1023 "path": [ 1024 "insuranceContractGroup" 1025 ] 1026 }, 1027 "contextMapping": false 1028 }, 1029 { 1030 "source": { 1031 "group": "CALCULATED_INPUT", 1032 "path": [ 1033 "issueYear" 1034 ] 1035 }, 1036 "target": { 1037 "path": [ 1038 "issueYear" 1039 ] 1040 }, 1041 "contextMapping": false 1042 }, 1043 { 1044 "source": { 1045 "group": "CALCULATED_INPUT", 1046 "path": [ 1047 "accidentYear" 1048 ] 1049 }, 1050 "target": { 1051 "path": [ 1052 "accidentYear" 1053 ] 1054 }, 1055 "contextMapping": false 1056 }, 1057 { 1058 "source": { 1059 "group": "CALCULATED_INPUT", 1060 "path": [ 1061 "directPolicyNumber" 1062 ] 1063 }, 1064 "target": { 1065 "path": [ 1066 "directPolicyNumber" 1067 ] 1068 }, 1069 "contextMapping": false 1070 }, 1071 { 1072 "source": { 1073 "group": "CALCULATED_INPUT", 1074 "path": [ 1075 "coverage" 1076 ] 1077 }, 1078 "target": { 1079 "path": [ 1080 "coverage" 1081 ] 1082 }, 1083 "contextMapping": false 1084 }, 1085 { 1086 "source": { 1087 "group": "CALCULATED_INPUT", 1088 "path": [ 1089 "reinsuranceCode" 1090 ] 1091 }, 1092 "target": { 1093 "path": [ 1094 "reinsuranceCode" 1095 ] 1096 }, 1097 "contextMapping": false 1098 }, 1099 { 1100 "source": { 1101 "group": "CALCULATED_INPUT", 1102 "path": [ 1103 "reinsuranceTreaty" 1104 ] 1105 }, 1106 "target": { 1107 "path": [ 1108 "reinsuranceTreaty" 1109 ] 1110 }, 1111 "contextMapping": false 1112 }, 1113 { 1114 "source": { 1115 "group": "CALCULATED_INPUT", 1116 "path": [ 1117 "cashFlowType" 1118 ] 1119 }, 1120 "target": { 1121 "path": [ 1122 "cashFlowType" 1123 ] 1124 }, 1125 "contextMapping": false 1126 }, 1127 { 1128 "source": { 1129 "group": "CALCULATED_INPUT", 1130 "path": [ 1131 "activityTypeCode" 1132 ] 1133 }, 1134 "target": { 1135 "path": [ 1136 "activityTypeCode" 1137 ] 1138 }, 1139 "contextMapping": false 1140 }, 1141 { 1142 "source": { 1143 "group": "CALCULATED_INPUT", 1144 "path": [ 1145 "sourceSystem" 1146 ] 1147 }, 1148 "target": { 1149 "path": [ 1150 "sourceSystem" 1151 ] 1152 }, 1153 "contextMapping": false 1154 }, 1155 { 1156 "source": { 1157 "group": "CALCULATED_INPUT", 1158 "path": [ 1159 "sourceTransactionId" 1160 ] 1161 }, 1162 "target": { 1163 "path": [ 1164 "sourceTransactionId" 1165 ] 1166 }, 1167 "contextMapping": false 1168 }, 1169 { 1170 "source": { 1171 "group": "CALCULATED_INPUT", 1172 "path": [ 1173 "sourceTransactionVersion" 1174 ] 1175 }, 1176 "target": { 1177 "path": [ 1178 "sourceTransactionVersion" 1179 ] 1180 }, 1181 "contextMapping": false 1182 } 1183 ] 1184 }, 1185 "x": 900, 1186 "y": 75 1187 }, 1188 "35aa4a57-af6a-4381-8135-25771c280dd4": { 1189 "step": { 1190 "type": "JournalProcessor", 1191 "name": "JournalProcessor" 1192 }, 1193 "x": 1185, 1194 "y": 255 1195 }, 1196 "edf44cd0-1964-40c2-964e-3e6a1b1b3b21": { 1197 "step": { 1198 "type": "AccountingEngine", 1199 "name": "AccountingEngine", 1200 "mapping": [ 1201 { 1202 "source": { 1203 "group": "CALCULATED_INPUT", 1204 "path": [ 1205 "legalEntity" 1206 ] 1207 }, 1208 "target": { 1209 "path": [ 1210 "legalEntity" 1211 ] 1212 }, 1213 "contextMapping": false 1214 }, 1215 { 1216 "source": { 1217 "group": "CALCULATED_INPUT", 1218 "path": [ 1219 "affiliateEntity" 1220 ] 1221 }, 1222 "target": { 1223 "path": [ 1224 "affiliateEntity" 1225 ] 1226 }, 1227 "contextMapping": false 1228 }, 1229 { 1230 "source": { 1231 "group": "CALCULATED_INPUT", 1232 "path": [ 1233 "region" 1234 ] 1235 }, 1236 "target": { 1237 "path": [ 1238 "region" 1239 ] 1240 }, 1241 "contextMapping": false 1242 }, 1243 { 1244 "source": { 1245 "group": "CALCULATED_INPUT", 1246 "path": [ 1247 "eventType" 1248 ] 1249 }, 1250 "target": { 1251 "path": [ 1252 "eventType" 1253 ] 1254 }, 1255 "contextMapping": false 1256 }, 1257 { 1258 "source": { 1259 "group": "CALCULATED_INPUT", 1260 "path": [ 1261 "coreDate" 1262 ] 1263 }, 1264 "target": { 1265 "path": [ 1266 "coreDate" 1267 ] 1268 }, 1269 "contextMapping": false 1270 }, 1271 { 1272 "source": { 1273 "group": "CALCULATED_INPUT", 1274 "path": [ 1275 "valueDate" 1276 ] 1277 }, 1278 "target": { 1279 "path": [ 1280 "valueDate" 1281 ] 1282 }, 1283 "contextMapping": false 1284 }, 1285 { 1286 "source": { 1287 "group": "CALCULATED_INPUT", 1288 "path": [ 1289 "transactionCurrency" 1290 ] 1291 }, 1292 "target": { 1293 "path": [ 1294 "transactionCurrency" 1295 ] 1296 }, 1297 "contextMapping": false 1298 }, 1299 { 1300 "source": { 1301 "group": "CALCULATED_INPUT", 1302 "path": [ 1303 "transactionAmount" 1304 ] 1305 }, 1306 "target": { 1307 "path": [ 1308 "transactionAmount" 1309 ] 1310 }, 1311 "contextMapping": false 1312 }, 1313 { 1314 "source": { 1315 "group": "CALCULATED_INPUT", 1316 "path": [ 1317 "businessUnit" 1318 ] 1319 }, 1320 "target": { 1321 "path": [ 1322 "businessUnit" 1323 ] 1324 }, 1325 "contextMapping": false 1326 }, 1327 { 1328 "source": { 1329 "group": "CALCULATED_INPUT", 1330 "path": [ 1331 "department" 1332 ] 1333 }, 1334 "target": { 1335 "path": [ 1336 "costCenter" 1337 ] 1338 }, 1339 "contextMapping": false 1340 }, 1341 { 1342 "source": { 1343 "group": "CALCULATED_INPUT", 1344 "path": [ 1345 "sourceTransactionVersion" 1346 ] 1347 }, 1348 "target": { 1349 "path": [ 1350 "sourceTransactionVersion" 1351 ] 1352 }, 1353 "contextMapping": false 1354 }, 1355 { 1356 "source": { 1357 "group": "CALCULATED_INPUT", 1358 "path": [ 1359 "sourceTransactionId" 1360 ] 1361 }, 1362 "target": { 1363 "path": [ 1364 "sourceTransactionId" 1365 ] 1366 }, 1367 "contextMapping": false 1368 }, 1369 { 1370 "source": { 1371 "group": "CALCULATED_INPUT", 1372 "path": [ 1373 "sourceSystem" 1374 ] 1375 }, 1376 "target": { 1377 "path": [ 1378 "sourceSystem" 1379 ] 1380 }, 1381 "contextMapping": false 1382 }, 1383 { 1384 "source": { 1385 "group": "CALCULATED_INPUT", 1386 "path": [ 1387 "projectCode" 1388 ] 1389 }, 1390 "target": { 1391 "path": [ 1392 "projectCode" 1393 ] 1394 }, 1395 "contextMapping": false 1396 }, 1397 { 1398 "source": { 1399 "group": "CALCULATED_INPUT", 1400 "path": [ 1401 "fund" 1402 ] 1403 }, 1404 "target": { 1405 "path": [ 1406 "fund" 1407 ] 1408 }, 1409 "contextMapping": false 1410 }, 1411 { 1412 "source": { 1413 "group": "CALCULATED_INPUT", 1414 "path": [ 1415 "affiliateFund" 1416 ] 1417 }, 1418 "target": { 1419 "path": [ 1420 "affiliateFund" 1421 ] 1422 }, 1423 "contextMapping": false 1424 }, 1425 { 1426 "source": { 1427 "group": "CALCULATED_INPUT", 1428 "path": [ 1429 "financialInstrumentType" 1430 ] 1431 }, 1432 "target": { 1433 "path": [ 1434 "financialInstrumentType" 1435 ] 1436 }, 1437 "contextMapping": false 1438 }, 1439 { 1440 "source": { 1441 "group": "CALCULATED_INPUT", 1442 "path": [ 1443 "financialInstrumentId" 1444 ] 1445 }, 1446 "target": { 1447 "path": [ 1448 "financialInstrumentId" 1449 ] 1450 }, 1451 "contextMapping": false 1452 }, 1453 { 1454 "source": { 1455 "group": "CALCULATED_INPUT", 1456 "path": [ 1457 "distributionChannel" 1458 ] 1459 }, 1460 "target": { 1461 "path": [ 1462 "distributionChannel" 1463 ] 1464 }, 1465 "contextMapping": false 1466 }, 1467 { 1468 "source": { 1469 "group": "CALCULATED_INPUT", 1470 "path": [ 1471 "market" 1472 ] 1473 }, 1474 "target": { 1475 "path": [ 1476 "market" 1477 ] 1478 }, 1479 "contextMapping": false 1480 }, 1481 { 1482 "source": { 1483 "group": "CALCULATED_INPUT", 1484 "path": [ 1485 "insuranceProduct" 1486 ] 1487 }, 1488 "target": { 1489 "path": [ 1490 "insuranceProduct" 1491 ] 1492 }, 1493 "contextMapping": false 1494 }, 1495 { 1496 "source": { 1497 "group": "CALCULATED_INPUT", 1498 "path": [ 1499 "portfolio" 1500 ] 1501 }, 1502 "target": { 1503 "path": [ 1504 "portfolio" 1505 ] 1506 }, 1507 "contextMapping": false 1508 }, 1509 { 1510 "source": { 1511 "group": "CALCULATED_INPUT", 1512 "path": [ 1513 "cohort" 1514 ] 1515 }, 1516 "target": { 1517 "path": [ 1518 "cohort" 1519 ] 1520 }, 1521 "contextMapping": false 1522 }, 1523 { 1524 "source": { 1525 "group": "CALCULATED_INPUT", 1526 "path": [ 1527 "insuranceContractGroup" 1528 ] 1529 }, 1530 "target": { 1531 "path": [ 1532 "insuranceContractGroup" 1533 ] 1534 }, 1535 "contextMapping": false 1536 }, 1537 { 1538 "source": { 1539 "group": "CALCULATED_INPUT", 1540 "path": [ 1541 "issueYear" 1542 ] 1543 }, 1544 "target": { 1545 "path": [ 1546 "issueYear" 1547 ] 1548 }, 1549 "contextMapping": false 1550 }, 1551 { 1552 "source": { 1553 "group": "CALCULATED_INPUT", 1554 "path": [ 1555 "accidentYear" 1556 ] 1557 }, 1558 "target": { 1559 "path": [ 1560 "accidentYear" 1561 ] 1562 }, 1563 "contextMapping": false 1564 }, 1565 { 1566 "source": { 1567 "group": "CALCULATED_INPUT", 1568 "path": [ 1569 "directPolicyNumber" 1570 ] 1571 }, 1572 "target": { 1573 "path": [ 1574 "directPolicyNumber" 1575 ] 1576 }, 1577 "contextMapping": false 1578 }, 1579 { 1580 "source": { 1581 "group": "CALCULATED_INPUT", 1582 "path": [ 1583 "coverage" 1584 ] 1585 }, 1586 "target": { 1587 "path": [ 1588 "coverage" 1589 ] 1590 }, 1591 "contextMapping": false 1592 }, 1593 { 1594 "source": { 1595 "group": "CALCULATED_INPUT", 1596 "path": [ 1597 "reinsuranceCode" 1598 ] 1599 }, 1600 "target": { 1601 "path": [ 1602 "reinsuranceCode" 1603 ] 1604 }, 1605 "contextMapping": false 1606 }, 1607 { 1608 "source": { 1609 "group": "CALCULATED_INPUT", 1610 "path": [ 1611 "reinsuranceTreaty" 1612 ] 1613 }, 1614 "target": { 1615 "path": [ 1616 "reinsuranceTreaty" 1617 ] 1618 }, 1619 "contextMapping": false 1620 }, 1621 { 1622 "source": { 1623 "group": "CALCULATED_INPUT", 1624 "path": [ 1625 "cashFlowType" 1626 ] 1627 }, 1628 "target": { 1629 "path": [ 1630 "cashFlowType" 1631 ] 1632 }, 1633 "contextMapping": false 1634 }, 1635 { 1636 "source": { 1637 "group": "CALCULATED_INPUT", 1638 "path": [ 1639 "activityTypeCode" 1640 ] 1641 }, 1642 "target": { 1643 "path": [ 1644 "activityTypeCode" 1645 ] 1646 }, 1647 "contextMapping": false 1648 }, 1649 { 1650 "source": { 1651 "group": "CALCULATED_INPUT", 1652 "path": [] 1653 }, 1654 "target": { 1655 "path": [] 1656 }, 1657 "contextMapping": true 1658 } 1659 ] 1660 }, 1661 "x": 900, 1662 "y": 165 1663 } 1664 } 1665 } 1666 }, 1667 { 1668 "versionStatus": "Published", 1669 "name": "Premiums", 1670 "graph": { 1671 "edges": { 1672 "011fdcde-1517-4228-8cad-c8f7ee9bebd9:0": [ 1673 "53527acc-d553-44de-b762-f2732f883433" 1674 ], 1675 "311ab2b5-5646-40b6-a3d3-798e0772aee8:0": [ 1676 "66a5daf5-4b01-49da-a9db-a894215991bc" 1677 ], 1678 "34632472-57ce-42c3-bca5-06052e83b6a0:0": [ 1679 "c7234c48-2bd3-421f-b8b9-fe39b75874b3" 1680 ], 1681 "66a5daf5-4b01-49da-a9db-a894215991bc:0": [ 1682 "e535d43f-f570-497f-9c36-6af2e39faeca", 1683 "34632472-57ce-42c3-bca5-06052e83b6a0" 1684 ], 1685 "c7234c48-2bd3-421f-b8b9-fe39b75874b3:0": [ 1686 "d17d6d05-0364-46a0-b61f-fae01681dc3f" 1687 ], 1688 "e535d43f-f570-497f-9c36-6af2e39faeca:0": [ 1689 "011fdcde-1517-4228-8cad-c8f7ee9bebd9" 1690 ] 1691 }, 1692 "nodes": { 1693 "c7234c48-2bd3-421f-b8b9-fe39b75874b3": { 1694 "step": { 1695 "type": "AccountingEngine", 1696 "name": "Premiums Accounting", 1697 "mapping": [ 1698 { 1699 "source": { 1700 "group": "SCRIPT", 1701 "path": [ 1702 "activityTypeCode" 1703 ] 1704 }, 1705 "target": { 1706 "path": [ 1707 "activityTypeCode" 1708 ] 1709 }, 1710 "contextMapping": false 1711 }, 1712 { 1713 "source": { 1714 "group": "SCRIPT", 1715 "path": [ 1716 "policy", 1717 "policyNumber" 1718 ] 1719 }, 1720 "target": { 1721 "path": [ 1722 "directPolicyNumber" 1723 ] 1724 }, 1725 "contextMapping": false 1726 }, 1727 { 1728 "source": { 1729 "group": "SCRIPT", 1730 "path": [ 1731 "policy", 1732 "legalEntity" 1733 ] 1734 }, 1735 "target": { 1736 "path": [ 1737 "legalEntity" 1738 ] 1739 }, 1740 "contextMapping": false 1741 }, 1742 { 1743 "source": { 1744 "group": "SCRIPT", 1745 "path": [ 1746 "policy", 1747 "legalEntity" 1748 ] 1749 }, 1750 "target": { 1751 "path": [ 1752 "businessUnit" 1753 ] 1754 }, 1755 "contextMapping": false 1756 }, 1757 { 1758 "source": { 1759 "group": "SCRIPT", 1760 "path": [ 1761 "policy", 1762 "region" 1763 ] 1764 }, 1765 "target": { 1766 "path": [ 1767 "region" 1768 ] 1769 }, 1770 "contextMapping": false 1771 }, 1772 { 1773 "source": { 1774 "group": "SCRIPT", 1775 "path": [ 1776 "policy", 1777 "insuranceProduct" 1778 ] 1779 }, 1780 "target": { 1781 "path": [ 1782 "insuranceProduct" 1783 ] 1784 }, 1785 "contextMapping": false 1786 }, 1787 { 1788 "source": { 1789 "group": "SCRIPT", 1790 "path": [ 1791 "policy", 1792 "insuranceProduct" 1793 ] 1794 }, 1795 "target": { 1796 "path": [ 1797 "insuranceContractGroup" 1798 ] 1799 }, 1800 "contextMapping": false 1801 }, 1802 { 1803 "source": { 1804 "group": "SCRIPT", 1805 "path": [ 1806 "policy", 1807 "coverage" 1808 ] 1809 }, 1810 "target": { 1811 "path": [ 1812 "coverage" 1813 ] 1814 }, 1815 "contextMapping": false 1816 }, 1817 { 1818 "source": { 1819 "group": "SCRIPT", 1820 "path": [ 1821 "policy", 1822 "premiumAmount" 1823 ] 1824 }, 1825 "target": { 1826 "path": [ 1827 "transactionAmount" 1828 ] 1829 }, 1830 "contextMapping": false 1831 }, 1832 { 1833 "source": { 1834 "group": "SCRIPT", 1835 "path": [ 1836 "premiumEventType" 1837 ] 1838 }, 1839 "target": { 1840 "path": [ 1841 "eventType" 1842 ] 1843 }, 1844 "contextMapping": false 1845 }, 1846 { 1847 "source": { 1848 "group": "SCRIPT", 1849 "path": [ 1850 "financialInstrumentType" 1851 ] 1852 }, 1853 "target": { 1854 "path": [ 1855 "financialInstrumentType" 1856 ] 1857 }, 1858 "contextMapping": false 1859 }, 1860 { 1861 "source": { 1862 "group": "SCRIPT", 1863 "path": [ 1864 "distributionChannel" 1865 ] 1866 }, 1867 "target": { 1868 "path": [ 1869 "distributionChannel" 1870 ] 1871 }, 1872 "contextMapping": false 1873 }, 1874 { 1875 "source": { 1876 "group": "SCRIPT", 1877 "path": [ 1878 "reinsuranceCode" 1879 ] 1880 }, 1881 "target": { 1882 "path": [ 1883 "reinsuranceCode" 1884 ] 1885 }, 1886 "contextMapping": false 1887 }, 1888 { 1889 "source": { 1890 "group": "SCRIPT", 1891 "path": [ 1892 "sourceSystem" 1893 ] 1894 }, 1895 "target": { 1896 "path": [ 1897 "sourceSystem" 1898 ] 1899 }, 1900 "contextMapping": false 1901 }, 1902 { 1903 "source": { 1904 "group": "SCRIPT", 1905 "path": [ 1906 "currency" 1907 ] 1908 }, 1909 "target": { 1910 "path": [ 1911 "transactionCurrency" 1912 ] 1913 }, 1914 "contextMapping": false 1915 }, 1916 { 1917 "source": { 1918 "group": "INPUT", 1919 "path": [ 1920 "transactionDate" 1921 ] 1922 }, 1923 "target": { 1924 "path": [ 1925 "coreDate" 1926 ] 1927 }, 1928 "contextMapping": false 1929 }, 1930 { 1931 "source": { 1932 "group": "INPUT", 1933 "path": [ 1934 "transactionDate" 1935 ] 1936 }, 1937 "target": { 1938 "path": [ 1939 "valueDate" 1940 ] 1941 }, 1942 "contextMapping": false 1943 }, 1944 { 1945 "source": { 1946 "group": "INPUT", 1947 "path": [] 1948 }, 1949 "target": { 1950 "path": [] 1951 }, 1952 "contextMapping": true 1953 }, 1954 { 1955 "source": { 1956 "group": "INPUT", 1957 "path": [ 1958 "cashFlowType" 1959 ] 1960 }, 1961 "target": { 1962 "path": [ 1963 "cashFlowType" 1964 ] 1965 }, 1966 "contextMapping": false 1967 } 1968 ] 1969 }, 1970 "x": 1140, 1971 "y": 165 1972 }, 1973 "53527acc-d553-44de-b762-f2732f883433": { 1974 "step": { 1975 "type": "JournalProcessor", 1976 "name": "JournalProcessor" 1977 }, 1978 "x": 1500, 1979 "y": 15 1980 }, 1981 "34632472-57ce-42c3-bca5-06052e83b6a0": { 1982 "step": { 1983 "type": "Script", 1984 "name": "Premium Classification", 1985 "script": "publish('activityTypeCode', 'Written Premium (Single)')", 1986 "outputDefinition": [ 1987 { 1988 "name": "activityTypeCode", 1989 "type": { 1990 "type": "Primitive", 1991 "primitive": "TEXT" 1992 } 1993 } 1994 ] 1995 }, 1996 "x": 810, 1997 "y": 165 1998 }, 1999 "66a5daf5-4b01-49da-a9db-a894215991bc": { 2000 "step": { 2001 "type": "Script", 2002 "name": "Lookup Policy Number", 2003 "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')", 2004 "outputDefinition": [ 2005 { 2006 "name": "policy", 2007 "type": { 2008 "type": "Complex", 2009 "attributes": [ 2010 { 2011 "name": "policyNumber", 2012 "type": { 2013 "type": "Primitive", 2014 "primitive": "TEXT" 2015 } 2016 }, 2017 { 2018 "name": "legalEntity", 2019 "type": { 2020 "type": "Primitive", 2021 "primitive": "TEXT" 2022 } 2023 }, 2024 { 2025 "name": "region", 2026 "type": { 2027 "type": "Primitive", 2028 "primitive": "TEXT" 2029 } 2030 }, 2031 { 2032 "name": "insuranceProduct", 2033 "type": { 2034 "type": "Primitive", 2035 "primitive": "TEXT" 2036 } 2037 }, 2038 { 2039 "name": "coverage", 2040 "type": { 2041 "type": "Primitive", 2042 "primitive": "TEXT" 2043 } 2044 }, 2045 { 2046 "name": "premiumAmount", 2047 "type": { 2048 "type": "Primitive", 2049 "primitive": "DECIMAL" 2050 } 2051 } 2052 ] 2053 } 2054 }, 2055 { 2056 "name": "premiumEventType", 2057 "type": { 2058 "type": "Primitive", 2059 "primitive": "TEXT" 2060 } 2061 }, 2062 { 2063 "name": "financialInstrumentType", 2064 "type": { 2065 "type": "Primitive", 2066 "primitive": "TEXT" 2067 } 2068 }, 2069 { 2070 "name": "distributionChannel", 2071 "type": { 2072 "type": "Primitive", 2073 "primitive": "TEXT" 2074 } 2075 }, 2076 { 2077 "name": "reinsuranceCode", 2078 "type": { 2079 "type": "Primitive", 2080 "primitive": "TEXT" 2081 } 2082 }, 2083 { 2084 "name": "sourceSystem", 2085 "type": { 2086 "type": "Primitive", 2087 "primitive": "TEXT" 2088 } 2089 }, 2090 { 2091 "name": "currency", 2092 "type": { 2093 "type": "Primitive", 2094 "primitive": "TEXT" 2095 } 2096 } 2097 ] 2098 }, 2099 "x": 510, 2100 "y": 105 2101 }, 2102 "011fdcde-1517-4228-8cad-c8f7ee9bebd9": { 2103 "step": { 2104 "type": "AccountingEngine", 2105 "name": "Commissions Accounting", 2106 "mapping": [ 2107 { 2108 "source": { 2109 "group": "SCRIPT", 2110 "path": [ 2111 "commissionEventType" 2112 ] 2113 }, 2114 "target": { 2115 "path": [ 2116 "eventType" 2117 ] 2118 }, 2119 "contextMapping": false 2120 }, 2121 { 2122 "source": { 2123 "group": "SCRIPT", 2124 "path": [ 2125 "commissionAmount" 2126 ] 2127 }, 2128 "target": { 2129 "path": [ 2130 "transactionAmount" 2131 ] 2132 }, 2133 "contextMapping": false 2134 }, 2135 { 2136 "source": { 2137 "group": "SCRIPT", 2138 "path": [ 2139 "cashFlowType" 2140 ] 2141 }, 2142 "target": { 2143 "path": [ 2144 "cashFlowType" 2145 ] 2146 }, 2147 "contextMapping": false 2148 }, 2149 { 2150 "source": { 2151 "group": "SCRIPT", 2152 "path": [ 2153 "activityTypeCode" 2154 ] 2155 }, 2156 "target": { 2157 "path": [ 2158 "activityTypeCode" 2159 ] 2160 }, 2161 "contextMapping": false 2162 }, 2163 { 2164 "source": { 2165 "group": "SCRIPT", 2166 "path": [ 2167 "policy", 2168 "policyNumber" 2169 ] 2170 }, 2171 "target": { 2172 "path": [ 2173 "directPolicyNumber" 2174 ] 2175 }, 2176 "contextMapping": false 2177 }, 2178 { 2179 "source": { 2180 "group": "SCRIPT", 2181 "path": [ 2182 "policy", 2183 "legalEntity" 2184 ] 2185 }, 2186 "target": { 2187 "path": [ 2188 "legalEntity" 2189 ] 2190 }, 2191 "contextMapping": false 2192 }, 2193 { 2194 "source": { 2195 "group": "SCRIPT", 2196 "path": [ 2197 "policy", 2198 "legalEntity" 2199 ] 2200 }, 2201 "target": { 2202 "path": [ 2203 "businessUnit" 2204 ] 2205 }, 2206 "contextMapping": false 2207 }, 2208 { 2209 "source": { 2210 "group": "SCRIPT", 2211 "path": [ 2212 "policy", 2213 "region" 2214 ] 2215 }, 2216 "target": { 2217 "path": [ 2218 "region" 2219 ] 2220 }, 2221 "contextMapping": false 2222 }, 2223 { 2224 "source": { 2225 "group": "SCRIPT", 2226 "path": [ 2227 "policy", 2228 "insuranceProduct" 2229 ] 2230 }, 2231 "target": { 2232 "path": [ 2233 "insuranceProduct" 2234 ] 2235 }, 2236 "contextMapping": false 2237 }, 2238 { 2239 "source": { 2240 "group": "SCRIPT", 2241 "path": [ 2242 "policy", 2243 "insuranceProduct" 2244 ] 2245 }, 2246 "target": { 2247 "path": [ 2248 "insuranceContractGroup" 2249 ] 2250 }, 2251 "contextMapping": false 2252 }, 2253 { 2254 "source": { 2255 "group": "SCRIPT", 2256 "path": [ 2257 "policy", 2258 "coverage" 2259 ] 2260 }, 2261 "target": { 2262 "path": [ 2263 "coverage" 2264 ] 2265 }, 2266 "contextMapping": false 2267 }, 2268 { 2269 "source": { 2270 "group": "SCRIPT", 2271 "path": [ 2272 "currency" 2273 ] 2274 }, 2275 "target": { 2276 "path": [ 2277 "transactionCurrency" 2278 ] 2279 }, 2280 "contextMapping": false 2281 }, 2282 { 2283 "source": { 2284 "group": "SCRIPT", 2285 "path": [ 2286 "financialInstrumentType" 2287 ] 2288 }, 2289 "target": { 2290 "path": [ 2291 "financialInstrumentType" 2292 ] 2293 }, 2294 "contextMapping": false 2295 }, 2296 { 2297 "source": { 2298 "group": "SCRIPT", 2299 "path": [ 2300 "distributionChannel" 2301 ] 2302 }, 2303 "target": { 2304 "path": [ 2305 "distributionChannel" 2306 ] 2307 }, 2308 "contextMapping": false 2309 }, 2310 { 2311 "source": { 2312 "group": "SCRIPT", 2313 "path": [ 2314 "reinsuranceCode" 2315 ] 2316 }, 2317 "target": { 2318 "path": [ 2319 "reinsuranceCode" 2320 ] 2321 }, 2322 "contextMapping": false 2323 }, 2324 { 2325 "source": { 2326 "group": "SCRIPT", 2327 "path": [ 2328 "sourceSystem" 2329 ] 2330 }, 2331 "target": { 2332 "path": [ 2333 "sourceSystem" 2334 ] 2335 }, 2336 "contextMapping": false 2337 }, 2338 { 2339 "source": { 2340 "group": "INPUT", 2341 "path": [ 2342 "transactionDate" 2343 ] 2344 }, 2345 "target": { 2346 "path": [ 2347 "coreDate" 2348 ] 2349 }, 2350 "contextMapping": false 2351 }, 2352 { 2353 "source": { 2354 "group": "INPUT", 2355 "path": [ 2356 "transactionDate" 2357 ] 2358 }, 2359 "target": { 2360 "path": [ 2361 "valueDate" 2362 ] 2363 }, 2364 "contextMapping": false 2365 }, 2366 { 2367 "source": { 2368 "group": "INPUT", 2369 "path": [] 2370 }, 2371 "target": { 2372 "path": [] 2373 }, 2374 "contextMapping": true 2375 } 2376 ] 2377 }, 2378 "x": 1140, 2379 "y": 15 2380 }, 2381 "311ab2b5-5646-40b6-a3d3-798e0772aee8": { 2382 "step": { 2383 "type": "Input", 2384 "name": "Premium Events In", 2385 "source": { 2386 "namespace": "fynapse", 2387 "name": "Transaction" 2388 } 2389 }, 2390 "x": 135, 2391 "y": 105 2392 }, 2393 "e535d43f-f570-497f-9c36-6af2e39faeca": { 2394 "step": { 2395 "type": "Script", 2396 "name": "Commission Allocations", 2397 "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)')", 2398 "outputDefinition": [ 2399 { 2400 "name": "commissionEventType", 2401 "type": { 2402 "type": "Primitive", 2403 "primitive": "TEXT" 2404 } 2405 }, 2406 { 2407 "name": "commissionAmount", 2408 "type": { 2409 "type": "Primitive", 2410 "primitive": "DECIMAL" 2411 } 2412 }, 2413 { 2414 "name": "cashFlowType", 2415 "type": { 2416 "type": "Primitive", 2417 "primitive": "TEXT" 2418 } 2419 }, 2420 { 2421 "name": "activityTypeCode", 2422 "type": { 2423 "type": "Primitive", 2424 "primitive": "TEXT" 2425 } 2426 } 2427 ] 2428 }, 2429 "x": 810, 2430 "y": 15 2431 }, 2432 "d17d6d05-0364-46a0-b61f-fae01681dc3f": { 2433 "step": { 2434 "type": "JournalProcessor", 2435 "name": "JournalProcessor" 2436 }, 2437 "x": 1500, 2438 "y": 165 2439 } 2440 } 2441 } 2442 } 2443 ]
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 }