Flow in Bulk Operations

Learn how to handle Flow configurations using bulk operations in Fynapse.

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”
  • 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”
  • 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”
  • 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

Here is a sample Flow:

SampleFlow2
Sample Flow

The sample below shows how a Flow would be represented in the Configuration Data JSON file:

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:

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}