Flow in Configuration Data

Learn how to handle Flow configurations using Configuration Data in Fynapse.

Overview

Flow configurations can be downloaded and re-uploaded in the Configuration Data JSON file via the Configuration Data screen.

Each Flow configuration comprises of the following attributes:

  • versionStatus - information whether the Flow is active or inactive in draft format

    Currently, per one unique Flow name you can have one Published and one Draft version of one Flow.

    • Published - status of an active Flow
    • Draft - status of an inactive Flow
  • name - unique name of the Flow
  • graph - this is a written record of the graphical representation of the Flow you create in the UI
    • edges - this is a map of step IDs. It shows which steps are the output of a given step.
    • nodes - each step is given a dynamic ID that is refreshed after every update
    • step - the definition of the processing step represented by the given step

Types of steps:

Each step has a type and name attribute and a specific definition.

Input

  • type - “Input”
  • name - name of the Input step
  • source - the source Entity of the Input step
    • namespace - Entities are grouped into logical sets called namespaces. Currently, the value for this property should be defined as “fynapse”.
    • name - name of the source Entity of the Input step
  • x, y - position of the step on the UI graphic representation

Target

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

Sample Configuration Data JSON file with Flow:

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}