> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.fynapse.app/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.fynapse.app/_mcp/server.

# Flow in Configuration Data

> This page explains how to manage Flow configurations in Configuration Data.

## Overview

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

Each Flow configuration comprises of the following attributes:

* versionStatus - information whether the Flow is active or inactive in draft format
  > **Info**
  >
  > 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:

> **Info**
>
> 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

> **Info**
>
> 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

> **Info**
>
> 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:

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

#### Flow Configuration

```json

"flows": [
            {
                "versionStatus": "Published",
                "name": "ConditionalAllocation",
                "graph": {
                    "edges": {
                        "2230feee-76db-48dd-bb90-30171ece1206:0": [
                            "638a4aed-1acd-43e5-9a88-0f60bb1211b3"
                        ],
                        "2230feee-76db-48dd-bb90-30171ece1206:1": [
                            "7a40a4eb-bd7b-4146-95cf-00316da86f41"
                        ],
                        "2230feee-76db-48dd-bb90-30171ece1206:2": [
                            "5af4fb62-5c23-4c4a-aee3-cfaa1f7f09d8"
                        ],
                        "5af4fb62-5c23-4c4a-aee3-cfaa1f7f09d8:0": [
                            "edf44cd0-1964-40c2-964e-3e6a1b1b3b21"
                        ],
                        "638a4aed-1acd-43e5-9a88-0f60bb1211b3:0": [
                            "35aa4a57-af6a-4381-8135-25771c280dd4"
                        ],
                        "741a2ec1-5d9e-494c-8d74-61e14187208a:0": [
                            "45bd8b34-6e24-4f9a-a717-4abd1129711d"
                        ],
                        "7a40a4eb-bd7b-4146-95cf-00316da86f41:0": [
                            "741a2ec1-5d9e-494c-8d74-61e14187208a"
                        ],
                        "edf44cd0-1964-40c2-964e-3e6a1b1b3b21:0": [
                            "d17901e1-ba74-42bd-aadc-a2245a62a602"
                        ],
                        "fb923048-50a2-4120-b30a-6151f9dcd136:0": [
                            "2230feee-76db-48dd-bb90-30171ece1206"
                        ]
                    },
                    "nodes": {
                        "7a40a4eb-bd7b-4146-95cf-00316da86f41": {
                            "step": {
                                "type": "Allocation",
                                "name": "Cost Allocation",
                                "configuration": {
                                    "allocationType": "Quantity",
                                    "amountMapping": [
                                        {
                                            "amount": {
                                                "group": "CALCULATED_INPUT",
                                                "path": [
                                                    "transactionAmount"
                                                ]
                                            },
                                            "currency": {
                                                "group": "CALCULATED_INPUT",
                                                "path": [
                                                    "transactionCurrency"
                                                ]
                                            }
                                        }
                                    ],
                                    "reference": {
                                        "source": {
                                            "namespace": "fynapse",
                                            "name": "CostAllocation"
                                        },
                                        "responsibleCostCentre": [
                                            "department"
                                        ],
                                        "driver": [
                                            "headcount"
                                        ]
                                    },
                                    "allocationKeys": [
                                        {
                                            "inputAttribute": [
                                                "region"
                                            ],
                                            "referenceAttribute": [
                                                "country"
                                            ],
                                            "operator": "EQ"
                                        }
                                    ]
                                }
                            },
                            "x": 615,
                            "y": 75
                        },
                        "2230feee-76db-48dd-bb90-30171ece1206": {
                            "step": {
                                "type": "Condition",
                                "name": "Allocation Routing",
                                "routing": [
                                    {
                                        "sourcePort": "1",
                                        "condition": {
                                            "name": "Cost",
                                            "expressions": [
                                                {
                                                    "left": {
                                                        "group": "INPUT",
                                                        "path": [
                                                            "cashFlowType"
                                                        ]
                                                    },
                                                    "operator": "EQ",
                                                    "right": {
                                                        "type": "TEXT",
                                                        "textValue": "Commission",
                                                        "integerValue": 0,
                                                        "decimalValue": 0
                                                    }
                                                },
                                                {
                                                    "left": {
                                                        "group": "INPUT",
                                                        "path": [
                                                            "cashFlowType"
                                                        ]
                                                    },
                                                    "operator": "EQ",
                                                    "right": {
                                                        "type": "TEXT",
                                                        "textValue": "DPAC",
                                                        "integerValue": 0,
                                                        "decimalValue": 0
                                                    }
                                                },
                                                {
                                                    "left": {
                                                        "group": "INPUT",
                                                        "path": [
                                                            "cashFlowType"
                                                        ]
                                                    },
                                                    "operator": "EQ",
                                                    "right": {
                                                        "type": "TEXT",
                                                        "textValue": "Expense",
                                                        "integerValue": 0,
                                                        "decimalValue": 0
                                                    }
                                                }
                                            ],
                                            "operator": "ANY"
                                        }
                                    },
                                    {
                                        "sourcePort": "2",
                                        "condition": {
                                            "name": "Premium",
                                            "expressions": [
                                                {
                                                    "left": {
                                                        "group": "INPUT",
                                                        "path": [
                                                            "cashFlowType"
                                                        ]
                                                    },
                                                    "operator": "EQ",
                                                    "right": {
                                                        "type": "TEXT",
                                                        "textValue": "Direct Premium",
                                                        "integerValue": 0,
                                                        "decimalValue": 0
                                                    }
                                                }
                                            ],
                                            "operator": "ALL"
                                        }
                                    }
                                ]
                            },
                            "x": 315,
                            "y": 120
                        },
                        "5af4fb62-5c23-4c4a-aee3-cfaa1f7f09d8": {
                            "step": {
                                "type": "Allocation",
                                "name": "Premium Allocation",
                                "configuration": {
                                    "allocationType": "Quantity",
                                    "amountMapping": [
                                        {
                                            "amount": {
                                                "group": "CALCULATED_INPUT",
                                                "path": [
                                                    "transactionAmount"
                                                ]
                                            },
                                            "currency": {
                                                "group": "CALCULATED_INPUT",
                                                "path": [
                                                    "transactionCurrency"
                                                ]
                                            }
                                        }
                                    ],
                                    "reference": {
                                        "source": {
                                            "namespace": "fynapse",
                                            "name": "PremiumAllocation"
                                        },
                                        "responsibleCostCentre": [
                                            "department"
                                        ],
                                        "driver": [
                                            "headcount"
                                        ]
                                    },
                                    "allocationKeys": [
                                        {
                                            "inputAttribute": [
                                                "region"
                                            ],
                                            "referenceAttribute": [
                                                "country"
                                            ],
                                            "operator": "EQ"
                                        }
                                    ]
                                }
                            },
                            "x": 615,
                            "y": 165
                        },
                        "45bd8b34-6e24-4f9a-a717-4abd1129711d": {
                            "step": {
                                "type": "JournalProcessor",
                                "name": "JournalProcessor"
                            },
                            "x": 1185,
                            "y": 75
                        },
                        "d17901e1-ba74-42bd-aadc-a2245a62a602": {
                            "step": {
                                "type": "JournalProcessor",
                                "name": "JournalProcessor"
                            },
                            "x": 1185,
                            "y": 165
                        },
                        "638a4aed-1acd-43e5-9a88-0f60bb1211b3": {
                            "step": {
                                "type": "AccountingEngine",
                                "name": "AccountingEngine",
                                "mapping": [
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "legalEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "legalEntity"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "affiliateEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "affiliateEntity"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "region"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "region"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "eventType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "eventType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "coreDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coreDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "valueDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "valueDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "transactionCurrency"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionCurrency"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "transactionAmount"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionAmount"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "businessUnit"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "businessUnit"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "costCenter"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "costCenter"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "projectCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "projectCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "fund"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "fund"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "affiliateFund"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "affiliateFund"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "financialInstrumentId"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "financialInstrumentId"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "market"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "market"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "insuranceProduct"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceProduct"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "portfolio"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "portfolio"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "cohort"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "cohort"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "insuranceContractGroup"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceContractGroup"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "issueYear"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "issueYear"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "accidentYear"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "accidentYear"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "directPolicyNumber"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "directPolicyNumber"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "coverage"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coverage"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "reinsuranceTreaty"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "reinsuranceTreaty"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceTransactionId"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceTransactionId"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceTransactionVersion"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceTransactionVersion"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": []
                                        },
                                        "target": {
                                            "path": []
                                        },
                                        "contextMapping": true
                                    }
                                ]
                            },
                            "x": 900,
                            "y": 255
                        },
                        "fb923048-50a2-4120-b30a-6151f9dcd136": {
                            "step": {
                                "type": "Input",
                                "name": "Allocation Event",
                                "source": {
                                    "namespace": "fynapse",
                                    "name": "AllocationEvent"
                                }
                            },
                            "x": 15,
                            "y": 120
                        },
                        "741a2ec1-5d9e-494c-8d74-61e14187208a": {
                            "step": {
                                "type": "AccountingEngine",
                                "name": "AccountingEngine",
                                "mapping": [
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": []
                                        },
                                        "target": {
                                            "path": []
                                        },
                                        "contextMapping": true
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "legalEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "legalEntity"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "affiliateEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "affiliateEntity"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "region"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "region"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "eventType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "eventType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "coreDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coreDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "valueDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "valueDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "transactionCurrency"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionCurrency"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "transactionAmount"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionAmount"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "businessUnit"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "businessUnit"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "department"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "costCenter"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "projectCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "projectCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "fund"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "fund"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "affiliateFund"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "affiliateFund"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "financialInstrumentId"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "financialInstrumentId"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "market"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "market"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "insuranceProduct"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceProduct"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "portfolio"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "portfolio"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "cohort"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "cohort"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "insuranceContractGroup"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceContractGroup"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "issueYear"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "issueYear"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "accidentYear"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "accidentYear"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "directPolicyNumber"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "directPolicyNumber"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "coverage"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coverage"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "reinsuranceTreaty"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "reinsuranceTreaty"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceTransactionId"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceTransactionId"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceTransactionVersion"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceTransactionVersion"
                                            ]
                                        },
                                        "contextMapping": false
                                    }
                                ]
                            },
                            "x": 900,
                            "y": 75
                        },
                        "35aa4a57-af6a-4381-8135-25771c280dd4": {
                            "step": {
                                "type": "JournalProcessor",
                                "name": "JournalProcessor"
                            },
                            "x": 1185,
                            "y": 255
                        },
                        "edf44cd0-1964-40c2-964e-3e6a1b1b3b21": {
                            "step": {
                                "type": "AccountingEngine",
                                "name": "AccountingEngine",
                                "mapping": [
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "legalEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "legalEntity"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "affiliateEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "affiliateEntity"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "region"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "region"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "eventType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "eventType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "coreDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coreDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "valueDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "valueDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "transactionCurrency"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionCurrency"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "transactionAmount"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionAmount"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "businessUnit"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "businessUnit"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "department"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "costCenter"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceTransactionVersion"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceTransactionVersion"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceTransactionId"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceTransactionId"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "projectCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "projectCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "fund"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "fund"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "affiliateFund"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "affiliateFund"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "financialInstrumentId"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "financialInstrumentId"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "market"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "market"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "insuranceProduct"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceProduct"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "portfolio"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "portfolio"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "cohort"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "cohort"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "insuranceContractGroup"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceContractGroup"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "issueYear"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "issueYear"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "accidentYear"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "accidentYear"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "directPolicyNumber"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "directPolicyNumber"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "coverage"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coverage"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "reinsuranceTreaty"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "reinsuranceTreaty"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": []
                                        },
                                        "target": {
                                            "path": []
                                        },
                                        "contextMapping": true
                                    }
                                ]
                            },
                            "x": 900,
                            "y": 165
                        }
                    }
                }
            },
            {
                "versionStatus": "Published",
                "name": "Premiums",
                "graph": {
                    "edges": {
                        "011fdcde-1517-4228-8cad-c8f7ee9bebd9:0": [
                            "53527acc-d553-44de-b762-f2732f883433"
                        ],
                        "311ab2b5-5646-40b6-a3d3-798e0772aee8:0": [
                            "66a5daf5-4b01-49da-a9db-a894215991bc"
                        ],
                        "34632472-57ce-42c3-bca5-06052e83b6a0:0": [
                            "c7234c48-2bd3-421f-b8b9-fe39b75874b3"
                        ],
                        "66a5daf5-4b01-49da-a9db-a894215991bc:0": [
                            "e535d43f-f570-497f-9c36-6af2e39faeca",
                            "34632472-57ce-42c3-bca5-06052e83b6a0"
                        ],
                        "c7234c48-2bd3-421f-b8b9-fe39b75874b3:0": [
                            "d17d6d05-0364-46a0-b61f-fae01681dc3f"
                        ],
                        "e535d43f-f570-497f-9c36-6af2e39faeca:0": [
                            "011fdcde-1517-4228-8cad-c8f7ee9bebd9"
                        ]
                    },
                    "nodes": {
                        "c7234c48-2bd3-421f-b8b9-fe39b75874b3": {
                            "step": {
                                "type": "AccountingEngine",
                                "name": "Premiums Accounting",
                                "mapping": [
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "policyNumber"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "directPolicyNumber"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "legalEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "legalEntity"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "legalEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "businessUnit"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "region"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "region"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "insuranceProduct"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceProduct"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "insuranceProduct"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceContractGroup"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "coverage"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coverage"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "premiumAmount"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionAmount"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "premiumEventType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "eventType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "currency"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionCurrency"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "INPUT",
                                            "path": [
                                                "transactionDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coreDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "INPUT",
                                            "path": [
                                                "transactionDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "valueDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "INPUT",
                                            "path": []
                                        },
                                        "target": {
                                            "path": []
                                        },
                                        "contextMapping": true
                                    },
                                    {
                                        "source": {
                                            "group": "INPUT",
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "contextMapping": false
                                    }
                                ]
                            },
                            "x": 1140,
                            "y": 165
                        },
                        "53527acc-d553-44de-b762-f2732f883433": {
                            "step": {
                                "type": "JournalProcessor",
                                "name": "JournalProcessor"
                            },
                            "x": 1500,
                            "y": 15
                        },
                        "34632472-57ce-42c3-bca5-06052e83b6a0": {
                            "step": {
                                "type": "Script",
                                "name": "Premium Classification",
                                "script": "publish('activityTypeCode', 'Written Premium (Single)')",
                                "outputDefinition": [
                                    {
                                        "name": "activityTypeCode",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    }
                                ]
                            },
                            "x": 810,
                            "y": 165
                        },
                        "66a5daf5-4b01-49da-a9db-a894215991bc": {
                            "step": {
                                "type": "Script",
                                "name": "Lookup Policy Number",
                                "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')",
                                "outputDefinition": [
                                    {
                                        "name": "policy",
                                        "type": {
                                            "type": "Complex",
                                            "attributes": [
                                                {
                                                    "name": "policyNumber",
                                                    "type": {
                                                        "type": "Primitive",
                                                        "primitive": "TEXT"
                                                    }
                                                },
                                                {
                                                    "name": "legalEntity",
                                                    "type": {
                                                        "type": "Primitive",
                                                        "primitive": "TEXT"
                                                    }
                                                },
                                                {
                                                    "name": "region",
                                                    "type": {
                                                        "type": "Primitive",
                                                        "primitive": "TEXT"
                                                    }
                                                },
                                                {
                                                    "name": "insuranceProduct",
                                                    "type": {
                                                        "type": "Primitive",
                                                        "primitive": "TEXT"
                                                    }
                                                },
                                                {
                                                    "name": "coverage",
                                                    "type": {
                                                        "type": "Primitive",
                                                        "primitive": "TEXT"
                                                    }
                                                },
                                                {
                                                    "name": "premiumAmount",
                                                    "type": {
                                                        "type": "Primitive",
                                                        "primitive": "DECIMAL"
                                                    }
                                                }
                                            ]
                                        }
                                    },
                                    {
                                        "name": "premiumEventType",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    },
                                    {
                                        "name": "financialInstrumentType",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    },
                                    {
                                        "name": "distributionChannel",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    },
                                    {
                                        "name": "reinsuranceCode",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    },
                                    {
                                        "name": "sourceSystem",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    },
                                    {
                                        "name": "currency",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    }
                                ]
                            },
                            "x": 510,
                            "y": 105
                        },
                        "011fdcde-1517-4228-8cad-c8f7ee9bebd9": {
                            "step": {
                                "type": "AccountingEngine",
                                "name": "Commissions Accounting",
                                "mapping": [
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "commissionEventType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "eventType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "commissionAmount"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionAmount"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "policyNumber"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "directPolicyNumber"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "legalEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "legalEntity"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "legalEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "businessUnit"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "region"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "region"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "insuranceProduct"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceProduct"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "insuranceProduct"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceContractGroup"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "coverage"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coverage"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "currency"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionCurrency"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "INPUT",
                                            "path": [
                                                "transactionDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coreDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "INPUT",
                                            "path": [
                                                "transactionDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "valueDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "INPUT",
                                            "path": []
                                        },
                                        "target": {
                                            "path": []
                                        },
                                        "contextMapping": true
                                    }
                                ]
                            },
                            "x": 1140,
                            "y": 15
                        },
                        "311ab2b5-5646-40b6-a3d3-798e0772aee8": {
                            "step": {
                                "type": "Input",
                                "name": "Premium Events In",
                                "source": {
                                    "namespace": "fynapse",
                                    "name": "Transaction"
                                }
                            },
                            "x": 135,
                            "y": 105
                        },
                        "e535d43f-f570-497f-9c36-6af2e39faeca": {
                            "step": {
                                "type": "Script",
                                "name": "Commission Allocations",
                                "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)')",
                                "outputDefinition": [
                                    {
                                        "name": "commissionEventType",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    },
                                    {
                                        "name": "commissionAmount",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "DECIMAL"
                                        }
                                    },
                                    {
                                        "name": "cashFlowType",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    },
                                    {
                                        "name": "activityTypeCode",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    }
                                ]
                            },
                            "x": 810,
                            "y": 15
                        },
                        "d17d6d05-0364-46a0-b61f-fae01681dc3f": {
                            "step": {
                                "type": "JournalProcessor",
                                "name": "JournalProcessor"
                            },
                            "x": 1500,
                            "y": 165
                        }
                    }
                }
            }
    ]
```

Sample Configuration Data JSON file with Flow:

#### Configuration Data with Flow

```json
{
    "version": "v20230211",
    "downloadTime": "2025-11-05T12:04:49.900519944Z",
    "downloadedBy": "alf@melmac.com",
    "configuration": {
        "businessCalendars": [
            {
                "name": "Aptitude GB Business Calendar",
                "status": "ACTIVE",
                "effectiveFrom": "1900-01-01",
                "effectiveTo": "2099-12-31",
                "rules": [
                    {
                        "type": "HOLIDAY_API",
                        "name": "Public Holidays-e0fc4e2c-a446-4a5e-93c3-1583e5434244",
                        "nwdType": "PUBLIC_HOLIDAY",
                        "effectiveFrom": "1900-01-01",
                        "effectiveTo": "2099-12-31",
                        "definition": [
                            "GB-GBN"
                        ],
                        "language": "en"
                    },
                    {
                        "type": "WEEK_DAYS",
                        "name": "Weekends-3cdd9dbd-1f93-4513-b579-fbb6cdd0abc5",
                        "nwdType": "WEEKEND",
                        "effectiveFrom": "1900-01-01",
                        "effectiveTo": "2099-12-31",
                        "frequency": "EVERY",
                        "definition": [
                            "SATURDAY",
                            "SUNDAY"
                        ]
                    }
                ]
            },
            {
                "name": "Aptitude US Business Calendar",
                "status": "ACTIVE",
                "effectiveFrom": "1900-01-01",
                "effectiveTo": "2099-12-31",
                "rules": [
                    {
                        "type": "HOLIDAY_API",
                        "name": "Public Holidays-5ebe5a4c-53b6-4d47-a168-6735afdc2e6b",
                        "nwdType": "PUBLIC_HOLIDAY",
                        "effectiveFrom": "1900-01-01",
                        "effectiveTo": "2099-12-31",
                        "definition": [
                            "US"
                        ],
                        "language": "en"
                    },
                    {
                        "type": "WEEK_DAYS",
                        "name": "Weekends-04cbdca7-0470-489a-8dd9-dd6bc5fd3525",
                        "nwdType": "WEEKEND",
                        "effectiveFrom": "1900-01-01",
                        "effectiveTo": "2099-12-31",
                        "frequency": "EVERY",
                        "definition": [
                            "SATURDAY",
                            "SUNDAY"
                        ]
                    }
                ]
            },
            {
                "name": "Aptitude CA Business Calendar",
                "status": "ACTIVE",
                "effectiveFrom": "1900-01-01",
                "effectiveTo": "2099-12-31",
                "rules": [
                    {
                        "type": "HOLIDAY_API",
                        "name": "Public Holidays-93efee16-f704-49c2-bcab-ef736449549d",
                        "nwdType": "PUBLIC_HOLIDAY",
                        "effectiveFrom": "1900-01-01",
                        "effectiveTo": "2099-12-31",
                        "definition": [
                            "CA"
                        ],
                        "language": "en"
                    },
                    {
                        "type": "WEEK_DAYS",
                        "name": "Weekends-063b1b41-a9bb-462d-9b8d-ba111bf29cdb",
                        "nwdType": "WEEKEND",
                        "effectiveFrom": "1900-01-01",
                        "effectiveTo": "2099-12-31",
                        "frequency": "EVERY",
                        "definition": [
                            "SATURDAY",
                            "SUNDAY"
                        ]
                    }
                ]
            },
            {
                "name": "Aptitude SG Business Calendar",
                "status": "ACTIVE",
                "effectiveFrom": "1900-01-01",
                "effectiveTo": "2099-12-31",
                "rules": [
                    {
                        "type": "HOLIDAY_API",
                        "name": "Public Holidays-ad2f8c23-74b8-4334-94ec-9fb8be8304b1",
                        "nwdType": "PUBLIC_HOLIDAY",
                        "effectiveFrom": "1900-01-01",
                        "effectiveTo": "2099-12-31",
                        "definition": [
                            "SG"
                        ],
                        "language": "en"
                    },
                    {
                        "type": "WEEK_DAYS",
                        "name": "Weekends-4a8b6dc7-828e-4d59-b811-ded3c3f245ce",
                        "nwdType": "WEEKEND",
                        "effectiveFrom": "1900-01-01",
                        "effectiveTo": "2099-12-31",
                        "frequency": "EVERY",
                        "definition": [
                            "SATURDAY",
                            "SUNDAY"
                        ]
                    }
                ]
            },
            {
                "name": "Aptitude PL Business Calendar",
                "status": "ACTIVE",
                "effectiveFrom": "1900-01-01",
                "effectiveTo": "2099-12-31",
                "rules": [
                    {
                        "type": "HOLIDAY_API",
                        "name": "Public Holidays-4e6ced8d-5e85-446d-a6d8-852a96ea1985",
                        "nwdType": "PUBLIC_HOLIDAY",
                        "effectiveFrom": "1900-01-01",
                        "effectiveTo": "2099-12-31",
                        "definition": [
                            "PL"
                        ],
                        "language": "en"
                    },
                    {
                        "type": "WEEK_DAYS",
                        "name": "Weekends-3b527d4e-391d-49d5-8ff6-034475b72c18",
                        "nwdType": "WEEKEND",
                        "effectiveFrom": "1900-01-01",
                        "effectiveTo": "2099-12-31",
                        "frequency": "EVERY",
                        "definition": [
                            "SATURDAY",
                            "SUNDAY"
                        ]
                    }
                ]
            }
        ],
        "fiscalCalendars": [
            {
                "name": "Aptitude GB Fiscal Calendar",
                "type": "gregorian",
                "active": true,
                "effectiveFrom": "2025-11-05",
                "endOfFirstYear": "2020-12-31",
                "startYear": 2020
            },
            {
                "name": "Aptitude US Fiscal Calendar",
                "type": "gregorian",
                "active": true,
                "effectiveFrom": "2025-11-05",
                "endOfFirstYear": "2020-12-31",
                "startYear": 2020
            },
            {
                "name": "Aptitude CA Fiscal Calendar",
                "type": "gregorian",
                "active": true,
                "effectiveFrom": "2025-11-05",
                "endOfFirstYear": "2020-12-31",
                "startYear": 2020
            },
            {
                "name": "Aptitude SG Fiscal Calendar",
                "type": "gregorian",
                "active": true,
                "effectiveFrom": "2025-11-05",
                "endOfFirstYear": "2020-12-31",
                "startYear": 2020
            },
            {
                "name": "Aptitude PL Fiscal Calendar",
                "type": "gregorian",
                "active": true,
                "effectiveFrom": "2025-11-05",
                "endOfFirstYear": "2020-12-31",
                "startYear": 2020
            },
            {
                "name": "Filter Calendar",
                "type": "custom",
                "active": true,
                "effectiveFrom": "2025-11-05",
                "periods": [
                    {
                        "number": 1,
                        "year": 2020,
                        "startDate": "2020-01-01",
                        "endDate": "2020-03-31"
                    },
                    {
                        "number": 2,
                        "year": 2020,
                        "startDate": "2020-04-01",
                        "endDate": "2020-06-30"
                    },
                    {
                        "number": 3,
                        "year": 2020,
                        "startDate": "2020-07-01",
                        "endDate": "2020-09-30"
                    },
                    {
                        "number": 4,
                        "year": 2020,
                        "startDate": "2020-10-01",
                        "endDate": "2020-12-31"
                    },
                    {
                        "number": 1,
                        "year": 2021,
                        "startDate": "2021-01-01",
                        "endDate": "2021-03-31"
                    },
                    {
                        "number": 2,
                        "year": 2021,
                        "startDate": "2021-04-01",
                        "endDate": "2021-06-30"
                    },
                    {
                        "number": 3,
                        "year": 2021,
                        "startDate": "2021-07-01",
                        "endDate": "2021-12-31"
                    },
                    {
                        "number": 1,
                        "year": 2022,
                        "startDate": "2022-01-01",
                        "endDate": "2022-07-03"
                    },
                    {
                        "number": 2,
                        "year": 2022,
                        "startDate": "2022-07-04",
                        "endDate": "2023-01-03"
                    },
                    {
                        "number": 3,
                        "year": 2022,
                        "startDate": "2023-01-04",
                        "endDate": "2023-07-06"
                    },
                    {
                        "number": 4,
                        "year": 2022,
                        "startDate": "2023-07-07",
                        "endDate": "2024-01-06"
                    },
                    {
                        "number": 5,
                        "year": 2022,
                        "startDate": "2024-01-07",
                        "endDate": "2024-02-29"
                    },
                    {
                        "number": 1,
                        "year": 2023,
                        "startDate": "2024-03-01",
                        "endDate": "2025-02-28"
                    },
                    {
                        "number": 1,
                        "year": 2024,
                        "startDate": "2025-03-01",
                        "endDate": "2025-03-31"
                    },
                    {
                        "number": 2,
                        "year": 2024,
                        "startDate": "2025-04-01",
                        "endDate": "2025-04-30"
                    },
                    {
                        "number": 3,
                        "year": 2024,
                        "startDate": "2025-05-01",
                        "endDate": "2025-05-31"
                    },
                    {
                        "number": 4,
                        "year": 2024,
                        "startDate": "2025-06-01",
                        "endDate": "2025-06-05"
                    },
                    {
                        "number": 5,
                        "year": 2024,
                        "startDate": "2025-06-06",
                        "endDate": "2025-06-23"
                    },
                    {
                        "number": 6,
                        "year": 2024,
                        "startDate": "2025-06-24",
                        "endDate": "2025-09-30"
                    },
                    {
                        "number": 7,
                        "year": 2024,
                        "startDate": "2025-10-01",
                        "endDate": "2026-01-07"
                    }
                ]
            }
        ],
        "journalDefinition": {
            "active": true,
            "effectiveFrom": "2022-04-18",
            "fields": [
                {
                    "label": "Journal Type",
                    "name": "journalType",
                    "type": "text",
                    "role": "journalType",
                    "source": "input"
                },
                {
                    "label": "Posting Date",
                    "name": "coreDate",
                    "type": "date",
                    "role": "coreDate",
                    "source": "input"
                },
                {
                    "label": "Value Date",
                    "name": "valueDate",
                    "type": "date",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Accounting Base",
                    "name": "accountingConfig",
                    "type": "text",
                    "role": "accountingConfig",
                    "source": "input"
                },
                {
                    "label": "Account",
                    "name": "account",
                    "type": "text",
                    "role": "account",
                    "source": "input"
                },
                {
                    "label": "Transaction Currency",
                    "name": "transactionCurrency",
                    "type": "text",
                    "role": "transactionCurrency",
                    "source": "input"
                },
                {
                    "label": "Transaction Amount",
                    "name": "transactionAmount",
                    "type": "amount",
                    "role": "transactionAmount",
                    "source": "input"
                },
                {
                    "label": "Legal Entity",
                    "name": "legalEntity",
                    "type": "text",
                    "role": "node",
                    "source": "input"
                },
                {
                    "label": "Affiliate Entity",
                    "name": "affiliateEntity",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Region",
                    "name": "region",
                    "type": "text",
                    "role": "node",
                    "source": "input"
                },
                {
                    "label": "Business Unit",
                    "name": "businessUnit",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Cost Center",
                    "name": "costCenter",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Project Code",
                    "name": "projectCode",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Fund",
                    "name": "fund",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Affiliate Fund",
                    "name": "affiliateFund",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Financial Instrument Type",
                    "name": "financialInstrumentType",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Financial Instrument Id",
                    "name": "financialInstrumentId",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Distribution Channel",
                    "name": "distributionChannel",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Market",
                    "name": "market",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Insurance Product",
                    "name": "insuranceProduct",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Portfolio",
                    "name": "portfolio",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Cohort",
                    "name": "cohort",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Insurance Contract Group",
                    "name": "insuranceContractGroup",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Issue Year",
                    "name": "issueYear",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Accident Year",
                    "name": "accidentYear",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Direct Policy Number",
                    "name": "directPolicyNumber",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Coverage",
                    "name": "coverage",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Reinsurance Code",
                    "name": "reinsuranceCode",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Reinsurance Treaty",
                    "name": "reinsuranceTreaty",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Cash Flow Type",
                    "name": "cashFlowType",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Activity Type Code",
                    "name": "activityTypeCode",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Source System",
                    "name": "sourceSystem",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Source Transaction Id",
                    "name": "sourceTransactionId",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Source Transaction Version",
                    "name": "sourceTransactionVersion",
                    "type": "integer",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Journal Id",
                    "name": "journalId",
                    "type": "uuid",
                    "role": "journalId",
                    "source": "input"
                },
                {
                    "label": "Journal Line Id",
                    "name": "lineId",
                    "type": "uuid",
                    "role": "lineId",
                    "source": "input"
                },
                {
                    "label": "Reverses",
                    "name": "reverses",
                    "type": "uuid",
                    "role": "reverses",
                    "source": "input"
                },
                {
                    "label": "Reversed By",
                    "name": "reversedBy",
                    "type": "uuid",
                    "role": "reversedBy",
                    "source": "input"
                },
                {
                    "label": "Ingestion Id",
                    "name": "ingestionId",
                    "type": "text",
                    "role": "ingestionId",
                    "source": "input"
                },
                {
                    "label": "ORIG_JOURNAL_ID",
                    "name": "ORIG_JOURNAL_ID",
                    "type": "text",
                    "role": "originJournalId",
                    "source": "input"
                },
                {
                    "label": "ORIG_JOURNAL_LINE_ID",
                    "name": "ORIG_JOURNAL_LINE_ID",
                    "type": "text",
                    "role": "originJournalLineId",
                    "source": "input"
                }
            ],
            "primaryKeys": [
                "journalId",
                "lineId"
            ]
        },
        "businessEventDefinition": {
            "active": true,
            "effectiveFrom": "2022-04-18",
            "attributes": [
                {
                    "label": "Legal Entity",
                    "name": "legalEntity",
                    "type": "text",
                    "role": "node",
                    "source": "input"
                },
                {
                    "label": "Affiliate Entity",
                    "name": "affiliateEntity",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Region",
                    "name": "region",
                    "type": "text",
                    "role": "node",
                    "source": "input"
                },
                {
                    "label": "Event Type",
                    "name": "eventType",
                    "type": "text",
                    "role": "event_type",
                    "source": "input"
                },
                {
                    "label": "Effective Date",
                    "name": "coreDate",
                    "type": "date",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Value Date",
                    "name": "valueDate",
                    "type": "date",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Transaction Currency",
                    "name": "transactionCurrency",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Transaction Amount",
                    "name": "transactionAmount",
                    "type": "decimal",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Business Unit",
                    "name": "businessUnit",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Cost Center",
                    "name": "costCenter",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Project Code",
                    "name": "projectCode",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Fund",
                    "name": "fund",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Affiliate Fund",
                    "name": "affiliateFund",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Financial Instrument Type",
                    "name": "financialInstrumentType",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Financial Instrument Id",
                    "name": "financialInstrumentId",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Distribution Channel",
                    "name": "distributionChannel",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Market",
                    "name": "market",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Insurance Product",
                    "name": "insuranceProduct",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Portfolio",
                    "name": "portfolio",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Cohort",
                    "name": "cohort",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Insurance Contract Group",
                    "name": "insuranceContractGroup",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Issue Year",
                    "name": "issueYear",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Accident Year",
                    "name": "accidentYear",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Direct Policy Number",
                    "name": "directPolicyNumber",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Coverage",
                    "name": "coverage",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Reinsurance Code",
                    "name": "reinsuranceCode",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Reinsurance Treaty",
                    "name": "reinsuranceTreaty",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Cash Flow Type",
                    "name": "cashFlowType",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Activity Type Code",
                    "name": "activityTypeCode",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Source System",
                    "name": "sourceSystem",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Source Transaction Id",
                    "name": "sourceTransactionId",
                    "type": "text",
                    "role": "attribute",
                    "source": "input"
                },
                {
                    "label": "Source Transaction Version",
                    "name": "sourceTransactionVersion",
                    "type": "integer",
                    "role": "attribute",
                    "source": "input"
                }
            ]
        },
        "businessEventTypes": [
            {
                "name": "PREMIUM_WRITTEN",
                "description": "Premium: Gross Written Premium"
            },
            {
                "name": "PREMIUM_UNEARNED",
                "description": "Premium: Unearned Premium Adjustment"
            },
            {
                "name": "PREMIUM_PAYMENT",
                "description": "Premium: Payment Received"
            },
            {
                "name": "PREMIUM_EXPENSE_SETTLED",
                "description": "Premium: Expense Paid"
            },
            {
                "name": "PREMIUM_EXPENSE",
                "description": "Premium: Expense Due"
            },
            {
                "name": "PREMIUM_EARNED",
                "description": "Premium Earned"
            },
            {
                "name": "MRB_TRANSITION",
                "description": "Market Risk Benefits: Transition Balance Load"
            },
            {
                "name": "MRB_ISSUANCES",
                "description": "Market Risk Benefits: New Business Issuances"
            },
            {
                "name": "MRB_INT_RATE_CHANGES",
                "description": "Market Risk Benefits: Effects of Changes to Interest Rates"
            },
            {
                "name": "MRB_INT_ACCRUAL",
                "description": "Market Risk Benefits: Interest Accrual"
            },
            {
                "name": "MRB_FEE_REC",
                "description": "Market Risk Benefits: Attributable Fees Received"
            },
            {
                "name": "MRB_EXP_CHANGES",
                "description": "Market Risk Benefits: Changes in Expected Experience Variance"
            },
            {
                "name": "MRB_CREDIT_UNLOCK",
                "description": "Market Risk Benefits: Effects of Changes in Credit Ratings - Unlock"
            },
            {
                "name": "MRB_CREDIT_CHANGES",
                "description": "Market Risk Benefits: Effects of Changes in Credit Ratings"
            },
            {
                "name": "MRB_CF_CHANGES",
                "description": "Market Risk Benefits: Changes to Cash Flow Assumptions"
            },
            {
                "name": "MRB_BENEFIT_PAID",
                "description": "Market Risk Benefits: Benefits Paid"
            },
            {
                "name": "LFPB_TRANSITION",
                "description": "Liability for Policyholder Benefits: Transition Balance Load"
            },
            {
                "name": "LFPB_NETPREM_REC",
                "description": "Liability for Policyholder Benefits: Net Premiums Received"
            },
            {
                "name": "LFPB_ISSUANCES",
                "description": "Liability for Policyholder Benefits: New Business Issuances"
            },
            {
                "name": "LFPB_INT_ACCRUAL",
                "description": "Liability for Policyholder Benefits: Interest Accrual"
            },
            {
                "name": "LFPB_EXP_CHANGES",
                "description": "Liability for Policyholder Benefits: Changes in Expected Experience Variance"
            },
            {
                "name": "LFPB_DISC_RATE_UNLOCK",
                "description": "Liability for Policyholder Benefits: Discount Rates Unlock"
            },
            {
                "name": "LFPB_DISC_RATE_CHANGE",
                "description": "Liability for Policyholder Benefits: Effects of Changes to Discount Rates"
            },
            {
                "name": "LFPB_DEREC",
                "description": "Liability for Policyholder Benefits: Derecognition"
            },
            {
                "name": "LFPB_CF_CHANGES",
                "description": "Liability for Policyholder Benefits: Changes to Cash Flow Assumptions"
            },
            {
                "name": "IBNR_RESERVE_ADJ",
                "description": "Incurred But Not Reported: Reserve Adjustment"
            },
            {
                "name": "DPAC_UNLOCK",
                "description": "Direct Policy Acquisition Expense: Unlock"
            },
            {
                "name": "DPAC_TRANSITION",
                "description": "Direct Policy Acquisition Expense: Transition Balance Load"
            },
            {
                "name": "DPAC_SETTLED",
                "description": "Direct Policy Acquisition Expense: Settled Expense"
            },
            {
                "name": "DPAC_EXP_ADJ",
                "description": "Direct Policy Acquisition Expense: Changes in Expected Experience Variance"
            },
            {
                "name": "DPAC_DUE",
                "description": "Direct Policy Acquisition Expense: Expense Due"
            },
            {
                "name": "DPAC_DEFERRAL",
                "description": "Direct Policy Acquisition Expense: Deferral"
            },
            {
                "name": "DPAC_AMORT",
                "description": "Direct Policy Acquisition Expense: Amortization"
            },
            {
                "name": "CLAIM_SUBROGATION",
                "description": "Claim: Subrogation Received from Third Party Carrier"
            },
            {
                "name": "CLAIM_SETTLED",
                "description": "Claim: Settlement Paid"
            },
            {
                "name": "CLAIM_LOSS_ADJUSTMENT",
                "description": "Claim: Loss Adjusted After Appraisal"
            },
            {
                "name": "CLAIM_CASE_RESERVE",
                "description": "Claim: Filed and Awaiting Approval"
            },
            {
                "name": "CLAIM_APPROVED",
                "description": "Claim: Approved"
            }
        ],
        "nodeValues": [
            {
                "fieldName": "legalEntity",
                "values": [
                    "Aptitude Insurance Group",
                    "Aptitude Life",
                    "Aptitude Cares",
                    "Aptitude Assure",
                    "Aptitude Re",
                    "Aptitude Mutual",
                    "Aptitude Captive"
                ]
            },
            {
                "fieldName": "region",
                "values": [
                    "GB",
                    "US",
                    "CA",
                    "SG",
                    "PL"
                ]
            }
        ],
        "dimensionSets": [
            {
                "name": "Management",
                "description": "Attribution required for management reporting",
                "attributes": [
                    "accountingConfig",
                    "account",
                    "transactionCurrency",
                    "legalEntity",
                    "region",
                    "valueDate",
                    "affiliateEntity",
                    "businessUnit",
                    "costCenter",
                    "projectCode",
                    "fund",
                    "affiliateFund",
                    "financialInstrumentType",
                    "financialInstrumentId",
                    "distributionChannel",
                    "market",
                    "insuranceProduct",
                    "portfolio",
                    "issueYear",
                    "accidentYear",
                    "directPolicyNumber",
                    "coverage",
                    "reinsuranceCode",
                    "reinsuranceTreaty",
                    "cashFlowType",
                    "activityTypeCode",
                    "sourceSystem",
                    "sourceTransactionId",
                    "sourceTransactionVersion"
                ]
            },
            {
                "name": "USGAAP",
                "description": "Attribution required for USGAAP Compliance",
                "attributes": [
                    "accountingConfig",
                    "account",
                    "transactionCurrency",
                    "legalEntity",
                    "region",
                    "affiliateEntity",
                    "businessUnit",
                    "costCenter",
                    "financialInstrumentType",
                    "insuranceProduct",
                    "portfolio",
                    "cohort",
                    "issueYear",
                    "accidentYear",
                    "directPolicyNumber",
                    "coverage",
                    "reinsuranceCode",
                    "reinsuranceTreaty",
                    "cashFlowType",
                    "activityTypeCode",
                    "sourceSystem",
                    "sourceTransactionId",
                    "sourceTransactionVersion"
                ]
            },
            {
                "name": "NAIC Statutory Reporting",
                "description": "Attribution required for NAIC STAT Compliance",
                "attributes": [
                    "accountingConfig",
                    "account",
                    "transactionCurrency",
                    "legalEntity",
                    "region",
                    "affiliateEntity",
                    "businessUnit",
                    "costCenter",
                    "financialInstrumentType",
                    "financialInstrumentId",
                    "insuranceProduct",
                    "portfolio",
                    "issueYear",
                    "accidentYear",
                    "directPolicyNumber",
                    "coverage",
                    "reinsuranceCode",
                    "reinsuranceTreaty",
                    "cashFlowType",
                    "activityTypeCode",
                    "sourceSystem",
                    "sourceTransactionId",
                    "sourceTransactionVersion"
                ]
            },
            {
                "name": "IFRS",
                "description": "Attribution required for IFRS Compliance",
                "attributes": [
                    "accountingConfig",
                    "account",
                    "transactionCurrency",
                    "legalEntity",
                    "region",
                    "affiliateEntity",
                    "businessUnit",
                    "costCenter",
                    "financialInstrumentType",
                    "financialInstrumentId",
                    "insuranceProduct",
                    "portfolio",
                    "cohort",
                    "insuranceContractGroup",
                    "directPolicyNumber",
                    "coverage",
                    "reinsuranceCode",
                    "reinsuranceTreaty",
                    "cashFlowType",
                    "activityTypeCode",
                    "sourceSystem",
                    "sourceTransactionId",
                    "sourceTransactionVersion"
                ]
            },
            {
                "name": "General Ledger",
                "description": "Equivalent dimensionality to the downstream GL",
                "attributes": [
                    "accountingConfig",
                    "account",
                    "transactionCurrency",
                    "legalEntity",
                    "region",
                    "affiliateEntity",
                    "businessUnit",
                    "costCenter",
                    "projectCode",
                    "fund",
                    "affiliateFund",
                    "financialInstrumentType",
                    "insuranceProduct",
                    "reinsuranceCode",
                    "sourceSystem"
                ]
            }
        ],
        "accountingConfigurations": [
            {
                "name": "NAIC",
                "description": "NAIC US Statutory Basis",
                "fiscalCalendarName": "Aptitude US Fiscal Calendar",
                "businessCalendarName": "Aptitude US Business Calendar",
                "dimensionSetName": "NAIC Statutory Reporting"
            },
            {
                "name": "ASC 944",
                "description": "USGAAP Insurance Accounting Basis",
                "fiscalCalendarName": "Aptitude US Fiscal Calendar",
                "businessCalendarName": "Aptitude US Business Calendar",
                "dimensionSetName": "USGAAP"
            },
            {
                "name": "IFRS 17",
                "description": "IFRS Insurance Accounting Basis",
                "fiscalCalendarName": "Aptitude GB Fiscal Calendar",
                "businessCalendarName": "Aptitude GB Business Calendar",
                "dimensionSetName": "IFRS"
            },
            {
                "name": "Management",
                "description": "Management Reporting Basis",
                "fiscalCalendarName": "Filter Calendar",
                "businessCalendarName": "Aptitude GB Business Calendar",
                "dimensionSetName": "Management"
            }
        ],
        "nodes": [
            {
                "fields": {
                    "region": "SG",
                    "legalEntity": "Aptitude Assure"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 0,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "ASC 944"
                    }
                ],
                "timeZone": "Singapore"
            },
            {
                "fields": {
                    "region": "SG",
                    "legalEntity": "Aptitude Captive"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    }
                ],
                "timeZone": "Asia/Singapore"
            },
            {
                "fields": {
                    "region": "US",
                    "legalEntity": "Aptitude Captive"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "NAIC"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "ASC 944"
                    }
                ],
                "timeZone": "America/New_York"
            },
            {
                "fields": {
                    "region": "GB",
                    "legalEntity": "Aptitude Insurance Group"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    }
                ],
                "timeZone": "Europe/London"
            },
            {
                "fields": {
                    "region": "GB",
                    "legalEntity": "Aptitude Life"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    }
                ],
                "timeZone": "Europe/London"
            },
            {
                "fields": {
                    "region": "US",
                    "legalEntity": "Aptitude Life"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "ASC 944"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "NAIC"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    }
                ],
                "timeZone": "America/New_York"
            },
            {
                "fields": {
                    "region": "GB",
                    "legalEntity": "Aptitude Cares"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    }
                ],
                "timeZone": "Europe/London"
            },
            {
                "fields": {
                    "region": "CA",
                    "legalEntity": "Aptitude Cares"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    }
                ],
                "timeZone": "America/Toronto"
            },
            {
                "fields": {
                    "region": "CA",
                    "legalEntity": "Aptitude Life"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    }
                ],
                "timeZone": "America/Toronto"
            },
            {
                "fields": {
                    "region": "PL",
                    "legalEntity": "Aptitude Life"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    }
                ],
                "timeZone": "Poland"
            },
            {
                "fields": {
                    "region": "SG",
                    "legalEntity": "Aptitude Life"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    }
                ],
                "timeZone": "Asia/Singapore"
            },
            {
                "fields": {
                    "region": "PL",
                    "legalEntity": "Aptitude Cares"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    }
                ],
                "timeZone": "Poland"
            },
            {
                "fields": {
                    "region": "SG",
                    "legalEntity": "Aptitude Cares"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    }
                ],
                "timeZone": "Asia/Singapore"
            },
            {
                "fields": {
                    "region": "US",
                    "legalEntity": "Aptitude Cares"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "ASC 944"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "NAIC"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    }
                ],
                "timeZone": "America/New_York"
            },
            {
                "fields": {
                    "region": "GB",
                    "legalEntity": "Aptitude Re"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    }
                ],
                "timeZone": "Europe/London"
            },
            {
                "fields": {
                    "region": "CA",
                    "legalEntity": "Aptitude Re"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    }
                ],
                "timeZone": "America/Toronto"
            },
            {
                "fields": {
                    "region": "PL",
                    "legalEntity": "Aptitude Re"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    }
                ],
                "timeZone": "Poland"
            },
            {
                "fields": {
                    "region": "SG",
                    "legalEntity": "Aptitude Re"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    }
                ],
                "timeZone": "Asia/Singapore"
            },
            {
                "fields": {
                    "region": "US",
                    "legalEntity": "Aptitude Re"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "NAIC"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "ASC 944"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    }
                ],
                "timeZone": "America/New_York"
            },
            {
                "fields": {
                    "region": "CA",
                    "legalEntity": "Aptitude Mutual"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    }
                ],
                "timeZone": "America/Toronto"
            },
            {
                "fields": {
                    "region": "GB",
                    "legalEntity": "Aptitude Mutual"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    }
                ],
                "timeZone": "Europe/London"
            },
            {
                "fields": {
                    "region": "PL",
                    "legalEntity": "Aptitude Mutual"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    }
                ],
                "timeZone": "Poland"
            },
            {
                "fields": {
                    "region": "SG",
                    "legalEntity": "Aptitude Mutual"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    }
                ],
                "timeZone": "Singapore"
            },
            {
                "fields": {
                    "region": "US",
                    "legalEntity": "Aptitude Mutual"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "NAIC"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "ASC 944"
                    }
                ],
                "timeZone": "America/New_York"
            },
            {
                "fields": {
                    "region": "CA",
                    "legalEntity": "Aptitude Captive"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    }
                ],
                "timeZone": "America/Toronto"
            },
            {
                "fields": {
                    "region": "GB",
                    "legalEntity": "Aptitude Captive"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    }
                ],
                "timeZone": "Europe/London"
            },
            {
                "fields": {
                    "region": "PL",
                    "legalEntity": "Aptitude Captive"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "IFRS 17"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "Management"
                    }
                ],
                "timeZone": "Poland"
            },
            {
                "fields": {
                    "region": "US",
                    "legalEntity": "Aptitude Assure"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "NAIC"
                    },
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "ASC 944"
                    }
                ],
                "timeZone": "America/New_York"
            },
            {
                "fields": {
                    "region": "CA",
                    "legalEntity": "Aptitude Assure"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "ASC 944"
                    }
                ],
                "timeZone": "America/Toronto"
            },
            {
                "fields": {
                    "region": "GB",
                    "legalEntity": "Aptitude Assure"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 5,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "ASC 944"
                    }
                ],
                "timeZone": "Europe/London"
            },
            {
                "fields": {
                    "region": "PL",
                    "legalEntity": "Aptitude Assure"
                },
                "nodeConfigs": [
                    {
                        "graceDays": 0,
                        "graceHours": 0,
                        "overridePostingDate": "none",
                        "accountingConfigName": "ASC 944"
                    }
                ],
                "timeZone": "Poland"
            }
        ],
        "postingComponents": [
            {
                "code": "ASC944_CLAIM_APPROVED_PAYABLE",
                "journalType": "Perm",
                "description": "Direct/Assumed Claim: Claim Approved",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Claims Due and Unpaid",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Case Reserve",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_CLAIM_APPROVED_RECEIVABLE",
                "journalType": "Perm",
                "description": "Ceded Claim: Claim Approved",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Case Reserve",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Reinsurance Recoverable",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_CLAIM_CASE_RESERVE",
                "journalType": "Perm",
                "description": "Claim Incurred: Case Reserve Adjustment",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Aggregate Benefits Reserve",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Case Reserve",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_CLAIM_LOSS_ADJUSTMENT",
                "journalType": "Perm",
                "description": "Claims: Appraisal Loss Adjustment",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Case Reserve",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Case Reserve Adjusted/Resisted",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_CLAIM_SETTLED_PAYABLE",
                "journalType": "Perm",
                "description": "Direct/Assumed Claim: Claim Settled",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Bank",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Claims Due and Unpaid",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_CLAIM_SETTLED_RECEIVABLE",
                "journalType": "Perm",
                "description": "Ceded Claim: Claim Settled",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Reinsurance Recoverable",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Bank",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_CLAIM_SUBROGATION",
                "journalType": "Perm",
                "description": "Claim Subrogation Received from Third Party Carrier",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Claims Due and Unpaid",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Bank",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_DPAC_ADJUSTMENT",
                "journalType": "Perm",
                "description": "Policy Acquisition Costs: Experience Adjustment",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "DPAC Deferral Adjustments",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Deferred Policy Acquisition Cost Adjustments",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_DPAC_AMORT",
                "journalType": "Perm",
                "description": "Deferred Policy Acquisition Costs: Amortization",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Deferred Policy Acquisition Costs Current Year Amortization",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    },
                    {
                        "postingCode": "DPAC Amortized",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    }
                ]
            },
            {
                "code": "ASC944_DPAC_DEFERRAL",
                "journalType": "Perm",
                "description": "Policy Acquisition Costs: Expense Deferral",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "DPAC Deferral",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Deferred Policy Acquisition Costs",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_DPAC_DUE_PAYABLE",
                "journalType": "Perm",
                "description": "Direct/Assumed Policy Acquisition Costs: Expense Due",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Expense Payable",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    },
                    {
                        "postingCode": "Expense Paid",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    }
                ]
            },
            {
                "code": "ASC944_DPAC_DUE_RECEIVABLE",
                "journalType": "Perm",
                "description": "Ceded Policy Acquisition Costs: Expense Due",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Expense Paid",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    },
                    {
                        "postingCode": "Reinsurance Recoverable",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    }
                ]
            },
            {
                "code": "ASC944_DPAC_SETTLED_PAYABLE",
                "journalType": "Perm",
                "description": "Direct/Assumed Policy Acquisition Costs: Expense Settled",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Bank",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    },
                    {
                        "postingCode": "Expense Payable",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    }
                ]
            },
            {
                "code": "ASC944_DPAC_SETTLED_RECEIVABLE",
                "journalType": "Perm",
                "description": "Ceded Policy Acquisition Costs: Expense Settled",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Reinsurance Recoverable",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    },
                    {
                        "postingCode": "Bank",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    }
                ]
            },
            {
                "code": "ASC944_DPAC_TRANSITION",
                "journalType": "Perm",
                "description": "Policy Acquisition Costs: Transition Balance Load",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Retained Earnings",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "DPAC At Transition",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_DPAC_UNLOCK",
                "journalType": "Perm",
                "description": "Direct Policy Acquisition Expense: Unlock",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Direct Policy Acquisition Cost Unlock",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "DPAC Unlocked",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_IBNR_RESERVE_ADJUSTMENT",
                "journalType": "Perm",
                "description": "Incurred But Not Reported Reserve Adjustment",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Aggregate Benefits Reserve",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Changes in IBNR",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_LFPB_CF_CHANGES",
                "journalType": "Perm",
                "description": "Policyholder Benefits Reserve Changes Related to Actuarial Model Assumption Changes",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "LFPB Cash Flow Changes",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Benefit Expense Change in Reserves",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_LFPB_DEREC",
                "journalType": "Perm",
                "description": "Policyholder Benefits Reserve Changes Related to Expected Derecognition Events",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "LFPB Derecognition",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Benefit Expense Change in Reserves",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_LFPB_DISC_RATE_CHANGE",
                "journalType": "Perm",
                "description": "Policyholder Benefits Reserve Changes Related to Changes in Current vs. Locked In Rates",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "LFPB Discount Rate Change",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "OCI Discount Rate Changes",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_LFPB_DISC_RATE_UNLOCK",
                "journalType": "Perm",
                "description": "Policyholder Benefits Reserve Discount Rate Unlock from Current to Locked In Rates",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "LFPB Discount Rate Unlock",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "OCI Discount Rate Changes",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_LFPB_EXP_CHANGES",
                "journalType": "Perm",
                "description": "Policyholder Benefits Reserve Changes Related to Changes in Expected Experience Variance",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "LFPB Experience Variance",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Benefit Expense Change in Reserves",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_LFPB_INT_ACCRUAL",
                "journalType": "Perm",
                "description": "Policyholder Benefits Reserve Balance Interest Accrual",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "LFPB Interest Accrual",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Benefit Expense Change in Reserves",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_LFPB_ISSUANCES",
                "journalType": "Perm",
                "description": "Policyholder Benefits Reserve Changes Related to Future Expectations of New Business Issuances",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "LFPB New Business Issuances",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Benefit Expense Change in Reserves",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_LFPB_NETPREM_COLLECTED",
                "journalType": "Perm",
                "description": "Policyholder Benefits Reserve Changes From Receipt of Net Premiums",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "LFPB Net Premium Received",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Benefit Expense Change in Reserves",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_LFPB_TRANSITION",
                "journalType": "Perm",
                "description": "Liability for Policyholder Benefits Transition Balance Load",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "LFPB Model Adjustments",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Retained Earnings",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_MRB_BENEFIT_PAID",
                "journalType": "Perm",
                "description": "Market Risk Benefit Paid",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "MRB Benefit Paid",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Benefit Expense Change in Reserves",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_MRB_CF_CHANGES",
                "journalType": "Perm",
                "description": "Market Risk Benefits Reserve Changes Related to Actuarial Model Assumption Changes",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "MRB Cash Flow Changes",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Benefit Expense Change in Reserves",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_MRB_CREDIT_CHANGES",
                "journalType": "Perm",
                "description": "Market Risk Benefits Reserve Changes Related to Credit Risk Changes",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "OCI Credit Rate Changes",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "MRB Changes in Credit Risk",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_MRB_CREDIT_RISK_UNLOCK",
                "journalType": "Perm",
                "description": "Market Risk Benefits Reserve Changes Related to Credit Risk Unlock",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "MRB Credit Risk Unlock",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "OCI Credit Rate Changes",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_MRB_EXP_CHANGES",
                "journalType": "Perm",
                "description": "Market Risk Benefits Reserve Changes Related to Changes in Expected Experience Variance",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "MRB Experience Variance",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Benefit Expense Change in Reserves",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_MRB_FEE_COLLECTED",
                "journalType": "Perm",
                "description": "Market Risk Benefits Reserve Changes From Receipt of Attributable Fees",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "MRB Fee Collected",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Benefit Expense Change in Reserves",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_MRB_INT_ACCRUAL",
                "journalType": "Perm",
                "description": "Market Risk Benefits Reserve Balance Interest Accrual",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "MRB Interest Accrual",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Benefit Expense Change in Reserves",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_MRB_INT_RATE_CHANGES",
                "journalType": "Perm",
                "description": "Market Risk Benefits Reserve Changes Related to Changes in Interest Rates",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "MRB Interest Rate Changes",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Benefit Expense Change in Reserves",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_MRB_ISSUANCES",
                "journalType": "Perm",
                "description": "Market Risk Benefits Reserve Changes Related to Future Expectations of New Business Issuances",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "MRB New Business Issuances",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Benefit Expense Change in Reserves",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_MRB_TRANSITION",
                "journalType": "Perm",
                "description": "Market Risk Benefits Transition Balance Load",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Retained Earnings",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "MRB Model Adjustments",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_PREMIUM_EARNED_PAYABLE",
                "journalType": "Perm",
                "description": "Ceded Premium: Premium Earned",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Unearned Premium Reserve",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Earned Premium",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_PREMIUM_EARNED_RECEIVABLE",
                "journalType": "Perm",
                "description": "Direct/Assumed Premium: Premium Earned",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Earned Premium",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Unearned Premium Reserve",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_PREMIUM_EXPENSE_PAYABLE",
                "journalType": "Perm",
                "description": "Direct/Assumed Premium Expense: Expense Due",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Premium Revenues",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "General Expenses Payable",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_PREMIUM_EXPENSE_RECEIVABLE",
                "journalType": "Perm",
                "description": "Ceded Premium Expense: Expense Due",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Premium Revenues",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    },
                    {
                        "postingCode": "Reinsurance Recoverable",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    }
                ]
            },
            {
                "code": "ASC944_PREMIUM_EXPENSE_SETTLED_PAYABLE",
                "journalType": "Perm",
                "description": "Direct/Assumed Premium Expense: Expense Settled",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Bank",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    },
                    {
                        "postingCode": "General Expenses Payable",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    }
                ]
            },
            {
                "code": "ASC944_PREMIUM_EXPENSE_SETTLED_RECEIVABLE",
                "journalType": "Perm",
                "description": "Ceded Premium Expense: Expense Settled",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Reinsurance Recoverable",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    },
                    {
                        "postingCode": "Bank",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    }
                ]
            },
            {
                "code": "ASC944_PREMIUM_SETTLED",
                "journalType": "Perm",
                "description": "Direct Premium: Premium Settled",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Premium Receivable",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Bank",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_PREMIUM_SETTLED_ASSUMED",
                "journalType": "Perm",
                "description": "Assumed Premium: Premium Settled",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Reinsurance Recoverable",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Bank",
                        "amountField": "transactionAmount",
                        "currencyField": "legalEntity",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_PREMIUM_SETTLED_CEDED",
                "journalType": "Perm",
                "description": "Ceded Premium: Premium Settled",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Bank",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Reinsurance Recoverable",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_PREMIUM_UNEARNED_PAYABLE",
                "journalType": "Perm",
                "description": "Ceded Premium Reserve: UPR Deferral",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Unearned Premium",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    },
                    {
                        "postingCode": "Unearned Premium Reserve",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    }
                ]
            },
            {
                "code": "ASC944_PREMIUM_UNEARNED_RECEIVABLE",
                "journalType": "Perm",
                "description": "Direct/Assumed Premium Reserve: UPR Deferral",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Unearned Premium Reserve",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    },
                    {
                        "postingCode": "Unearned Premium",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    }
                ]
            },
            {
                "code": "ASC944_PREMIUM_WRITTEN_PAYABLE",
                "journalType": "Perm",
                "description": "Ceded Premium: Gross Written Premium Due",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Reinsurance Recoverable",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Premium Revenues",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            },
            {
                "code": "ASC944_PREMIUM_WRITTEN_RECEIVABLE",
                "journalType": "Perm",
                "description": "Direct/Assumed Premium: Gross Written Premium Due",
                "accountingConfigName": "ASC 944",
                "postingPatterns": [
                    {
                        "postingCode": "Premium Revenues",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "CR"
                    },
                    {
                        "postingCode": "Premium Receivable",
                        "amountField": "transactionAmount",
                        "currencyField": "transactionCurrency",
                        "postingDateField": "coreDate",
                        "amountSignage": "AUTO",
                        "debitCredit": "DR"
                    }
                ]
            }
        ],
        "postingComponentIdentifications": [
            {
                "businessEventTypeName": "PREMIUM_WRITTEN",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_PREMIUM_WRITTEN_PAYABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Ceded"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "PREMIUM_WRITTEN",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_PREMIUM_WRITTEN_RECEIVABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Assumed",
                            "Direct"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "PREMIUM_UNEARNED",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_PREMIUM_UNEARNED_PAYABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Ceded"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "PREMIUM_UNEARNED",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_PREMIUM_UNEARNED_RECEIVABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Assumed",
                            "Direct"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "PREMIUM_PAYMENT",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_PREMIUM_SETTLED"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Direct"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "PREMIUM_PAYMENT",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_PREMIUM_SETTLED_CEDED"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Ceded"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "PREMIUM_PAYMENT",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_PREMIUM_SETTLED_ASSUMED"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Assumed"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "PREMIUM_EXPENSE_SETTLED",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_PREMIUM_EXPENSE_SETTLED_RECEIVABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Ceded"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "PREMIUM_EXPENSE_SETTLED",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_PREMIUM_EXPENSE_SETTLED_PAYABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Assumed",
                            "Direct"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "PREMIUM_EXPENSE",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_PREMIUM_EXPENSE_RECEIVABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Ceded"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "PREMIUM_EXPENSE",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_PREMIUM_EXPENSE_PAYABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Assumed",
                            "Direct"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "PREMIUM_EARNED",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_PREMIUM_EARNED_RECEIVABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Assumed",
                            "Direct"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "PREMIUM_EARNED",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_PREMIUM_EARNED_PAYABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Ceded"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "MRB_TRANSITION",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_MRB_TRANSITION"
                    }
                ]
            },
            {
                "businessEventTypeName": "MRB_ISSUANCES",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_MRB_ISSUANCES"
                    }
                ]
            },
            {
                "businessEventTypeName": "MRB_INT_RATE_CHANGES",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_MRB_INT_RATE_CHANGES"
                    }
                ]
            },
            {
                "businessEventTypeName": "MRB_INT_ACCRUAL",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_MRB_INT_ACCRUAL"
                    }
                ]
            },
            {
                "businessEventTypeName": "MRB_FEE_REC",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_MRB_FEE_COLLECTED"
                    }
                ]
            },
            {
                "businessEventTypeName": "MRB_EXP_CHANGES",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_MRB_EXP_CHANGES"
                    }
                ]
            },
            {
                "businessEventTypeName": "MRB_CREDIT_UNLOCK",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_MRB_CREDIT_RISK_UNLOCK"
                    }
                ]
            },
            {
                "businessEventTypeName": "MRB_CREDIT_CHANGES",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_MRB_CREDIT_CHANGES"
                    }
                ]
            },
            {
                "businessEventTypeName": "MRB_CF_CHANGES",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_MRB_CF_CHANGES"
                    }
                ]
            },
            {
                "businessEventTypeName": "MRB_BENEFIT_PAID",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_MRB_BENEFIT_PAID"
                    }
                ]
            },
            {
                "businessEventTypeName": "LFPB_TRANSITION",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_LFPB_TRANSITION"
                    }
                ]
            },
            {
                "businessEventTypeName": "LFPB_NETPREM_REC",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_LFPB_NETPREM_COLLECTED"
                    }
                ]
            },
            {
                "businessEventTypeName": "LFPB_ISSUANCES",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_LFPB_ISSUANCES"
                    }
                ]
            },
            {
                "businessEventTypeName": "LFPB_INT_ACCRUAL",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_LFPB_INT_ACCRUAL"
                    }
                ]
            },
            {
                "businessEventTypeName": "LFPB_EXP_CHANGES",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_LFPB_EXP_CHANGES"
                    }
                ]
            },
            {
                "businessEventTypeName": "LFPB_DISC_RATE_UNLOCK",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_LFPB_DISC_RATE_UNLOCK"
                    }
                ]
            },
            {
                "businessEventTypeName": "LFPB_DISC_RATE_CHANGE",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_LFPB_DISC_RATE_CHANGE"
                    }
                ]
            },
            {
                "businessEventTypeName": "LFPB_DEREC",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_LFPB_DEREC"
                    }
                ]
            },
            {
                "businessEventTypeName": "LFPB_CF_CHANGES",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_LFPB_CF_CHANGES"
                    }
                ]
            },
            {
                "businessEventTypeName": "IBNR_RESERVE_ADJ",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_IBNR_RESERVE_ADJUSTMENT"
                    }
                ]
            },
            {
                "businessEventTypeName": "DPAC_UNLOCK",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_DPAC_UNLOCK"
                    }
                ]
            },
            {
                "businessEventTypeName": "DPAC_TRANSITION",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_DPAC_TRANSITION"
                    }
                ]
            },
            {
                "businessEventTypeName": "DPAC_SETTLED",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_DPAC_SETTLED_PAYABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Assumed",
                            "Direct"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "DPAC_SETTLED",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_DPAC_SETTLED_RECEIVABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Ceded"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "DPAC_EXP_ADJ",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_DPAC_ADJUSTMENT"
                    }
                ]
            },
            {
                "businessEventTypeName": "DPAC_DUE",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_DPAC_DUE_RECEIVABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Ceded"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "DPAC_DUE",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_DPAC_DUE_PAYABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Assumed",
                            "Direct"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "DPAC_DEFERRAL",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_DPAC_DEFERRAL"
                    }
                ]
            },
            {
                "businessEventTypeName": "DPAC_AMORT",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_DPAC_AMORT"
                    }
                ]
            },
            {
                "businessEventTypeName": "CLAIM_SUBROGATION",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_CLAIM_SUBROGATION"
                    }
                ]
            },
            {
                "businessEventTypeName": "CLAIM_SETTLED",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_CLAIM_SETTLED_PAYABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Assumed",
                            "Direct"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "CLAIM_SETTLED",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_CLAIM_SETTLED_RECEIVABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Ceded"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "CLAIM_LOSS_ADJUSTMENT",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_CLAIM_LOSS_ADJUSTMENT"
                    }
                ]
            },
            {
                "businessEventTypeName": "CLAIM_CASE_RESERVE",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_CLAIM_CASE_RESERVE"
                    }
                ]
            },
            {
                "businessEventTypeName": "CLAIM_APPROVED",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_CLAIM_APPROVED_RECEIVABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Ceded"
                        ]
                    }
                ]
            },
            {
                "businessEventTypeName": "CLAIM_APPROVED",
                "postingComponents": [
                    {
                        "postingComponentCode": "ASC944_CLAIM_APPROVED_PAYABLE"
                    }
                ],
                "matchDefinitions": [
                    {
                        "fieldName": "reinsuranceCode",
                        "type": "IN",
                        "values": [
                            "Assumed",
                            "Direct"
                        ]
                    }
                ]
            }
        ],
        "accountLookups": [
            {
                "postingCode": "Unearned Premium Reserve",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "activityTypeCode",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "136100",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "UPR Deferral (1st Year)",
                                    "Premium Earned (1st Year)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "136230",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "UPR Deferral (Single)",
                                    "Premium Earned (Single)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "136360",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "UPR Deferral (Renewal)",
                                    "Premium Earned (Renewal)"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "Unearned Premium",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "activityTypeCode",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "413100",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "UPR Deferral (1st Year)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "413200",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "UPR Deferral (Single)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "413300",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "UPR Deferral (Renewal)"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "Retained Earnings",
                "accountLookupPatterns": [
                    {
                        "account": "385000"
                    }
                ]
            },
            {
                "postingCode": "Reinsurance Recoverable",
                "accountLookupPatterns": [
                    {
                        "account": "999999"
                    }
                ]
            },
            {
                "postingCode": "Premium Revenues",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "activityTypeCode",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "411100",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Written Premium (1st Year)",
                                    "Written Premium Expense (1st Year)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "411200",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Written Premium (Single)",
                                    "Written Premium Expense (Single)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "411300",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Written Premium (Renewal)",
                                    "Written Premium Expense (Renewal)"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "Premium Receivable",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "activityTypeCode",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "135100",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Written Premium (1st Year)",
                                    "Premium Settled (1st Year)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "135230",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Written Premium (Single)",
                                    "Premium Settled (Single)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "135360",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Written Premium (Renewal)",
                                    "Premium Settled (Renewal)"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "OCI Discount Rate Changes",
                "accountLookupPatterns": [
                    {
                        "account": "999200"
                    }
                ]
            },
            {
                "postingCode": "OCI Credit Rate Changes",
                "accountLookupPatterns": [
                    {
                        "account": "999100"
                    }
                ]
            },
            {
                "postingCode": "MRB New Business Issuances",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "221121",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "221200",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "MRB Model Adjustments",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "221112",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "221200",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "MRB Interest Rate Changes",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "221125",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "221200",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "MRB Interest Accrual",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "221122",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "221200",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "MRB Fee Collected",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "221123",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "221200",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "MRB Experience Variance",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "221128",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "221200",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "MRB Credit Risk Unlock",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "221111",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "221200",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "MRB Changes in Credit Risk",
                "accountLookupPatterns": [
                    {
                        "account": "221131"
                    }
                ]
            },
            {
                "postingCode": "MRB Cash Flow Changes",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    },
                    {
                        "fieldName": "activityTypeCode",
                        "matchingOrder": 1
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "221126",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Equity Markets"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "221127",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Index Volatility"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "221129",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Changes in Future Expected Policyholder Behavior"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "221130",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Other"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "221200",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            },
                            {
                                "type": "ANY",
                                "fieldName": "activityTypeCode"
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "MRB Benefit Paid",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "221124",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "221200",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "LFPB New Business Issuances",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    },
                    {
                        "fieldName": "cashFlowType",
                        "matchingOrder": 1
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "220121",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Net Premium"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "220221",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Death Benefit",
                                    "Pure Endowments",
                                    "Annuity  Benefits",
                                    "A&H Benefits",
                                    "Coup, Guar Ann & Similar Benefits",
                                    "Surrender Benefit",
                                    "W/D Benefit",
                                    "Group Conversions",
                                    "Int & Adj on Polic or Dep-Type Contract Funds",
                                    "Interest Credited Annuities Certain",
                                    "Payments on Supplemental Contracts with Life Contingencies"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "220300",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            },
                            {
                                "type": "ANY",
                                "fieldName": "cashFlowType"
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "LFPB Net Premium Received",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "220123",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "220300",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "LFPB Model Adjustments",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    },
                    {
                        "fieldName": "cashFlowType",
                        "matchingOrder": 1
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "220112",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Direct Premium"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "220212",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Death Benefit",
                                    "Pure Endowments",
                                    "Annuity  Benefits",
                                    "A&H Benefits",
                                    "Coup, Guar Ann & Similar Benefits",
                                    "Surrender Benefit",
                                    "W/D Benefit",
                                    "Group Conversions",
                                    "Int & Adj on Polic or Dep-Type Contract Funds",
                                    "Interest Credited Annuities Certain",
                                    "Payments on Supplemental Contracts with Life Contingencies"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "LFPB Interest Accrual",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    },
                    {
                        "fieldName": "cashFlowType",
                        "matchingOrder": 1
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "220122",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Net Premium"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "220222",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Death Benefit",
                                    "Pure Endowments",
                                    "Annuity  Benefits",
                                    "A&H Benefits",
                                    "Coup, Guar Ann & Similar Benefits",
                                    "Surrender Benefit",
                                    "W/D Benefit",
                                    "Group Conversions",
                                    "Int & Adj on Polic or Dep-Type Contract Funds",
                                    "Interest Credited Annuities Certain",
                                    "Payments on Supplemental Contracts with Life Contingencies"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "220300",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            },
                            {
                                "type": "ANY",
                                "fieldName": "cashFlowType"
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "LFPB Experience Variance",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    },
                    {
                        "fieldName": "cashFlowType",
                        "matchingOrder": 1
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "220114",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Net Premium"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "220214",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Death Benefit",
                                    "Pure Endowments",
                                    "Annuity  Benefits",
                                    "A&H Benefits",
                                    "Coup, Guar Ann & Similar Benefits",
                                    "Surrender Benefit",
                                    "W/D Benefit",
                                    "Group Conversions",
                                    "Int & Adj on Polic or Dep-Type Contract Funds",
                                    "Interest Credited Annuities Certain",
                                    "Payments on Supplemental Contracts with Life Contingencies"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "220300",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            },
                            {
                                "type": "ANY",
                                "fieldName": "cashFlowType"
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "LFPB Discount Rate Unlock",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    },
                    {
                        "fieldName": "cashFlowType",
                        "matchingOrder": 1
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "220111",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Net Premium"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "220211",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Death Benefit",
                                    "Pure Endowments",
                                    "Annuity  Benefits",
                                    "A&H Benefits",
                                    "Coup, Guar Ann & Similar Benefits",
                                    "Surrender Benefit",
                                    "W/D Benefit",
                                    "Group Conversions",
                                    "Int & Adj on Polic or Dep-Type Contract Funds",
                                    "Interest Credited Annuities Certain",
                                    "Payments on Supplemental Contracts with Life Contingencies"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "221200",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            },
                            {
                                "type": "ANY",
                                "fieldName": "cashFlowType"
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "LFPB Discount Rate Change",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    },
                    {
                        "fieldName": "cashFlowType",
                        "matchingOrder": 1
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "220125",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Net Premium"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "220225",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Death Benefit",
                                    "Pure Endowments",
                                    "Annuity  Benefits",
                                    "A&H Benefits",
                                    "Coup, Guar Ann & Similar Benefits",
                                    "Surrender Benefit",
                                    "W/D Benefit",
                                    "Group Conversions",
                                    "Int & Adj on Polic or Dep-Type Contract Funds",
                                    "Interest Credited Annuities Certain",
                                    "Payments on Supplemental Contracts with Life Contingencies"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "220300",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            },
                            {
                                "type": "ANY",
                                "fieldName": "cashFlowType"
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "LFPB Derecognition",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    },
                    {
                        "fieldName": "cashFlowType",
                        "matchingOrder": 1
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "220124",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Net Premium"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "220224",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Death Benefit",
                                    "Pure Endowments",
                                    "Annuity  Benefits",
                                    "A&H Benefits",
                                    "Coup, Guar Ann & Similar Benefits",
                                    "Surrender Benefit",
                                    "W/D Benefit",
                                    "Group Conversions",
                                    "Int & Adj on Polic or Dep-Type Contract Funds",
                                    "Interest Credited Annuities Certain",
                                    "Payments on Supplemental Contracts with Life Contingencies"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "220300",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            },
                            {
                                "type": "ANY",
                                "fieldName": "cashFlowType"
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "LFPB Cash Flow Changes",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 0
                    },
                    {
                        "fieldName": "cashFlowType",
                        "matchingOrder": 1
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "220113",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Net Premium"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "220213",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct",
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Death Benefit",
                                    "Pure Endowments",
                                    "Annuity  Benefits",
                                    "A&H Benefits",
                                    "Coup, Guar Ann & Similar Benefits",
                                    "Surrender Benefit",
                                    "W/D Benefit",
                                    "Group Conversions",
                                    "Int & Adj on Polic or Dep-Type Contract Funds",
                                    "Interest Credited Annuities Certain",
                                    "Payments on Supplemental Contracts with Life Contingencies"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "220300",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            },
                            {
                                "type": "ANY",
                                "fieldName": "cashFlowType"
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "General Expenses Payable",
                "accountLookupPatterns": [
                    {
                        "account": "248000"
                    }
                ]
            },
            {
                "postingCode": "Expense Payable",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "cashFlowType",
                        "matchingOrder": 0
                    },
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 1
                    },
                    {
                        "fieldName": "activityTypeCode",
                        "matchingOrder": 2
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "241100",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Commission"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Commission Due (1st Year)",
                                    "Commission Settled (1st Year)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "241200",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Commission"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Commission Due (Single)",
                                    "Commission Settled (Single)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "241300",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Commission"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Commission Due (Renewal)",
                                    "Commission Settled (Renewal)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "242100",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Commission"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Commission Due (1st Year)",
                                    "Commission Settled (1st Year)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "242200",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Commission"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Commission Due (Single)",
                                    "Commission Settled (Single)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "242300",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Commission"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Commission Due (Renewal)",
                                    "Commission Settled (Renewal)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "248000",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "General Expenses"
                                ]
                            },
                            {
                                "type": "ANY",
                                "fieldName": "reinsuranceCode"
                            },
                            {
                                "type": "ANY",
                                "fieldName": "activityTypeCode"
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "Expense Paid",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "cashFlowType",
                        "matchingOrder": 0
                    },
                    {
                        "fieldName": "reinsuranceCode",
                        "matchingOrder": 1
                    },
                    {
                        "fieldName": "activityTypeCode",
                        "matchingOrder": 2
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "801110",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Commission"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Commission Due (1st Year)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "801120",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Commission"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Commission Due (Single)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "801130",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Commission"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Direct"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Commission Due (Renewal)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "802110",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Commission"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Commission Due (1st Year)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "802120",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Commission"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Commission Due (Single)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "802130",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Commission"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Assumed"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Commission Due (Renewal)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "900000",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "General Expenses"
                                ]
                            },
                            {
                                "type": "ANY",
                                "fieldName": "reinsuranceCode"
                            },
                            {
                                "type": "ANY",
                                "fieldName": "activityTypeCode"
                            }
                        ]
                    },
                    {
                        "account": "803110",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Commission"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Commission Due (1st Year)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "803120",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Commission"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Commission Due (Single)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "803130",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Commission"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "reinsuranceCode",
                                "values": [
                                    "Ceded"
                                ]
                            },
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Commission Due (Renewal)"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "Earned Premium",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "activityTypeCode",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "413100",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Premium Earned (1st Year)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "413200",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Premium Earned (Single)"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "413300",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "activityTypeCode",
                                "values": [
                                    "Premium Earned (Renewal)"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "DPAC Unlocked",
                "accountLookupPatterns": [
                    {
                        "account": "967000"
                    }
                ]
            },
            {
                "postingCode": "DPAC Deferral Adjustments",
                "accountLookupPatterns": [
                    {
                        "account": "967500"
                    }
                ]
            },
            {
                "postingCode": "DPAC Deferral",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "cashFlowType",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "804100",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Commission"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "900000",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "General Expenses"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "DPAC At Transition",
                "accountLookupPatterns": [
                    {
                        "account": "777777"
                    }
                ]
            },
            {
                "postingCode": "DPAC Amortized",
                "accountLookupPatterns": [
                    {
                        "account": "966000"
                    }
                ]
            },
            {
                "postingCode": "Direct Policy Acquisition Cost Unlock",
                "accountLookupPatterns": [
                    {
                        "account": "160200"
                    }
                ]
            },
            {
                "postingCode": "Deferred Policy Acquisition Costs Current Year Amortization",
                "accountLookupPatterns": [
                    {
                        "account": "160100"
                    }
                ]
            },
            {
                "postingCode": "Deferred Policy Acquisition Costs",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "cashFlowType",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "159100",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "Commission"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "159200",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "cashFlowType",
                                "values": [
                                    "General Expenses"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "Deferred Policy Acquisition Cost Adjustments",
                "accountLookupPatterns": [
                    {
                        "account": "160250"
                    }
                ]
            },
            {
                "postingCode": "Claims Due and Unpaid",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "insuranceProduct",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "235100",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "insuranceProduct",
                                "values": [
                                    "Auto",
                                    "Term Life",
                                    "Whole Life",
                                    "Universal Life",
                                    "Fixed Annuities",
                                    "Variable Annuities"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "Changes in IBNR",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "insuranceProduct",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "711400",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "insuranceProduct",
                                "values": [
                                    "Term Life",
                                    "Whole Life",
                                    "Universal Life"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "713500",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "insuranceProduct",
                                "values": [
                                    "Fixed Annuities",
                                    "Variable Annuities"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "714400",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "insuranceProduct",
                                "values": [
                                    "Travel",
                                    "Homeowner",
                                    "Flood",
                                    "Earthquake",
                                    "Renters",
                                    "Auto",
                                    "Recreational Vehicle",
                                    "Umbrella",
                                    "Agriculture",
                                    "Aviation",
                                    "Boiler and Machinery",
                                    "Contract Liability",
                                    "Construction/Wrap Ups",
                                    "Crime and Fidelity",
                                    "Directors and Officers/Professional Lines",
                                    "Energy and Power Generation",
                                    "Environmental Risks",
                                    "Events Liability",
                                    "Foreign Casualty",
                                    "General Liability",
                                    "Global Property",
                                    "Kidnap Ransom",
                                    "Manufacturing Risk",
                                    "Marine - Inland and Ocean",
                                    "Medical Risk",
                                    "Mergers and Acquisitions",
                                    "Political Risk and Trade Credit",
                                    "Product Liability",
                                    "Product Recall",
                                    "Property",
                                    "Recreational Marine",
                                    "Risk Management",
                                    "Surety",
                                    "Technology and Digital Risk",
                                    "Workers Compensation",
                                    "Property Catastrophe",
                                    "Excess Casualty",
                                    "Specialty Products",
                                    "Credit"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "Case Reserve Adjusted/Resisted",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "insuranceProduct",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "235400",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "insuranceProduct",
                                "values": [
                                    "Term Life",
                                    "Whole Life",
                                    "Universal Life",
                                    "Fixed Annuities",
                                    "Variable Annuities"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "235400",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "insuranceProduct",
                                "values": [
                                    "Travel",
                                    "Homeowner",
                                    "Flood",
                                    "Earthquake",
                                    "Renters",
                                    "Auto",
                                    "Recreational Vehicle",
                                    "Umbrella",
                                    "Agriculture",
                                    "Aviation",
                                    "Boiler and Machinery",
                                    "Contract Liability",
                                    "Construction/Wrap Ups",
                                    "Crime and Fidelity",
                                    "Directors and Officers/Professional Lines",
                                    "Energy and Power Generation",
                                    "Environmental Risks",
                                    "Events Liability",
                                    "Foreign Casualty",
                                    "General Liability",
                                    "Global Property",
                                    "Kidnap Ransom",
                                    "Manufacturing Risk",
                                    "Marine - Inland and Ocean",
                                    "Medical Risk",
                                    "Mergers and Acquisitions",
                                    "Political Risk and Trade Credit",
                                    "Product Liability",
                                    "Product Recall",
                                    "Property",
                                    "Recreational Marine",
                                    "Risk Management",
                                    "Surety",
                                    "Technology and Digital Risk",
                                    "Workers Compensation",
                                    "Property Catastrophe",
                                    "Excess Casualty",
                                    "Specialty Products",
                                    "Credit"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "Case Reserve",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "insuranceProduct",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "235300",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "insuranceProduct",
                                "values": [
                                    "Term Life",
                                    "Whole Life",
                                    "Universal Life",
                                    "Fixed Annuities",
                                    "Variable Annuities"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "235600",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "insuranceProduct",
                                "values": [
                                    "Travel",
                                    "Homeowner",
                                    "Flood",
                                    "Earthquake",
                                    "Renters",
                                    "Auto",
                                    "Recreational Vehicle",
                                    "Umbrella",
                                    "Agriculture",
                                    "Aviation",
                                    "Boiler and Machinery",
                                    "Contract Liability",
                                    "Construction/Wrap Ups",
                                    "Crime and Fidelity",
                                    "Directors and Officers/Professional Lines",
                                    "Energy and Power Generation",
                                    "Environmental Risks",
                                    "Events Liability",
                                    "Foreign Casualty",
                                    "General Liability",
                                    "Global Property",
                                    "Kidnap Ransom",
                                    "Manufacturing Risk",
                                    "Marine - Inland and Ocean",
                                    "Medical Risk",
                                    "Mergers and Acquisitions",
                                    "Political Risk and Trade Credit",
                                    "Product Liability",
                                    "Product Recall",
                                    "Property",
                                    "Recreational Marine",
                                    "Risk Management",
                                    "Surety",
                                    "Technology and Digital Risk",
                                    "Workers Compensation",
                                    "Property Catastrophe",
                                    "Excess Casualty",
                                    "Specialty Products",
                                    "Credit"
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "postingCode": "Benefit Expense Change in Reserves",
                "accountLookupPatterns": [
                    {
                        "account": "721000"
                    }
                ]
            },
            {
                "postingCode": "Bank",
                "accountLookupPatterns": [
                    {
                        "account": "122000"
                    }
                ]
            },
            {
                "postingCode": "Aggregate Benefits Reserve",
                "accountLookupAttributeDefinition": [
                    {
                        "fieldName": "insuranceProduct",
                        "matchingOrder": 0
                    }
                ],
                "accountLookupPatterns": [
                    {
                        "account": "220223",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "insuranceProduct",
                                "values": [
                                    "Term Life",
                                    "Whole Life",
                                    "Universal Life",
                                    "Fixed Annuities",
                                    "Variable Annuities"
                                ]
                            }
                        ]
                    },
                    {
                        "account": "235700",
                        "lookupAttributes": [
                            {
                                "type": "IN",
                                "fieldName": "insuranceProduct",
                                "values": [
                                    "Travel",
                                    "Homeowner",
                                    "Flood",
                                    "Earthquake",
                                    "Renters",
                                    "Auto",
                                    "Recreational Vehicle",
                                    "Umbrella",
                                    "Agriculture",
                                    "Aviation",
                                    "Boiler and Machinery",
                                    "Contract Liability",
                                    "Construction/Wrap Ups",
                                    "Crime and Fidelity",
                                    "Directors and Officers/Professional Lines",
                                    "Energy and Power Generation",
                                    "Environmental Risks",
                                    "Events Liability",
                                    "Foreign Casualty",
                                    "General Liability",
                                    "Global Property",
                                    "Kidnap Ransom",
                                    "Manufacturing Risk",
                                    "Marine - Inland and Ocean",
                                    "Medical Risk",
                                    "Mergers and Acquisitions",
                                    "Political Risk and Trade Credit",
                                    "Product Liability",
                                    "Product Recall",
                                    "Property",
                                    "Recreational Marine",
                                    "Risk Management",
                                    "Surety",
                                    "Technology and Digital Risk",
                                    "Workers Compensation",
                                    "Property Catastrophe",
                                    "Excess Casualty",
                                    "Specialty Products",
                                    "Credit"
                                ]
                            }
                        ]
                    }
                ]
            }
        ],
        "journalMapping": {
            "fieldsMapping": [
                {
                    "journalField": "valueDate",
                    "mappingType": "FIELD",
                    "field": "valueDate"
                },
                {
                    "journalField": "affiliateEntity",
                    "mappingType": "FIELD",
                    "field": "affiliateEntity"
                },
                {
                    "journalField": "businessUnit",
                    "mappingType": "FIELD",
                    "field": "businessUnit"
                },
                {
                    "journalField": "costCenter",
                    "mappingType": "FIELD",
                    "field": "costCenter"
                },
                {
                    "journalField": "projectCode",
                    "mappingType": "FIELD",
                    "field": "projectCode"
                },
                {
                    "journalField": "fund",
                    "mappingType": "FIELD",
                    "field": "fund"
                },
                {
                    "journalField": "affiliateFund",
                    "mappingType": "FIELD",
                    "field": "affiliateFund"
                },
                {
                    "journalField": "financialInstrumentType",
                    "mappingType": "FIELD",
                    "field": "financialInstrumentType"
                },
                {
                    "journalField": "financialInstrumentId",
                    "mappingType": "FIELD",
                    "field": "financialInstrumentId"
                },
                {
                    "journalField": "distributionChannel",
                    "mappingType": "FIELD",
                    "field": "distributionChannel"
                },
                {
                    "journalField": "market",
                    "mappingType": "FIELD",
                    "field": "market"
                },
                {
                    "journalField": "insuranceProduct",
                    "mappingType": "FIELD",
                    "field": "insuranceProduct"
                },
                {
                    "journalField": "portfolio",
                    "mappingType": "FIELD",
                    "field": "portfolio"
                },
                {
                    "journalField": "cohort",
                    "mappingType": "FIELD",
                    "field": "cohort"
                },
                {
                    "journalField": "insuranceContractGroup",
                    "mappingType": "FIELD",
                    "field": "insuranceContractGroup"
                },
                {
                    "journalField": "issueYear",
                    "mappingType": "FIELD",
                    "field": "issueYear"
                },
                {
                    "journalField": "accidentYear",
                    "mappingType": "FIELD",
                    "field": "accidentYear"
                },
                {
                    "journalField": "directPolicyNumber",
                    "mappingType": "FIELD",
                    "field": "directPolicyNumber"
                },
                {
                    "journalField": "coverage",
                    "mappingType": "FIELD",
                    "field": "coverage"
                },
                {
                    "journalField": "reinsuranceCode",
                    "mappingType": "FIELD",
                    "field": "reinsuranceCode"
                },
                {
                    "journalField": "reinsuranceTreaty",
                    "mappingType": "FIELD",
                    "field": "reinsuranceTreaty"
                },
                {
                    "journalField": "cashFlowType",
                    "mappingType": "FIELD",
                    "field": "cashFlowType"
                },
                {
                    "journalField": "activityTypeCode",
                    "mappingType": "FIELD",
                    "field": "activityTypeCode"
                },
                {
                    "journalField": "sourceSystem",
                    "mappingType": "FIELD",
                    "field": "sourceSystem"
                },
                {
                    "journalField": "sourceTransactionId",
                    "mappingType": "FIELD",
                    "field": "sourceTransactionId"
                },
                {
                    "journalField": "sourceTransactionVersion",
                    "mappingType": "FIELD",
                    "field": "sourceTransactionVersion"
                }
            ]
        },
        "journalTypes": [
            {
                "code": "Perm",
                "description": "Permanent",
                "behavior": "PERMANENT"
            },
            {
                "code": "REV_NBD",
                "description": "Reversing - Next business day",
                "behavior": "REVERSING",
                "reversingDate": "NEXT_BUSINESS_DAY"
            },
            {
                "code": "Clear",
                "behavior": "PERMANENT"
            }
        ],
        "entities": [
            {
                "namespace": "fynapse",
                "name": "CostAllocation",
                "temporalityType": "Reference",
                "description": "CostAllocation",
                "type": "DefinedEntity",
                "primaryKeyAttributeNames": [
                    "id"
                ],
                "attributes": [
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "id",
                        "label": "id",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "country",
                        "label": "country",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "department",
                        "label": "department",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "INT"
                        },
                        "name": "headcount",
                        "label": "headcount",
                        "mandatory": true,
                        "source": "input"
                    }
                ]
            },
            {
                "namespace": "fynapse",
                "name": "PremiumAllocation",
                "temporalityType": "Reference",
                "description": "PremiumAllocation",
                "type": "DefinedEntity",
                "primaryKeyAttributeNames": [
                    "id"
                ],
                "attributes": [
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "id",
                        "label": "id",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "country",
                        "label": "country",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "department",
                        "label": "department",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "INT"
                        },
                        "name": "headcount",
                        "label": "headcount",
                        "mandatory": true,
                        "source": "input"
                    }
                ]
            },
            {
                "namespace": "fynapse",
                "name": "InputEvent",
                "temporalityType": "Transaction",
                "description": "input",
                "type": "DefinedEntity",
                "primaryKeyAttributeNames": [
                    "id"
                ],
                "attributes": [
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "id",
                        "label": "id",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "event",
                        "label": "event",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "node",
                        "label": "node",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "DATE"
                        },
                        "name": "date",
                        "label": "date",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "country",
                        "label": "country",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "DECIMAL"
                        },
                        "name": "transactionAmount",
                        "label": "transactionAmount",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "transactionCurrency",
                        "label": "transactionCurrency",
                        "mandatory": false,
                        "source": "input"
                    }
                ]
            },
            {
                "namespace": "fynapse",
                "name": "CostEvent",
                "temporalityType": "Reference",
                "description": "CostEvent",
                "type": "DefinedEntity",
                "primaryKeyAttributeNames": [
                    "id"
                ],
                "attributes": [
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "id",
                        "label": "id",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "legalEntity",
                        "label": "Legal Entity",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "affiliateEntity",
                        "label": "Affiliate Entity",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "region",
                        "label": "Region",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "eventType",
                        "label": "Event Type",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "DATE"
                        },
                        "name": "coreDate",
                        "label": "Effective Date",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "DATE"
                        },
                        "name": "valueDate",
                        "label": "Value Date",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "transactionCurrency",
                        "label": "Transaction Currency",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "DECIMAL"
                        },
                        "name": "transactionAmount",
                        "label": "Transaction Amount",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "businessUnit",
                        "label": "Business Unit",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "costCenter",
                        "label": "Cost Center",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "projectCode",
                        "label": "Project Code",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "fund",
                        "label": "Fund",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "affiliateFund",
                        "label": "Affiliate Fund",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "financialInstrumentType",
                        "label": "Financial Instrument Type",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "financialInstrumentId",
                        "label": "Financial Instrument Id",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "distributionChannel",
                        "label": "Distribution Channel",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "market",
                        "label": "Market",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "insuranceProduct",
                        "label": "Insurance Product",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "portfolio",
                        "label": "Portfolio",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "cohort",
                        "label": "Cohort",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "insuranceContractGroup",
                        "label": "Insurance Contract Group",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "issueYear",
                        "label": "Issue Year",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "accidentYear",
                        "label": "Accident Year",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "directPolicyNumber",
                        "label": "Direct Policy Number",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "coverage",
                        "label": "Coverage",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "reinsuranceCode",
                        "label": "Reinsurance Code",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "reinsuranceTreaty",
                        "label": "Reinsurance Treaty",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "cashFlowType",
                        "label": "Cash Flow Type",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "activityTypeCode",
                        "label": "Activity Type Code",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "sourceSystem",
                        "label": "Source System",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "sourceTransactionId",
                        "label": "Source Transaction Id",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "INT"
                        },
                        "name": "sourceTransactionVersion",
                        "label": "Source Transaction Version",
                        "mandatory": false,
                        "source": "input"
                    }
                ]
            },
            {
                "namespace": "fynapse",
                "name": "AllocationEvent",
                "temporalityType": "Reference",
                "description": "AllocationEvent",
                "type": "DefinedEntity",
                "primaryKeyAttributeNames": [
                    "id"
                ],
                "attributes": [
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "id",
                        "label": "id",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "legalEntity",
                        "label": "Legal Entity",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "affiliateEntity",
                        "label": "Affiliate Entity",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "region",
                        "label": "Region",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "eventType",
                        "label": "Event Type",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "DATE"
                        },
                        "name": "coreDate",
                        "label": "Effective Date",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "DATE"
                        },
                        "name": "valueDate",
                        "label": "Value Date",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "transactionCurrency",
                        "label": "Transaction Currency",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "DECIMAL"
                        },
                        "name": "transactionAmount",
                        "label": "Transaction Amount",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "businessUnit",
                        "label": "Business Unit",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "costCenter",
                        "label": "Cost Center",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "projectCode",
                        "label": "Project Code",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "fund",
                        "label": "Fund",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "affiliateFund",
                        "label": "Affiliate Fund",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "financialInstrumentType",
                        "label": "Financial Instrument Type",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "financialInstrumentId",
                        "label": "Financial Instrument Id",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "distributionChannel",
                        "label": "Distribution Channel",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "market",
                        "label": "Market",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "insuranceProduct",
                        "label": "Insurance Product",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "portfolio",
                        "label": "Portfolio",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "cohort",
                        "label": "Cohort",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "insuranceContractGroup",
                        "label": "Insurance Contract Group",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "issueYear",
                        "label": "Issue Year",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "accidentYear",
                        "label": "Accident Year",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "directPolicyNumber",
                        "label": "Direct Policy Number",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "coverage",
                        "label": "Coverage",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "reinsuranceCode",
                        "label": "Reinsurance Code",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "reinsuranceTreaty",
                        "label": "Reinsurance Treaty",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "cashFlowType",
                        "label": "Cash Flow Type",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "activityTypeCode",
                        "label": "Activity Type Code",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "sourceSystem",
                        "label": "Source System",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "sourceTransactionId",
                        "label": "Source Transaction Id",
                        "mandatory": false,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "INT"
                        },
                        "name": "sourceTransactionVersion",
                        "label": "Source Transaction Version",
                        "mandatory": false,
                        "source": "input"
                    }
                ]
            },
            {
                "namespace": "fynapse",
                "name": "Commission",
                "temporalityType": "Reference",
                "description": "Commission",
                "type": "DefinedEntity",
                "primaryKeyAttributeNames": [
                    "product"
                ],
                "attributes": [
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "product",
                        "label": "Product",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "DECIMAL"
                        },
                        "name": "percentage",
                        "label": "Percentage",
                        "mandatory": true,
                        "source": "input"
                    }
                ]
            },
            {
                "namespace": "fynapse",
                "name": "Policy",
                "temporalityType": "Reference",
                "description": "Policy",
                "type": "DefinedEntity",
                "primaryKeyAttributeNames": [
                    "policyNumber"
                ],
                "attributes": [
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "policyNumber",
                        "label": "Policy Number",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "legalEntity",
                        "label": "Legal Entity",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "region",
                        "label": "Region",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "insuranceProduct",
                        "label": "Insurance Product",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "coverage",
                        "label": "Coverage",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "DECIMAL"
                        },
                        "name": "premiumAmount",
                        "label": "Premium Amount",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TIMESTAMP"
                        },
                        "name": "policyStartDate",
                        "label": "Policy Start Date",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TIMESTAMP"
                        },
                        "name": "policyEndDate",
                        "label": "Policy End Date",
                        "mandatory": true,
                        "source": "input"
                    }
                ]
            },
            {
                "namespace": "fynapse",
                "name": "Transaction",
                "temporalityType": "Transaction",
                "description": "Transaction",
                "type": "DefinedEntity",
                "attributes": [
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "UUID"
                        },
                        "name": "transactionId",
                        "label": "Transaction Id",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "policyNumber",
                        "label": "Policy Number",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "DATE"
                        },
                        "name": "transactionDate",
                        "label": "Transaction Date",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "DECIMAL"
                        },
                        "name": "transactionAmount",
                        "label": "Transaction Amount",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "cashFlowType",
                        "label": "Cash Flow Type",
                        "mandatory": true,
                        "source": "input"
                    },
                    {
                        "type": {
                            "typeName": "PrimitiveType",
                            "primitive": "TEXT"
                        },
                        "name": "description",
                        "label": "Description",
                        "mandatory": true,
                        "source": "input"
                    }
                ]
            }
        ],
        "unpostedJournalsFeatureFlag": {
            "unpostedJournalsEnabled": true
        },
        "featureFlags": {
            "posting-date-override": false,
            "flow-assistant": true,
            "new-ingest-id-format": false,
            "workflow": true,
            "retry-on-connection-issues": false,
            "extract-file-download": true,
            "extracts-in-bulk": true,
            "flow": true
        },
        "flows": [
            {
                "versionStatus": "Published",
                "name": "ConditionalAllocation",
                "graph": {
                    "edges": {
                        "2230feee-76db-48dd-bb90-30171ece1206:0": [
                            "638a4aed-1acd-43e5-9a88-0f60bb1211b3"
                        ],
                        "2230feee-76db-48dd-bb90-30171ece1206:1": [
                            "7a40a4eb-bd7b-4146-95cf-00316da86f41"
                        ],
                        "2230feee-76db-48dd-bb90-30171ece1206:2": [
                            "5af4fb62-5c23-4c4a-aee3-cfaa1f7f09d8"
                        ],
                        "5af4fb62-5c23-4c4a-aee3-cfaa1f7f09d8:0": [
                            "edf44cd0-1964-40c2-964e-3e6a1b1b3b21"
                        ],
                        "638a4aed-1acd-43e5-9a88-0f60bb1211b3:0": [
                            "35aa4a57-af6a-4381-8135-25771c280dd4"
                        ],
                        "741a2ec1-5d9e-494c-8d74-61e14187208a:0": [
                            "45bd8b34-6e24-4f9a-a717-4abd1129711d"
                        ],
                        "7a40a4eb-bd7b-4146-95cf-00316da86f41:0": [
                            "741a2ec1-5d9e-494c-8d74-61e14187208a"
                        ],
                        "edf44cd0-1964-40c2-964e-3e6a1b1b3b21:0": [
                            "d17901e1-ba74-42bd-aadc-a2245a62a602"
                        ],
                        "fb923048-50a2-4120-b30a-6151f9dcd136:0": [
                            "2230feee-76db-48dd-bb90-30171ece1206"
                        ]
                    },
                    "nodes": {
                        "7a40a4eb-bd7b-4146-95cf-00316da86f41": {
                            "step": {
                                "type": "Allocation",
                                "name": "Cost Allocation",
                                "configuration": {
                                    "allocationType": "Quantity",
                                    "amountMapping": [
                                        {
                                            "amount": {
                                                "group": "CALCULATED_INPUT",
                                                "path": [
                                                    "transactionAmount"
                                                ]
                                            },
                                            "currency": {
                                                "group": "CALCULATED_INPUT",
                                                "path": [
                                                    "transactionCurrency"
                                                ]
                                            }
                                        }
                                    ],
                                    "reference": {
                                        "source": {
                                            "namespace": "fynapse",
                                            "name": "CostAllocation"
                                        },
                                        "responsibleCostCentre": [
                                            "department"
                                        ],
                                        "driver": [
                                            "headcount"
                                        ]
                                    },
                                    "allocationKeys": [
                                        {
                                            "inputAttribute": [
                                                "region"
                                            ],
                                            "referenceAttribute": [
                                                "country"
                                            ],
                                            "operator": "EQ"
                                        }
                                    ]
                                }
                            },
                            "x": 615,
                            "y": 75
                        },
                        "2230feee-76db-48dd-bb90-30171ece1206": {
                            "step": {
                                "type": "Condition",
                                "name": "Allocation Routing",
                                "routing": [
                                    {
                                        "sourcePort": "1",
                                        "condition": {
                                            "name": "Cost",
                                            "expressions": [
                                                {
                                                    "left": {
                                                        "group": "INPUT",
                                                        "path": [
                                                            "cashFlowType"
                                                        ]
                                                    },
                                                    "operator": "EQ",
                                                    "right": {
                                                        "type": "TEXT",
                                                        "textValue": "Commission",
                                                        "integerValue": 0,
                                                        "decimalValue": 0
                                                    }
                                                },
                                                {
                                                    "left": {
                                                        "group": "INPUT",
                                                        "path": [
                                                            "cashFlowType"
                                                        ]
                                                    },
                                                    "operator": "EQ",
                                                    "right": {
                                                        "type": "TEXT",
                                                        "textValue": "DPAC",
                                                        "integerValue": 0,
                                                        "decimalValue": 0
                                                    }
                                                },
                                                {
                                                    "left": {
                                                        "group": "INPUT",
                                                        "path": [
                                                            "cashFlowType"
                                                        ]
                                                    },
                                                    "operator": "EQ",
                                                    "right": {
                                                        "type": "TEXT",
                                                        "textValue": "Expense",
                                                        "integerValue": 0,
                                                        "decimalValue": 0
                                                    }
                                                }
                                            ],
                                            "operator": "ANY"
                                        }
                                    },
                                    {
                                        "sourcePort": "2",
                                        "condition": {
                                            "name": "Premium",
                                            "expressions": [
                                                {
                                                    "left": {
                                                        "group": "INPUT",
                                                        "path": [
                                                            "cashFlowType"
                                                        ]
                                                    },
                                                    "operator": "EQ",
                                                    "right": {
                                                        "type": "TEXT",
                                                        "textValue": "Direct Premium",
                                                        "integerValue": 0,
                                                        "decimalValue": 0
                                                    }
                                                }
                                            ],
                                            "operator": "ALL"
                                        }
                                    }
                                ]
                            },
                            "x": 315,
                            "y": 120
                        },
                        "5af4fb62-5c23-4c4a-aee3-cfaa1f7f09d8": {
                            "step": {
                                "type": "Allocation",
                                "name": "Premium Allocation",
                                "configuration": {
                                    "allocationType": "Quantity",
                                    "amountMapping": [
                                        {
                                            "amount": {
                                                "group": "CALCULATED_INPUT",
                                                "path": [
                                                    "transactionAmount"
                                                ]
                                            },
                                            "currency": {
                                                "group": "CALCULATED_INPUT",
                                                "path": [
                                                    "transactionCurrency"
                                                ]
                                            }
                                        }
                                    ],
                                    "reference": {
                                        "source": {
                                            "namespace": "fynapse",
                                            "name": "PremiumAllocation"
                                        },
                                        "responsibleCostCentre": [
                                            "department"
                                        ],
                                        "driver": [
                                            "headcount"
                                        ]
                                    },
                                    "allocationKeys": [
                                        {
                                            "inputAttribute": [
                                                "region"
                                            ],
                                            "referenceAttribute": [
                                                "country"
                                            ],
                                            "operator": "EQ"
                                        }
                                    ]
                                }
                            },
                            "x": 615,
                            "y": 165
                        },
                        "45bd8b34-6e24-4f9a-a717-4abd1129711d": {
                            "step": {
                                "type": "JournalProcessor",
                                "name": "JournalProcessor"
                            },
                            "x": 1185,
                            "y": 75
                        },
                        "d17901e1-ba74-42bd-aadc-a2245a62a602": {
                            "step": {
                                "type": "JournalProcessor",
                                "name": "JournalProcessor"
                            },
                            "x": 1185,
                            "y": 165
                        },
                        "638a4aed-1acd-43e5-9a88-0f60bb1211b3": {
                            "step": {
                                "type": "AccountingEngine",
                                "name": "AccountingEngine",
                                "mapping": [
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "legalEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "legalEntity"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "affiliateEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "affiliateEntity"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "region"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "region"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "eventType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "eventType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "coreDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coreDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "valueDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "valueDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "transactionCurrency"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionCurrency"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "transactionAmount"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionAmount"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "businessUnit"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "businessUnit"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "costCenter"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "costCenter"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "projectCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "projectCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "fund"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "fund"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "affiliateFund"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "affiliateFund"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "financialInstrumentId"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "financialInstrumentId"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "market"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "market"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "insuranceProduct"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceProduct"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "portfolio"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "portfolio"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "cohort"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "cohort"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "insuranceContractGroup"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceContractGroup"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "issueYear"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "issueYear"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "accidentYear"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "accidentYear"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "directPolicyNumber"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "directPolicyNumber"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "coverage"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coverage"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "reinsuranceTreaty"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "reinsuranceTreaty"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceTransactionId"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceTransactionId"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceTransactionVersion"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceTransactionVersion"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": []
                                        },
                                        "target": {
                                            "path": []
                                        },
                                        "contextMapping": true
                                    }
                                ]
                            },
                            "x": 900,
                            "y": 255
                        },
                        "fb923048-50a2-4120-b30a-6151f9dcd136": {
                            "step": {
                                "type": "Input",
                                "name": "Allocation Event",
                                "source": {
                                    "namespace": "fynapse",
                                    "name": "AllocationEvent"
                                }
                            },
                            "x": 15,
                            "y": 120
                        },
                        "741a2ec1-5d9e-494c-8d74-61e14187208a": {
                            "step": {
                                "type": "AccountingEngine",
                                "name": "AccountingEngine",
                                "mapping": [
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": []
                                        },
                                        "target": {
                                            "path": []
                                        },
                                        "contextMapping": true
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "legalEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "legalEntity"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "affiliateEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "affiliateEntity"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "region"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "region"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "eventType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "eventType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "coreDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coreDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "valueDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "valueDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "transactionCurrency"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionCurrency"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "transactionAmount"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionAmount"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "businessUnit"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "businessUnit"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "department"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "costCenter"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "projectCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "projectCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "fund"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "fund"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "affiliateFund"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "affiliateFund"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "financialInstrumentId"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "financialInstrumentId"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "market"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "market"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "insuranceProduct"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceProduct"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "portfolio"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "portfolio"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "cohort"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "cohort"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "insuranceContractGroup"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceContractGroup"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "issueYear"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "issueYear"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "accidentYear"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "accidentYear"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "directPolicyNumber"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "directPolicyNumber"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "coverage"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coverage"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "reinsuranceTreaty"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "reinsuranceTreaty"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceTransactionId"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceTransactionId"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceTransactionVersion"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceTransactionVersion"
                                            ]
                                        },
                                        "contextMapping": false
                                    }
                                ]
                            },
                            "x": 900,
                            "y": 75
                        },
                        "35aa4a57-af6a-4381-8135-25771c280dd4": {
                            "step": {
                                "type": "JournalProcessor",
                                "name": "JournalProcessor"
                            },
                            "x": 1185,
                            "y": 255
                        },
                        "edf44cd0-1964-40c2-964e-3e6a1b1b3b21": {
                            "step": {
                                "type": "AccountingEngine",
                                "name": "AccountingEngine",
                                "mapping": [
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "legalEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "legalEntity"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "affiliateEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "affiliateEntity"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "region"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "region"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "eventType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "eventType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "coreDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coreDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "valueDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "valueDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "transactionCurrency"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionCurrency"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "transactionAmount"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionAmount"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "businessUnit"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "businessUnit"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "department"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "costCenter"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceTransactionVersion"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceTransactionVersion"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceTransactionId"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceTransactionId"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "projectCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "projectCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "fund"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "fund"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "affiliateFund"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "affiliateFund"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "financialInstrumentId"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "financialInstrumentId"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "market"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "market"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "insuranceProduct"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceProduct"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "portfolio"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "portfolio"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "cohort"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "cohort"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "insuranceContractGroup"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceContractGroup"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "issueYear"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "issueYear"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "accidentYear"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "accidentYear"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "directPolicyNumber"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "directPolicyNumber"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "coverage"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coverage"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "reinsuranceTreaty"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "reinsuranceTreaty"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "CALCULATED_INPUT",
                                            "path": []
                                        },
                                        "target": {
                                            "path": []
                                        },
                                        "contextMapping": true
                                    }
                                ]
                            },
                            "x": 900,
                            "y": 165
                        }
                    }
                }
            },
            {
                "versionStatus": "Published",
                "name": "Premiums",
                "graph": {
                    "edges": {
                        "011fdcde-1517-4228-8cad-c8f7ee9bebd9:0": [
                            "53527acc-d553-44de-b762-f2732f883433"
                        ],
                        "311ab2b5-5646-40b6-a3d3-798e0772aee8:0": [
                            "66a5daf5-4b01-49da-a9db-a894215991bc"
                        ],
                        "34632472-57ce-42c3-bca5-06052e83b6a0:0": [
                            "c7234c48-2bd3-421f-b8b9-fe39b75874b3"
                        ],
                        "66a5daf5-4b01-49da-a9db-a894215991bc:0": [
                            "e535d43f-f570-497f-9c36-6af2e39faeca",
                            "34632472-57ce-42c3-bca5-06052e83b6a0"
                        ],
                        "c7234c48-2bd3-421f-b8b9-fe39b75874b3:0": [
                            "d17d6d05-0364-46a0-b61f-fae01681dc3f"
                        ],
                        "e535d43f-f570-497f-9c36-6af2e39faeca:0": [
                            "011fdcde-1517-4228-8cad-c8f7ee9bebd9"
                        ]
                    },
                    "nodes": {
                        "c7234c48-2bd3-421f-b8b9-fe39b75874b3": {
                            "step": {
                                "type": "AccountingEngine",
                                "name": "Premiums Accounting",
                                "mapping": [
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "policyNumber"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "directPolicyNumber"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "legalEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "legalEntity"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "legalEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "businessUnit"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "region"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "region"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "insuranceProduct"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceProduct"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "insuranceProduct"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceContractGroup"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "coverage"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coverage"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "premiumAmount"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionAmount"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "premiumEventType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "eventType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "currency"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionCurrency"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "INPUT",
                                            "path": [
                                                "transactionDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coreDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "INPUT",
                                            "path": [
                                                "transactionDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "valueDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "INPUT",
                                            "path": []
                                        },
                                        "target": {
                                            "path": []
                                        },
                                        "contextMapping": true
                                    },
                                    {
                                        "source": {
                                            "group": "INPUT",
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "contextMapping": false
                                    }
                                ]
                            },
                            "x": 1140,
                            "y": 165
                        },
                        "53527acc-d553-44de-b762-f2732f883433": {
                            "step": {
                                "type": "JournalProcessor",
                                "name": "JournalProcessor"
                            },
                            "x": 1500,
                            "y": 15
                        },
                        "34632472-57ce-42c3-bca5-06052e83b6a0": {
                            "step": {
                                "type": "Script",
                                "name": "Premium Classification",
                                "script": "publish('activityTypeCode', 'Written Premium (Single)')",
                                "outputDefinition": [
                                    {
                                        "name": "activityTypeCode",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    }
                                ]
                            },
                            "x": 810,
                            "y": 165
                        },
                        "66a5daf5-4b01-49da-a9db-a894215991bc": {
                            "step": {
                                "type": "Script",
                                "name": "Lookup Policy Number",
                                "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')",
                                "outputDefinition": [
                                    {
                                        "name": "policy",
                                        "type": {
                                            "type": "Complex",
                                            "attributes": [
                                                {
                                                    "name": "policyNumber",
                                                    "type": {
                                                        "type": "Primitive",
                                                        "primitive": "TEXT"
                                                    }
                                                },
                                                {
                                                    "name": "legalEntity",
                                                    "type": {
                                                        "type": "Primitive",
                                                        "primitive": "TEXT"
                                                    }
                                                },
                                                {
                                                    "name": "region",
                                                    "type": {
                                                        "type": "Primitive",
                                                        "primitive": "TEXT"
                                                    }
                                                },
                                                {
                                                    "name": "insuranceProduct",
                                                    "type": {
                                                        "type": "Primitive",
                                                        "primitive": "TEXT"
                                                    }
                                                },
                                                {
                                                    "name": "coverage",
                                                    "type": {
                                                        "type": "Primitive",
                                                        "primitive": "TEXT"
                                                    }
                                                },
                                                {
                                                    "name": "premiumAmount",
                                                    "type": {
                                                        "type": "Primitive",
                                                        "primitive": "DECIMAL"
                                                    }
                                                }
                                            ]
                                        }
                                    },
                                    {
                                        "name": "premiumEventType",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    },
                                    {
                                        "name": "financialInstrumentType",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    },
                                    {
                                        "name": "distributionChannel",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    },
                                    {
                                        "name": "reinsuranceCode",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    },
                                    {
                                        "name": "sourceSystem",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    },
                                    {
                                        "name": "currency",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    }
                                ]
                            },
                            "x": 510,
                            "y": 105
                        },
                        "011fdcde-1517-4228-8cad-c8f7ee9bebd9": {
                            "step": {
                                "type": "AccountingEngine",
                                "name": "Commissions Accounting",
                                "mapping": [
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "commissionEventType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "eventType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "commissionAmount"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionAmount"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "cashFlowType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "activityTypeCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "policyNumber"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "directPolicyNumber"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "legalEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "legalEntity"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "legalEntity"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "businessUnit"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "region"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "region"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "insuranceProduct"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceProduct"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "insuranceProduct"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "insuranceContractGroup"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "policy",
                                                "coverage"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coverage"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "currency"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "transactionCurrency"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "financialInstrumentType"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "distributionChannel"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "reinsuranceCode"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "SCRIPT",
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "sourceSystem"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "INPUT",
                                            "path": [
                                                "transactionDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "coreDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "INPUT",
                                            "path": [
                                                "transactionDate"
                                            ]
                                        },
                                        "target": {
                                            "path": [
                                                "valueDate"
                                            ]
                                        },
                                        "contextMapping": false
                                    },
                                    {
                                        "source": {
                                            "group": "INPUT",
                                            "path": []
                                        },
                                        "target": {
                                            "path": []
                                        },
                                        "contextMapping": true
                                    }
                                ]
                            },
                            "x": 1140,
                            "y": 15
                        },
                        "311ab2b5-5646-40b6-a3d3-798e0772aee8": {
                            "step": {
                                "type": "Input",
                                "name": "Premium Events In",
                                "source": {
                                    "namespace": "fynapse",
                                    "name": "Transaction"
                                }
                            },
                            "x": 135,
                            "y": 105
                        },
                        "e535d43f-f570-497f-9c36-6af2e39faeca": {
                            "step": {
                                "type": "Script",
                                "name": "Commission Allocations",
                                "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)')",
                                "outputDefinition": [
                                    {
                                        "name": "commissionEventType",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    },
                                    {
                                        "name": "commissionAmount",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "DECIMAL"
                                        }
                                    },
                                    {
                                        "name": "cashFlowType",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    },
                                    {
                                        "name": "activityTypeCode",
                                        "type": {
                                            "type": "Primitive",
                                            "primitive": "TEXT"
                                        }
                                    }
                                ]
                            },
                            "x": 810,
                            "y": 15
                        },
                        "d17d6d05-0364-46a0-b61f-fae01681dc3f": {
                            "step": {
                                "type": "JournalProcessor",
                                "name": "JournalProcessor"
                            },
                            "x": 1500,
                            "y": 165
                        }
                    }
                }
            }
        ],
        "accounts": [
            {
                "number": "242300",
                "name": "Comm and Exp. Allow on Reinsurance - Assumed - Renewal",
                "financialStatement": "Balance Sheet",
                "type": "Commissions",
                "category": "Monetary"
            },
            {
                "number": "248000",
                "name": "General Expenses - Due or Accrued",
                "financialStatement": "Balance Sheet",
                "type": "Expenses",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "411100",
                "name": "Gross premiums and annuities - collected - 1st Year",
                "financialStatement": "Income Statement",
                "type": "Income",
                "category": "Monetary"
            },
            {
                "number": "411200",
                "name": "Gross premiums and annuities - collected - Single",
                "financialStatement": "Income Statement",
                "type": "Income",
                "category": "Monetary"
            },
            {
                "number": "411300",
                "name": "Gross premiums and annuities - collected - Renewal",
                "financialStatement": "Income Statement",
                "type": "Income",
                "category": "Monetary"
            },
            {
                "number": "413100",
                "name": "Prem and Ann - Change in Uncoll, Def, and Adv - 1st Year",
                "financialStatement": "Income Statement",
                "type": "Income",
                "category": "Monetary"
            },
            {
                "number": "413200",
                "name": "Prem and Ann - Change in Uncoll, Def, and Adv - Single",
                "financialStatement": "Income Statement",
                "type": "Income",
                "category": "Monetary"
            },
            {
                "number": "804100",
                "name": "Deferred Commissions - DPAC",
                "financialStatement": "Income Statement",
                "type": "Expenses",
                "category": "Monetary"
            },
            {
                "number": "413300",
                "name": "Prem and Ann - Change in Uncoll, Def, and Adv - Renewal",
                "financialStatement": "Income Statement",
                "type": "Income",
                "category": "Monetary"
            },
            {
                "number": "711400",
                "name": "Death Benefits - Change In IBNR",
                "financialStatement": "Income Statement",
                "type": "Income",
                "category": "Monetary"
            },
            {
                "number": "713500",
                "name": "Annuity Benefits - Change In IBNR",
                "financialStatement": "Income Statement",
                "type": "Income",
                "category": "Monetary"
            },
            {
                "number": "714400",
                "name": "Property and Casualty Benefits - Change In IBNR",
                "financialStatement": "Income Statement",
                "type": "Income",
                "category": "Monetary"
            },
            {
                "number": "721000",
                "name": "Increase in Reserves",
                "financialStatement": "Income Statement",
                "type": "Income",
                "category": "Monetary"
            },
            {
                "number": "801110",
                "name": "Direct Bus. Commissions- Paid - 1st",
                "financialStatement": "Income Statement",
                "type": "Expenses",
                "category": "Monetary"
            },
            {
                "number": "801120",
                "name": "Direct Bus. Commissions- Paid - Single",
                "financialStatement": "Income Statement",
                "type": "Expenses",
                "category": "Monetary"
            },
            {
                "number": "801130",
                "name": "Direct Bus. Commissions- Paid - Renewal",
                "financialStatement": "Income Statement",
                "type": "Expenses",
                "category": "Monetary"
            },
            {
                "number": "802110",
                "name": "Commissions and Expense Allowances On Rein. Assumed - Paid - 1st",
                "financialStatement": "Income Statement",
                "type": "Expenses",
                "category": "Monetary"
            },
            {
                "number": "802120",
                "name": "Commissions and Expense Allowances On Rein. Assumed - Paid - Single",
                "financialStatement": "Income Statement",
                "type": "Expenses",
                "category": "Monetary"
            },
            {
                "number": "802130",
                "name": "Commissions and Expense Allowances On Rein. Assumed - Paid - Renewal",
                "financialStatement": "Income Statement",
                "type": "Expenses",
                "category": "Monetary"
            },
            {
                "number": "803110",
                "name": "Commissions and Expense Allowances On Rein. Ceded - Paid - 1st",
                "financialStatement": "Income Statement",
                "type": "Expenses",
                "category": "Monetary"
            },
            {
                "number": "803120",
                "name": "Commissions and Expense Allowances On Rein. Ceded - Paid - Single",
                "financialStatement": "Income Statement",
                "type": "Expenses",
                "category": "Monetary"
            },
            {
                "number": "803130",
                "name": "Commissions and Expense Allowances On Rein. Ceded - Paid - Renewal",
                "financialStatement": "Income Statement",
                "type": "Expenses",
                "category": "Monetary"
            },
            {
                "number": "777777",
                "name": "Account_777777"
            },
            {
                "number": "122000",
                "name": "Cash on Deposit",
                "financialStatement": "Balance Sheet",
                "type": "Cash",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "135100",
                "name": "Premiums and Annuity Considerations Uncollected (Gross) - 1st Year",
                "financialStatement": "Balance Sheet",
                "type": "Premiums",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "135230",
                "name": "Premiums and Annuity Considerations Uncollected (Gross) - Single",
                "financialStatement": "Balance Sheet",
                "type": "Premiums",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "135360",
                "name": "Premiums and Annuity Considerations Uncollected (Gross) - Renewal",
                "financialStatement": "Balance Sheet",
                "type": "Premiums",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "136100",
                "name": "Premiums and Annuity Consid Deferred and Accrued (Gross) - 1st Year",
                "financialStatement": "Balance Sheet",
                "type": "Premiums",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "136230",
                "name": "Premiums and Annuity Consid Deferred and Accrued (Gross) - Single",
                "financialStatement": "Balance Sheet",
                "type": "Premiums",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "136360",
                "name": "Premiums and Annuity Consid Deferred and Accrued (Gross) - Renewal",
                "financialStatement": "Balance Sheet",
                "type": "Premiums",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "159100",
                "name": "DPAC - Commissions Deferred",
                "financialStatement": "Balance Sheet",
                "type": "DPAC",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "159200",
                "name": "DPAC - General Insur. Exp Deferred",
                "financialStatement": "Balance Sheet",
                "type": "DPAC",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "160100",
                "name": "DPAC - Current Year Amortization",
                "financialStatement": "Balance Sheet",
                "type": "DPAC",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "160200",
                "name": "DPAC - Unlocking",
                "financialStatement": "Balance Sheet",
                "type": "DPAC",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "160250",
                "name": "DPAC - Experience Adjustment",
                "financialStatement": "Balance Sheet",
                "type": "DPAC",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "220111",
                "name": "Liability for Future Policy Benefits - PV Net Premium - Discount Rate Unlock",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "220112",
                "name": "Liability for Future Policy Benefits - PV Net Premium - Model Corrections or Adjustments",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "220113",
                "name": "Liability for Future Policy Benefits - PV Net Premium - Changes in Cash Flow Assumptions",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "220114",
                "name": "Liability for Future Policy Benefits - PV Net Premium - Changes in Expected Experience",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "220121",
                "name": "Liability for Future Policy Benefits - PV Net Premium - New Business Issuances",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "220122",
                "name": "Liability for Future Policy Benefits - PV Net Premium - Interest Accrual",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "220123",
                "name": "Liability for Future Policy Benefits - PV Net Premium - Net Premiums Collected",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "220124",
                "name": "Liability for Future Policy Benefits - PV Net Premium - Derecognition (lapses and withdrawals)",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "220125",
                "name": "Liability for Future Policy Benefits - PV Net Premium - Discount Rate Changes",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "220211",
                "name": "Liability for Future Policy Benefits - PV Net Benefits - Discount Rate Unlock",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "220212",
                "name": "Liability for Future Policy Benefits - PV Net Benefits - Model Corrections or Adjustments",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "220213",
                "name": "Liability for Future Policy Benefits - PV Net Benefits - Changes in Cash Flow Assumptions",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "220214",
                "name": "Liability for Future Policy Benefits - PV Net Benefits - Changes in Expected Experience",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "220221",
                "name": "Liability for Future Policy Benefits - PV Net Benefits - New Business Issuances",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "220222",
                "name": "Liability for Future Policy Benefits - PV Net Benefits - Interest Accrual",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "220223",
                "name": "Liability for Future Policy Benefits - PV Net Benefits - Net Benefits Paid",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "220224",
                "name": "Liability for Future Policy Benefits - PV Net Benefits - Derecognition (lapses and withdrawals)",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "220225",
                "name": "Liability for Future Policy Benefits - PV Net Benefits - Discount Rate Changes",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "220300",
                "name": "Liability for Future Policy Benefits - Reinsurance Recoverable",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "221111",
                "name": "Liability for Market Risk Benefits - FV of MRB -  Instrument Specific Credit Risk - Unlock",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "221112",
                "name": "Liability for Market Risk Benefits - FV of MRB - Model Corrections or Adjustments",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "221121",
                "name": "Liability for Market Risk Benefits - FV of MRB - New Business Issuances",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "221122",
                "name": "Liability for Market Risk Benefits - FV of MRB - Interest Accrual",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "221123",
                "name": "Liability for Market Risk Benefits - FV of MRB - Attributed Fees Collected",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "221124",
                "name": "Liability for Market Risk Benefits - FV of MRB - Benefits Paid",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "221125",
                "name": "Liability for Market Risk Benefits - FV of MRB - Interest Rate Changes",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "221126",
                "name": "Liability for Market Risk Benefits - FV of MRB - Equity Market Changes",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "221127",
                "name": "Liability for Market Risk Benefits - FV of MRB - Equity Index Volatility",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "221128",
                "name": "Liability for Market Risk Benefits - FV of MRB - Actual Policyholder Behavior Different from Expected Behavior",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "221129",
                "name": "Liability for Market Risk Benefits - FV of MRB - Changes in Future Expected Policyholder Behavior",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "221130",
                "name": "Liability for Market Risk Benefits - FV of MRB - Changes in Other Expected Assumptions",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "221131",
                "name": "Liability for Market Risk Benefits - FV of MRB - Changes in Instrument Specific Credit Risk",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "221200",
                "name": "Liability for Market Risk Benefits - Reinsurance Recoverable",
                "financialStatement": "Balance Sheet",
                "type": "Liabilities",
                "category": "Monetary"
            },
            {
                "number": "235100",
                "name": "Claims Due and Unpaid",
                "financialStatement": "Balance Sheet",
                "type": "Claims",
                "category": "Monetary"
            },
            {
                "number": "235300",
                "name": "Life and Annuity Claims - Case Reserves Adjusted/Resisted",
                "financialStatement": "Balance Sheet",
                "type": "Claims",
                "category": "Monetary"
            },
            {
                "number": "235400",
                "name": "Property and Casualty Claims - Case Reserves Adjusted/Resisted",
                "financialStatement": "Balance Sheet",
                "type": "Claims",
                "category": "Monetary"
            },
            {
                "number": "235600",
                "name": "Property and Casualty Claims - Case Reserves",
                "financialStatement": "Balance Sheet",
                "type": "Claims",
                "category": "Monetary"
            },
            {
                "number": "235700",
                "name": "Property and Casualty - IBNR",
                "financialStatement": "Balance Sheet",
                "type": "Claims",
                "category": "Monetary"
            },
            {
                "number": "241100",
                "name": "Commissions Due or Accrued - Direct - 1st Year",
                "financialStatement": "Balance Sheet",
                "type": "Commissions",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "241200",
                "name": "Commissions Due or Accrued - Direct - Single",
                "financialStatement": "Balance Sheet",
                "type": "Commissions",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "241300",
                "name": "Commissions Due or Accrued - Direct - Renewal",
                "financialStatement": "Balance Sheet",
                "type": "Commissions",
                "category": "Monetary"
            },
            {
                "number": "242100",
                "name": "Comm and Exp. Allow on Reinsurance - Assumed - 1st Year",
                "financialStatement": "Balance Sheet",
                "type": "Commissions",
                "category": "Monetary"
            },
            {
                "number": "242200",
                "name": "Comm and Exp. Allow on Reinsurance - Assumed - Single",
                "financialStatement": "Balance Sheet",
                "type": "Commissions",
                "category": "Monetary"
            },
            {
                "number": "900000",
                "name": "General Insurance Expenses",
                "financialStatement": "Income Statement",
                "type": "Expenses",
                "category": "Monetary"
            },
            {
                "number": "966000",
                "name": "DPAC - Amortization",
                "financialStatement": "Income Statement",
                "type": "Expenses",
                "category": "Monetary"
            },
            {
                "number": "967000",
                "name": "DPAC - Unlocking",
                "financialStatement": "Income Statement",
                "type": "Expenses",
                "category": "Monetary"
            },
            {
                "number": "967500",
                "name": "DPAC - Experience Adjustment",
                "financialStatement": "Income Statement",
                "type": "Expenses",
                "category": "Monetary"
            },
            {
                "number": "999100",
                "name": "Other Comprehensive Income - Credit Risk Changes",
                "financialStatement": "Income Statement",
                "type": "OCI",
                "category": "Monetary"
            },
            {
                "number": "999200",
                "name": "Changes",
                "financialStatement": "Income Statement",
                "type": "Other",
                "category": "Non-monetary"
            },
            {
                "number": "150000",
                "name": "Amounts Recoverable from Reinsurers - Ceded",
                "financialStatement": "Balance Sheet",
                "type": "Receivables",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "157000",
                "name": "Gross DPAC Beg. of Year",
                "financialStatement": "Balance Sheet",
                "type": "DPAC",
                "category": "Monetary",
                "tag": "FXREV-Offset Account"
            },
            {
                "number": "999999",
                "name": "Offset Account",
                "financialStatement": "Income Statement",
                "type": "FX PnL",
                "category": "Monetary"
            },
            {
                "number": "385000",
                "name": "Retained Earnings",
                "financialStatement": "Balance Sheet",
                "type": "Retained Earnings",
                "category": "Monetary",
                "tag": "PnL RetEarn Plain Vanilla"
            },
            {
                "number": "385111",
                "name": "Retained Earnings_Income",
                "financialStatement": "Balance Sheet",
                "type": "Retained Earnings",
                "category": "Monetary",
                "tag": "Income"
            },
            {
                "number": "385222",
                "name": "Retained Earnings_Expenses",
                "financialStatement": "Balance Sheet",
                "type": "Retained Earnings",
                "category": "Monetary",
                "tag": "Expenses"
            },
            {
                "number": "385999",
                "name": "Single Retained Earnings",
                "financialStatement": "Balance Sheet",
                "type": "Retained Earnings",
                "category": "Monetary"
            }
        ]
    }
}
```