{
 "mirror_rules": {},
 "routing_rules": {},
 "keyspaces": {
  "fused_fli": {
   "foreignKeyMode": "unmanaged",
   "tables": {
    "Address GPS URL": {
     "name": "Address GPS URL",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "Address GPS URL",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Business_Info": {
     "name": "Business_Info",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Is business info available",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Category",
       "type": "INT32"
      },
      {
       "name": "if Other",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Business_Name",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "Registration_No",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "Type",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Address",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Telephone",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "District",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Collection Performance": {
     "name": "Collection Performance",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "center_id",
       "type": "INT64"
      },
      {
       "name": "Type",
       "type": "INT32"
      },
      {
       "name": "Update Date",
       "type": "DATE"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_group",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "center_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_code_value",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "Type"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "Contact_Info": {
     "name": "Contact_Info",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "Mobile_Other",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Contact_Information": {
     "name": "Contact_Information",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "Mobile_Other",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Land_Phone",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "E-Mail",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "Fax",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Family_Member_Mobile",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Other_Contact",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Courier_info": {
     "name": "Courier_info",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Loan File received",
       "type": "BIT",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "Remarks loan file",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "CR Document received",
       "type": "BIT",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "Remarks CR doc",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Insurance doc received",
       "type": "BIT",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "Remarks Insurance doc",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "CR received date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Dealer": {
     "name": "Dealer",
     "columns": [
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Dealer Company",
       "type": "INT32"
      },
      {
       "name": "DO Number",
       "type": "VARCHAR",
       "size": 20
      },
      {
       "name": "Comments",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "loan_id"
     ]
    },
    "Diri Abhiman": {
     "name": "Diri Abhiman",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "Number of school going children",
       "type": "INT32"
      },
      {
       "name": "Marital Status",
       "type": "INT32"
      },
      {
       "name": "Is the husband disabled",
       "type": "INT32"
      },
      {
       "name": "If Yes what is his disability",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Have you participated in our training programs",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Participated training program 1",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Participated training program 2",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Participated training program 3",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "If Other please mention the Program name",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "How long have you been with our company",
       "type": "INT32"
      },
      {
       "name": "What is your business name",
       "type": "TEXT"
      },
      {
       "name": "Number of employees",
       "type": "INT32"
      },
      {
       "name": "How long has the business been since it started",
       "type": "TEXT"
      },
      {
       "name": "What is the monthly cost",
       "type": "DECIMAL",
       "size": 10
      },
      {
       "name": "What is the monthly sales revenue",
       "type": "DECIMAL",
       "size": 10
      },
      {
       "name": "Executive comment",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Manager comment",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "HO team comment",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Business GPS location",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Diri Abhimani Final Check": {
     "name": "Diri Abhimani Final Check",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Final Approval",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_code_value",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "Final Approval"
       ]
      },
      {
       "parent_table": "fused_fli.m_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "Diri Jaya Final Check": {
     "name": "Diri Jaya Final Check",
     "columns": [
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Final Check",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_code_value",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "Final Check"
       ]
      },
      {
       "parent_table": "fused_fli.m_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      }
     ],
     "primary_key": [
      "loan_id"
     ]
    },
    "DiriSavi_Vendors": {
     "name": "DiriSavi_Vendors",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Vendor 1",
       "type": "INT32"
      },
      {
       "name": "Vendor 1 Value",
       "type": "INT32"
      },
      {
       "name": "Vendor 2",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Vendor 2 Value",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Vendor 3",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Vendor",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Diri_Jaya_Training": {
     "name": "Diri_Jaya_Training",
     "columns": [
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "Training Program Name",
       "type": "INT32"
      },
      {
       "name": "Location",
       "type": "INT32"
      },
      {
       "name": "Training Session No",
       "type": "INT32"
      },
      {
       "name": "Date",
       "type": "DATE"
      },
      {
       "name": "Attendance",
       "type": "INT32"
      },
      {
       "name": "Note",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "client_id"
     ]
    },
    "Diriliya_Smart_Card_Info": {
     "name": "Diriliya_Smart_Card_Info",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "Barcode_No",
       "type": "INT32"
      },
      {
       "name": "Issued_Date",
       "type": "DATE"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Disburse": {
     "name": "Disburse",
     "columns": [
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Can disburse",
       "type": "BIT",
       "default": "null",
       "size": 1,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "loan_id"
     ]
    },
    "FLi Super Agents": {
     "name": "FLi Super Agents",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Agent Name",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "FLiS Supplier": {
     "name": "FLiS Supplier",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "FLiS Supplier",
       "type": "INT32"
      },
      {
       "name": "Voucer No 1",
       "type": "TEXT"
      },
      {
       "name": "Voucer No 2",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Voucer No 3",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "FLi_Super_Customer": {
     "name": "FLi_Super_Customer",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "Is FLi Super Customer",
       "type": "BIT",
       "default": "null",
       "size": 1,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "FLi_Super_Customer_Sync": {
     "name": "FLi_Super_Customer_Sync",
     "columns": [
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "fli_status",
       "type": "BIT",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "supervision_status",
       "type": "BIT",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "fli_credit_limit",
       "type": "DECIMAL",
       "default": "null",
       "size": 18,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "supervision_credit_limit",
       "type": "DECIMAL",
       "default": "null",
       "size": 18,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "last_synced",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_client",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "client_id"
       ]
      }
     ],
     "primary_key": [
      "client_id"
     ]
    },
    "Family_Info": {
     "name": "Family_Info",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "Is a dependant",
       "type": "BIT",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "Relationship",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Name",
       "type": "VARCHAR",
       "default": "null",
       "size": 150,
       "nullable": true
      },
      {
       "name": "Birthday",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Contact Number",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "NIC",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Guarantor": {
     "name": "Guarantor",
     "columns": [
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Guarantor 1 Full Name",
       "type": "TEXT"
      },
      {
       "name": "Guarantor 1 NIC No",
       "type": "VARCHAR",
       "size": 12
      },
      {
       "name": "Guarantor 1 Mobile No",
       "type": "VARCHAR",
       "size": 10
      },
      {
       "name": "Guarantor 1 Land No",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Guarantor 1 Address",
       "type": "TEXT"
      },
      {
       "name": "Guarantor 2 Full Name",
       "type": "TEXT"
      },
      {
       "name": "Guarantor 2 NIC No",
       "type": "VARCHAR",
       "size": 12
      },
      {
       "name": "Guarantor 2 Mobile No",
       "type": "VARCHAR",
       "size": 10
      },
      {
       "name": "Guarantor 2 Land No",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Guarantor 2 Address",
       "type": "TEXT"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "loan_id"
     ]
    },
    "Guarantor info": {
     "name": "Guarantor info",
     "columns": [
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Guarantor 1 Full Name",
       "type": "TEXT"
      },
      {
       "name": "Guarantor 1 NIC No",
       "type": "VARCHAR",
       "size": 12
      },
      {
       "name": "Guarantor 1 Mobile No",
       "type": "VARCHAR",
       "size": 10
      },
      {
       "name": "Guarantor 1 Land No",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Guarantor 1 Address",
       "type": "TEXT"
      },
      {
       "name": "Guarantor 2 Full Name",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Guarantor 2 NIC No",
       "type": "VARCHAR",
       "default": "null",
       "size": 12,
       "nullable": true
      },
      {
       "name": "Guarantor 2 Mobile No",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Guarantor 2 Land No",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Guarantor 2 Address",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "loan_id"
     ]
    },
    "Home_Appliance_FLiCo": {
     "name": "Home_Appliance_FLiCo",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Item 1",
       "type": "INT32"
      },
      {
       "name": "Item 1 Maket Price",
       "type": "DECIMAL",
       "size": 10
      },
      {
       "name": "Item 1 Down Payment",
       "type": "DECIMAL",
       "size": 10
      },
      {
       "name": "Item 2",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Item 2 Maket Price",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Item 2 Down Payment",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Item 3",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Item 3 Maket Price",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Item 3 Down Payment",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Item 4",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Item 4 Maket Price",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Item 4 Down Payment",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Item 5",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Item 5 Maket Price",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "Item 5 Down Payment",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_code_value",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "Item 1"
       ]
      },
      {
       "parent_table": "fused_fli.m_code_value",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "Item 2"
       ]
      },
      {
       "parent_table": "fused_fli.m_code_value",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "Item 3"
       ]
      },
      {
       "parent_table": "fused_fli.m_code_value",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "Item 4"
       ]
      },
      {
       "parent_table": "fused_fli.m_code_value",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "Item 5"
       ]
      },
      {
       "parent_table": "fused_fli.m_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "Income_Expenses": {
     "name": "Income_Expenses",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Monthly_Income",
       "type": "INT32"
      },
      {
       "name": "Loan_Committments",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Lease Committments",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Monthly_Expenses",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Insurance_info IF CAPITALIZED ONLY": {
     "name": "Insurance_info IF CAPITALIZED ONLY",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Company Name",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Is Center Leader": {
     "name": "Is Center Leader",
     "columns": [
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "Is Center Leader",
       "type": "BIT",
       "default": "null",
       "size": 1,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "client_id"
     ]
    },
    "LE Payment": {
     "name": "LE Payment",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Commission paid amount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Insurance paid amount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Paid Date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "LE_Cheques": {
     "name": "LE_Cheques",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Dealer or Customer Cheque No",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Dealer Cheque Amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Dealer Commission Cheque No",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Dealer Commission Cheque Amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Introducer Commission Cheque No",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Introducer Commission Amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "RMV Charges Cheque No",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "RMV Charges Cheque Amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Legal_Actions": {
     "name": "Legal_Actions",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Current Legal Status",
       "type": "INT32"
      },
      {
       "name": "LOD sent date yyyy-mm-dd",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Legal Procedure Start Date yyyy-mm-dd",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Next Court Date yyyy-mm-dd",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Step",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Loan balance when LoD sent",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "Case No",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Loan amount details": {
     "name": "Loan amount details",
     "columns": [
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Invoiced Value",
       "type": "INT32"
      },
      {
       "name": "Down Payment",
       "type": "INT32"
      },
      {
       "name": "Insurance Amount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Service fee",
       "type": "INT32"
      },
      {
       "name": "RMV Charges",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Amount Finance",
       "type": "INT32"
      },
      {
       "name": "Valuation Fee",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "loan_id"
     ]
    },
    "Location URL": {
     "name": "Location URL",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Home GMap URL",
       "type": "TEXT"
      },
      {
       "name": "Business GMap URL",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Remarks",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Manager_Center_Visit": {
     "name": "Manager_Center_Visit",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "center_id",
       "type": "INT64"
      },
      {
       "name": "Date_and_Time",
       "type": "DATETIME"
      },
      {
       "name": "Number_of_System_Clients",
       "type": "INT32"
      },
      {
       "name": "Number_of_Clients_Center_Leader",
       "type": "INT32"
      },
      {
       "name": "Number_of_followedup_clients",
       "type": "INT32"
      },
      {
       "name": "Are you satisfied",
       "type": "BIT",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "MicroLE Dealer": {
     "name": "MicroLE Dealer",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Dealer Name",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "BR or NIC",
       "type": "VARCHAR",
       "default": "null",
       "size": 12,
       "nullable": true
      },
      {
       "name": "Phone No",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "DO Number",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Dealer Amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "MicroLE Insurance Info": {
     "name": "MicroLE Insurance Info",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Company Name",
       "type": "INT32"
      },
      {
       "name": "Premium Amount",
       "type": "DECIMAL",
       "size": 10
      },
      {
       "name": "Start Date",
       "type": "DATE"
      },
      {
       "name": "End Date",
       "type": "DATE"
      },
      {
       "name": "Insurance Type",
       "type": "INT32"
      },
      {
       "name": "Policy No",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "MicroLE Introducer": {
     "name": "MicroLE Introducer",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Introducer Name",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "NIC",
       "type": "VARCHAR",
       "default": "null",
       "size": 12,
       "nullable": true
      },
      {
       "name": "Phone No",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Commission Amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "NanaDiri": {
     "name": "NanaDiri",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Dealer 1",
       "type": "INT32"
      },
      {
       "name": "Item 1",
       "type": "INT32"
      },
      {
       "name": "Value",
       "type": "DECIMAL",
       "size": 10
      },
      {
       "name": "Dealer 2",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Item 2",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Value2",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "test",
       "type": "VARCHAR",
       "default": "null",
       "size": 12,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Other_Contacts": {
     "name": "Other_Contacts",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "Other Mobile Number",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Land Phone",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "E-Mail",
       "type": "VARCHAR",
       "default": "null",
       "size": 70,
       "nullable": true
      },
      {
       "name": "Fax",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Other Contact",
       "type": "VARCHAR",
       "default": "null",
       "size": 70,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "PB_info": {
     "name": "PB_info",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "PB Amount",
       "type": "INT32"
      },
      {
       "name": "Interest Rate",
       "type": "INT32"
      },
      {
       "name": "Activation Date",
       "type": "DATE"
      },
      {
       "name": "Term",
       "type": "VARCHAR",
       "size": 15
      },
      {
       "name": "Period",
       "type": "INT32"
      },
      {
       "name": "Maturity Date",
       "type": "DATE"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Post dated cheque": {
     "name": "Post dated cheque",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Cheque No",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Cheque Date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Cheque Amount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Bank and Branch",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Received Date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Previous_loan_info": {
     "name": "Previous_loan_info",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Previous Loan ID",
       "type": "TEXT"
      },
      {
       "name": "Total Principal Outstanding",
       "type": "INT32"
      },
      {
       "name": "Total Interest Outstanding",
       "type": "INT32"
      },
      {
       "name": "Total Outstanding",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "RMV final check": {
     "name": "RMV final check",
     "columns": [
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "RMV status check",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "loan_id"
     ]
    },
    "Reasons_for_Rebuild": {
     "name": "Reasons_for_Rebuild",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Reason",
       "type": "TEXT"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Relations": {
     "name": "Relations",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "Is a dependant",
       "type": "INT32"
      },
      {
       "name": "Relationship",
       "type": "INT32"
      },
      {
       "name": "Family Member_cuzpick",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "SIA more info": {
     "name": "SIA more info",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "savings_account_id",
       "type": "INT64"
      },
      {
       "name": "Book Serial No",
       "type": "INT32"
      },
      {
       "name": "Issued Date",
       "type": "DATE"
      },
      {
       "name": "Reasons for issue",
       "type": "INT32"
      },
      {
       "name": "Remarks",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "SavingsLoan100kgifts": {
     "name": "SavingsLoan100kgifts",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Gift item",
       "type": "INT32"
      },
      {
       "name": "If Other",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "SavingsLoan150kgifts": {
     "name": "SavingsLoan150kgifts",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Gift item",
       "type": "INT32"
      },
      {
       "name": "If Other",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "SavingsLoan200kgifts": {
     "name": "SavingsLoan200kgifts",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Gift item",
       "type": "INT32"
      },
      {
       "name": "If Other",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "SavingsLoan20kgifts": {
     "name": "SavingsLoan20kgifts",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Gift Item",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "SavingsLoan30kgifts": {
     "name": "SavingsLoan30kgifts",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Gift Item",
       "type": "INT32"
      },
      {
       "name": "If Other",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "SavingsLoan40kgifts": {
     "name": "SavingsLoan40kgifts",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Gift item",
       "type": "INT32"
      },
      {
       "name": "If Other",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "SavingsLoan50kgifts": {
     "name": "SavingsLoan50kgifts",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Gift item",
       "type": "INT32"
      },
      {
       "name": "If Other",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "SavingsLoan75kgifts": {
     "name": "SavingsLoan75kgifts",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Gift item",
       "type": "INT32"
      },
      {
       "name": "If Other",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "SavingsLoans10k": {
     "name": "SavingsLoans10k",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Gift item",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Share Investment amount": {
     "name": "Share Investment amount",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "savings_account_id",
       "type": "INT64"
      },
      {
       "name": "Share Investment amount Rs",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "SuperPack": {
     "name": "SuperPack",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Invoice Date",
       "type": "DATE"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "Vehicle Valuer": {
     "name": "Vehicle Valuer",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Vehicle Valuer Name",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Vehicle details": {
     "name": "Vehicle details",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Brand",
       "type": "INT32"
      },
      {
       "name": "Model",
       "type": "INT32"
      },
      {
       "name": "Chasis No",
       "type": "VARCHAR",
       "size": 30
      },
      {
       "name": "Engine No",
       "type": "VARCHAR",
       "size": 30
      },
      {
       "name": "Engine Capacity",
       "type": "INT32"
      },
      {
       "name": "Registration number",
       "type": "VARCHAR",
       "default": "null",
       "size": 12,
       "nullable": true
      },
      {
       "name": "CR Lot no",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "CR sent to HO",
       "type": "BIT",
       "default": "null",
       "size": 1,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "Write_off": {
     "name": "Write_off",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Write_off_reason_1",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Write_off_reason_2",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Write_off_reason_3",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Write_off_status",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Target",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Collection_Frequency",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Remarks",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Write_off_code",
       "type": "VARCHAR",
       "size": 30
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "loan_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "acc_accounting_rule": {
     "name": "acc_accounting_rule",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "debit_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "allow_multiple_debits",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "credit_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "allow_multiple_credits",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "system_defined",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "acc_gl_account": {
     "name": "acc_gl_account",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 200
      },
      {
       "name": "parent_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "hierarchy",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "gl_code",
       "type": "VARCHAR",
       "size": 45
      },
      {
       "name": "disabled",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "manual_journal_entries_allowed",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "account_usage",
       "type": "INT8",
       "default": "'2'",
       "size": 1
      },
      {
       "name": "classification_enum",
       "type": "INT16"
      },
      {
       "name": "tag_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "gl_code",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "acc_gl_closure": {
     "name": "acc_gl_closure",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "closing_date",
       "type": "DATE"
      },
      {
       "name": "is_deleted",
       "type": "INT32",
       "default": "'0'"
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "comments",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "office_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "closing_date",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "acc_gl_earlysettle_income": {
     "name": "acc_gl_earlysettle_income",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "branch_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "branch",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_acc",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "disbursed_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_amt",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "closed_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "type",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "gl_acc_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "gl_acc_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "gl_acc_code",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "loan_tran_amt",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "ledger_amt",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "gap",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "closed_month",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "loan_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "type",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "closed_month",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "acc_gl_financial_activity_account": {
     "name": "acc_gl_financial_activity_account",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "gl_account_id",
       "type": "INT64",
       "default": "'0'"
      },
      {
       "name": "financial_activity_type",
       "type": "INT16"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "financial_activity_type",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "acc_gl_journal_entry": {
     "name": "acc_gl_journal_entry",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "reversal_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "size": 3
      },
      {
       "name": "transaction_id",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "loan_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "savings_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "client_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reversed",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "ref_num",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "manual_entry",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "entry_date",
       "type": "DATE"
      },
      {
       "name": "type_enum",
       "type": "INT16"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "entity_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "entity_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64"
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64"
      },
      {
       "name": "created_date",
       "type": "DATETIME"
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME"
      },
      {
       "name": "is_running_balance_calculated",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "office_running_balance",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "organization_running_balance",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "payment_details_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "share_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "acc_gl_journal_entry_after_update": {
     "name": "acc_gl_journal_entry_after_update",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "reversal_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "size": 3
      },
      {
       "name": "transaction_id",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "loan_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "savings_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "client_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reversed",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "ref_num",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "manual_entry",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "entry_date",
       "type": "DATE"
      },
      {
       "name": "type_enum",
       "type": "INT16"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "entity_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "entity_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64"
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64"
      },
      {
       "name": "created_date",
       "type": "DATETIME"
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME"
      },
      {
       "name": "is_running_balance_calculated",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "office_running_balance",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "organization_running_balance",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "payment_details_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "share_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "type",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "acc_gl_journal_entry_audit": {
     "name": "acc_gl_journal_entry_audit",
     "columns": [
      {
       "name": "audit_id",
       "type": "INT64"
      },
      {
       "name": "operation",
       "type": "ENUM",
       "values": [
        "'DELETE'",
        "'UPDATE'"
       ]
      },
      {
       "name": "entry_id",
       "type": "INT64"
      },
      {
       "name": "account_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "reversal_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "size": 3
      },
      {
       "name": "transaction_id",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "loan_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "savings_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "client_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reversed",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "ref_num",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "manual_entry",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "entry_date",
       "type": "DATE"
      },
      {
       "name": "type_enum",
       "type": "INT16"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "entity_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "entity_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64"
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64"
      },
      {
       "name": "created_date",
       "type": "DATETIME"
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME"
      },
      {
       "name": "is_running_balance_calculated",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "office_running_balance",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "organization_running_balance",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "payment_details_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "share_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "changed_by",
       "type": "INT64"
      },
      {
       "name": "changed_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "audit_id"
     ]
    },
    "acc_gl_journal_entry_test": {
     "name": "acc_gl_journal_entry_test",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "reversal_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "size": 3
      },
      {
       "name": "transaction_id",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "loan_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "savings_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "client_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reversed",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "ref_num",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "manual_entry",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "entry_date",
       "type": "DATE"
      },
      {
       "name": "type_enum",
       "type": "INT16"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "entity_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "entity_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64"
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64"
      },
      {
       "name": "created_date",
       "type": "DATETIME"
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME"
      },
      {
       "name": "is_running_balance_calculated",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "office_running_balance",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "organization_running_balance",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "payment_details_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "share_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "acc_gl_journal_entry_users": {
     "name": "acc_gl_journal_entry_users",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "transactionId",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "createdby_timestamp",
       "type": "TIMESTAMP",
       "default": "current_timestamp()",
       "nullable": true
      },
      {
       "name": "approvedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approvedby_timestamp",
       "type": "TIMESTAMP",
       "default": "current_timestamp()",
       "nullable": true
      },
      {
       "name": "lastmodifyby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifyby_timestamp",
       "type": "TIMESTAMP",
       "default": "current_timestamp()",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "acc_gl_report": {
     "name": "acc_gl_report",
     "columns": [
      {
       "name": "account_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "date",
       "type": "DATE"
      },
      {
       "name": "type",
       "type": "INT16"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "account_id",
      "office_id",
      "date",
      "type"
     ]
    },
    "acc_gl_report3": {
     "name": "acc_gl_report3",
     "columns": [
      {
       "name": "account_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 200
      },
      {
       "name": "date",
       "type": "DATE"
      },
      {
       "name": "type",
       "type": "INT16"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "account_id",
      "date",
      "type",
      "office_id"
     ]
    },
    "acc_gl_report3_batch_working": {
     "name": "acc_gl_report3_batch_working",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "entry_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "acc_gl_report_delete": {
     "name": "acc_gl_report_delete",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 200
      },
      {
       "name": "date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "type",
       "type": "INT16",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "account_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "office_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "date",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "type",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "acc_gl_report_original_2024-05-08": {
     "name": "acc_gl_report_original_2024-05-08",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 200
      },
      {
       "name": "date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "type",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "account_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "office_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "date",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "type",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "acc_gl_report_update": {
     "name": "acc_gl_report_update",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 200
      },
      {
       "name": "date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "type",
       "type": "INT16",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "account_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "office_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "date",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "type",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "acc_product_mapping": {
     "name": "acc_product_mapping",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "gl_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "product_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "product_type",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "payment_type",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "charge_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "financial_account_type",
       "type": "INT16",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "acc_rule_tags": {
     "name": "acc_rule_tags",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "acc_rule_id",
       "type": "INT64"
      },
      {
       "name": "tag_id",
       "type": "INT32"
      },
      {
       "name": "acc_type_enum",
       "type": "INT16"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "acc_rule_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "tag_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "acc_type_enum",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "address_export_to_mifos": {
     "name": "address_export_to_mifos",
     "columns": [
      {
       "name": "house_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      },
      {
       "name": "street",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      },
      {
       "name": "NIC",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "id",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "address_from_macs": {
     "name": "address_from_macs",
     "columns": [
      {
       "name": "client_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "NIC",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "Address_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "add_type",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "street",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      },
      {
       "name": "address_line_1",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "null",
       "nullable": true
      },
      {
       "name": "id",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "branch_promotion_product_audit_trail": {
     "name": "branch_promotion_product_audit_trail",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "before",
       "type": "JSON"
      },
      {
       "name": "after",
       "type": "JSON"
      },
      {
       "name": "item_code",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "package_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "old_promotion_id",
       "type": "INT64"
      },
      {
       "name": "new_branch_id",
       "type": "INT64"
      },
      {
       "name": "created_user",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "created_time",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_office",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "new_branch_id"
       ]
      },
      {
       "parent_table": "fused_fli.promotions",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "old_promotion_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "branch_stock_inventory_product_audit_trail": {
     "name": "branch_stock_inventory_product_audit_trail",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "product_id",
       "type": "INT64"
      },
      {
       "name": "old_branch_id",
       "type": "INT64"
      },
      {
       "name": "new_branch_id",
       "type": "INT64"
      },
      {
       "name": "created_user",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "created_time",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.branch_stock_inventory_products",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "product_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "branch_stock_inventory_products": {
     "name": "branch_stock_inventory_products",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "branch_id",
       "type": "INT64"
      },
      {
       "name": "branch",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "branch_code",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "invoice_number",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "supplier",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "item_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "item_code",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "package_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "category",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "sub_category",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "brand",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "model",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "item_amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "allocate_on",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "DATE"
      },
      {
       "name": "created_by",
       "type": "VARCHAR",
       "size": 100
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.branch_stock_inventory_product_audit_trail",
       "child_columns": [
        "product_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "branchstock_order": {
     "name": "branchstock_order",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "branch_id",
       "type": "INT64"
      },
      {
       "name": "order_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "brand": {
     "name": "brand",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.model",
       "child_columns": [
        "brand_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.inventory_product",
       "child_columns": [
        "brand_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "business_category": {
     "name": "business_category",
     "columns": [
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Agriculture and related products",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Fisheries",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Food and Bakery Products",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Textile Industry",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Computer related business",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Education",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "HandiCrafts",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Construction",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Health Beauty Related",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Wholesale and retail trade",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Transport and other services",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Broom bricks and clay products",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Coconut related business",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Cinnamon related business",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Consumption",
       "type": "BIT",
       "default": "null",
       "size": 1,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "loan_id"
     ]
    },
    "c_account_number_format": {
     "name": "c_account_number_format",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_type_enum",
       "type": "INT16"
      },
      {
       "name": "prefix_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "account_type_enum",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "c_cache": {
     "name": "c_cache",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "cache_type_enum",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "c_configuration": {
     "name": "c_configuration",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "value",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "date_value",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "enabled",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "is_trap_door",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 300,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "c_external_service": {
     "name": "c_external_service",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "c_external_service_properties": {
     "name": "c_external_service_properties",
     "columns": [
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 150
      },
      {
       "name": "value",
       "type": "VARCHAR",
       "default": "null",
       "size": 250,
       "nullable": true
      },
      {
       "name": "external_service_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true
    },
    "call_allocation_history": {
     "name": "call_allocation_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "assigned_officer",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "call_center_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "call_center_recovery_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "call_center_allocation_history": {
     "name": "call_center_allocation_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "call_center_record_id",
       "type": "INT64"
      },
      {
       "name": "assigned_officer",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "call_center_recovery_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.call_center_records",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "call_center_record_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "call_center_logs_recovery": {
     "name": "call_center_logs_recovery",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "branch",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "branch_code",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "executive_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "product",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "group_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "center_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "disbursed_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "customer_nic",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "date_of_birth",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rental",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "total_arrears",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "age_bucket",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'2-4 Aged'",
        "'4-6 Aged'",
        "'6-8 Aged'",
        "'8-10 Aged'",
        "'10-12 Aged'",
        "'12+ Aged'"
       ]
      },
      {
       "name": "loan_status",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "last_due_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "last_paid_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "loan_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "loan_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 12,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "client_name_initials",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "client_full_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "mobile_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "call_type",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'OUTGOING'",
        "'INCOMING'"
       ]
      },
      {
       "name": "call_result",
       "type": "ENUM",
       "default": "'PENDING'",
       "values": [
        "'PENDING'",
        "'ANSWERED'",
        "'NOT_ANSWERED'",
        "'INVALID_NUMBER'",
        "'WRONG_NUMBER'",
        "'NUMBER_BUSY'",
        "'NOT_RESPONDED'",
        "'NOT_REQUIRED'",
        "'SETTLE_CONTRACT'",
        "'CONTINUOUSLY_PAY'"
       ]
      },
      {
       "name": "answer_by",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'DAUGHTER'",
        "'CUSTOMER'",
        "'FATHER'",
        "'MOTHER'",
        "'SPOUSE'",
        "'SON'",
        "'OTHER'"
       ]
      },
      {
       "name": "answer_by_other",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "family_member_phone",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "other_mobile_number",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "current_business",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "last_payment_amount_as_per_client",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "last_payment_date_as_client",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "promise_to_pay",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'AGREE'",
        "'DISAGREE'"
       ]
      },
      {
       "name": "ptp_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ptp_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "issue_type",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'THIRD_PARTY'",
        "'CENTER_LEADER_ISSUE'",
        "'CONTINUOUSLY_PAY'",
        "'CUSTOMER_IS_ABOARD'",
        "'CHANGE_OF_LOCATION'",
        "'CUSTOMERS_SICKNESS'",
        "'FAMILY_MEMBERS_SICKNESS'",
        "'BUSINESS_LOSS'",
        "'UNABLE_TO_REACH_CUSTOMER'",
        "'LOAN_OFFICER_ISSUE'",
        "'NOT_VISIT'",
        "'SAVING_ISSUE'",
        "'SETTLE_CONTRACT'",
        "'SUWASAHANA_CLAIM'",
        "'UNRESPONSIVE_LOAN'",
        "'URGENT'",
        "'OTHER'"
       ]
      },
      {
       "name": "emergency_cash_issue_notes",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "additional_notes",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "call_center_records": {
     "name": "call_center_records",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_no",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "branch_code",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "branch_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "center_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "group_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "product",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "product_category",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "client_name_initials",
       "type": "VARCHAR",
       "default": "null",
       "size": 150,
       "nullable": true
      },
      {
       "name": "full_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 150,
       "nullable": true
      },
      {
       "name": "nic",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "date_of_birth",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "mobile_number",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "loan_amount",
       "type": "DECIMAL",
       "size": 12,
       "scale": 2
      },
      {
       "name": "rental",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "disbursed_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_officer",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "assigned_officer",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "assigned_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "call_result",
       "type": "ENUM",
       "default": "'PENDING'",
       "values": [
        "'PENDING'",
        "'ANSWERED'",
        "'NOT_ANSWERED'",
        "'INVALID_NUMBER'",
        "'WRONG_NUMBER'",
        "'NUMBER_BUSY'",
        "'NOT_RESPONDED'",
        "'NOT_REQUIRED'",
        "'SETTLE_CONTRACT'",
        "'CONTINUOUSLY_PAY'"
       ]
      },
      {
       "name": "call_type",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'OUTGOING'",
        "'INCOMING'"
       ]
      },
      {
       "name": "call_category",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'RECOVERY'",
        "'VERIFICATION'"
       ]
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.call_center_recovery_logs",
       "child_columns": [
        "call_center_record_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.call_center_verification_logs",
       "child_columns": [
        "call_center_record_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.call_center_allocation_history",
       "child_columns": [
        "call_center_record_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "call_center_recovery_logs": {
     "name": "call_center_recovery_logs",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "call_center_record_id",
       "type": "INT64"
      },
      {
       "name": "total_arrears",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "number_of_calls",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "age_bucket",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'2-4 Aged'",
        "'4-6 Aged'",
        "'6-8 Aged'",
        "'8-10 Aged'",
        "'10-12 Aged'",
        "'12+ Aged'"
       ]
      },
      {
       "name": "loan_status",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "last_due_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "last_paid_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "answer_by",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'DAUGHTER'",
        "'CUSTOMER'",
        "'FATHER'",
        "'MOTHER'",
        "'SPOUSE'",
        "'SON'",
        "'OTHER'"
       ]
      },
      {
       "name": "answer_by_other",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "family_member_phone",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "other_mobile_number",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "current_business",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "last_payment_amount_as_per_client",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "last_payment_date_as_client",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "promise_to_pay",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'AGREE'",
        "'DISAGREE'"
       ]
      },
      {
       "name": "ptp_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ptp_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "issue_type",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'THIRD_PARTY'",
        "'CENTER_LEADER_ISSUE'",
        "'CONTINUOUSLY_PAY'",
        "'CUSTOMER_IS_ABOARD'",
        "'CHANGE_OF_LOCATION'",
        "'CUSTOMERS_SICKNESS'",
        "'FAMILY_MEMBERS_SICKNESS'",
        "'BUSINESS_LOSS'",
        "'UNABLE_TO_REACH_CUSTOMER'",
        "'LOAN_OFFICER_ISSUE'",
        "'NOT_VISIT'",
        "'SAVING_ISSUE'",
        "'SETTLE_CONTRACT'",
        "'SUWASAHANA_CLAIM'",
        "'UNRESPONSIVE_LOAN'",
        "'URGENT'",
        "'OTHER'"
       ]
      },
      {
       "name": "emergency_cash_issue_notes",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "additional_notes",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.call_center_records",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "call_center_record_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "call_center_verification_logs": {
     "name": "call_center_verification_logs",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "call_center_record_id",
       "type": "INT64"
      },
      {
       "name": "number_of_calls",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "answer_by",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'DAUGHTER'",
        "'CUSTOMER'",
        "'FATHER'",
        "'MOTHER'",
        "'SPOUSE'",
        "'SON'",
        "'OTHER'"
       ]
      },
      {
       "name": "answer_by_other",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "family_member_phone",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "additional_notes",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "name_verified",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "date_of_birth_verified",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "loan_amount_verified",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "loan_received_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "issue_type",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'DOCUMENT_CHARGES'",
        "'DOCUMENTS_CHARGE'",
        "'INSURANCE_CLAIM'",
        "'SAVINGS'",
        "'PREVIOUS_TOP_UP_LOAN'",
        "'THIRD_PARTY_LOANS'",
        "'SMS_NOT_RECEIVED'",
        "'OTHER'",
        "'BANK_DEPOSIT'",
        "'EMERGENCY_CASH_ISSUE'"
       ]
      },
      {
       "name": "emergency_cash_issue_notes",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "family_guarantor",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'DAUGHTER'",
        "'CUSTOMER'",
        "'FATHER'",
        "'MOTHER'",
        "'SPOUSE'",
        "'SON'",
        "'OTHER'"
       ]
      },
      {
       "name": "family_guarantor_other",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "loan_cash_handover_place",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'BRANCH'",
        "'CENTER'",
        "'HOME'",
        "'CANT_REMEMBER'",
        "'OTHER'"
       ]
      },
      {
       "name": "loan_cash_handover_other",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "customer_home_visit",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'YES'",
        "'NO'",
        "'CANT_REMEMBER'"
       ]
      },
      {
       "name": "received_repayment_book",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'YES'",
        "'NO'",
        "'CANT_REMEMBER'"
       ]
      },
      {
       "name": "number_of_days_receive_loan",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'1'",
        "'2'",
        "'3'",
        "'4'",
        "'5'",
        "'6'",
        "'7'",
        "'MORE_THAN_A_WEEK'",
        "'MORE_THAN_A_MONTH'"
       ]
      },
      {
       "name": "cro_verification",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'YES'",
        "'NO'",
        "'CANT_REMEMBER'"
       ]
      },
      {
       "name": "doing_a_business",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "business_type",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "service_requirement",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "service_for_business_development",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "client_feedback",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'POSITIVE'",
        "'NEGATIVE'"
       ]
      },
      {
       "name": "conversation_result",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'DOUBTFUL'",
        "'SATISFIED'"
       ]
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.call_center_records",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "call_center_record_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "can_disburse": {
     "name": "can_disburse",
     "columns": [
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Can_Disburse",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Can disburse",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "loan_id"
     ]
    },
    "category": {
     "name": "category",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.inventory_product",
       "child_columns": [
        "category_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.sub_category",
       "child_columns": [
        "category_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "claims_verification": {
     "name": "claims_verification",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "claims_category",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "cliam_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Amount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ClaimType",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "verified_by",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "verified date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "remarks",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "close_promotion_history": {
     "name": "close_promotion_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "promotion_id",
       "type": "INT64"
      },
      {
       "name": "closed_by",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "closed_on",
       "type": "DATE"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "deliver": {
     "name": "deliver",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "delivery_date",
       "type": "DATE"
      },
      {
       "name": "tracking_number",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "order_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.order",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "order_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "order_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "dev_loan_predictions": {
     "name": "dev_loan_predictions",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "entity_id",
       "type": "INT64"
      },
      {
       "name": "loan_default",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "next_repayment_bucket",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "next_repayment_bucket_confidence",
       "type": "DECIMAL",
       "default": "null",
       "size": 6,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "next_repayment_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "entity_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "entity_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "divi_sahana_vendor": {
     "name": "divi_sahana_vendor",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Vendor Name",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "etl_test": {
     "name": "etl_test",
     "columns": [
      {
       "name": "id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "name",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "age",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true
    },
    "family_information": {
     "name": "family_information",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "Is_Dependant",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Relationship",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "Birthday",
       "type": "DATE",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "final_check": {
     "name": "final_check",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "final_checked",
       "type": "BIT",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "Remarks",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "finance_year": {
     "name": "finance_year",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "start_date",
       "type": "DATE"
      },
      {
       "name": "end_date",
       "type": "DATE"
      },
      {
       "name": "label",
       "type": "VARCHAR",
       "size": 20
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.investment_forecast",
       "child_columns": [
        "year_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.investment_forecast_opening_balance",
       "child_columns": [
        "year_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.forecast_income_expense",
       "child_columns": [
        "year_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "fli_super_pack_loan_logs": {
     "name": "fli_super_pack_loan_logs",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "error_message",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "flico_inventory_product": {
     "name": "flico_inventory_product",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "transfer_code",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "branch_code",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "item_code",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "item_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "package_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "category_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "sub_category_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "brand_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "model",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "debit_amount",
       "type": "DECIMAL",
       "size": 10,
       "scale": 2
      },
      {
       "name": "created_by",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "created_at",
       "type": "DATE"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "flico_stock_inventory_product": {
     "name": "flico_stock_inventory_product",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "transfer_code",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "branch_code",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "item_code",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "item_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "package_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "category_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "sub_category_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "brand_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "model",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "debit_amount",
       "type": "DECIMAL",
       "size": 10,
       "scale": 2
      },
      {
       "name": "created_by",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "created_at",
       "type": "DATE"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "forecast_income_expense": {
     "name": "forecast_income_expense",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "type",
       "type": "ENUM",
       "values": [
        "'EXPENSE'",
        "'INCOME'"
       ]
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "year_id",
       "type": "INT64"
      },
      {
       "name": "annual_total",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 15,
       "scale": 2
      },
      {
       "name": "user_id",
       "type": "INT64"
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "forecasted_office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.forecast_income_expense_entries",
       "child_columns": [
        "forecast_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.finance_year",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "year_id"
       ]
      },
      {
       "parent_table": "fused_fli.forecasted_office",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "forecasted_office_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "user_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_office",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "office_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "forecast_income_expense_entries": {
     "name": "forecast_income_expense_entries",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "forecast_id",
       "type": "INT64"
      },
      {
       "name": "account_id",
       "type": "INT64"
      },
      {
       "name": "account_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "apr",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 15,
       "scale": 2
      },
      {
       "name": "may",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 15,
       "scale": 2
      },
      {
       "name": "jun",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 15,
       "scale": 2
      },
      {
       "name": "jul",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 15,
       "scale": 2
      },
      {
       "name": "aug",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 15,
       "scale": 2
      },
      {
       "name": "sep",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 15,
       "scale": 2
      },
      {
       "name": "oct",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 15,
       "scale": 2
      },
      {
       "name": "nov",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 15,
       "scale": 2
      },
      {
       "name": "dec",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 15,
       "scale": 2
      },
      {
       "name": "jan",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 15,
       "scale": 2
      },
      {
       "name": "feb",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 15,
       "scale": 2
      },
      {
       "name": "mar",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 15,
       "scale": 2
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.forecast_income_expense",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "forecast_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "forecasted_office": {
     "name": "forecasted_office",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "code",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "linked_office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "linked_by_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_by_id",
       "type": "INT64"
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.investment_forecast",
       "child_columns": [
        "forecasted_office_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.investment_forecast_opening_balance",
       "child_columns": [
        "forecasted_office_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.forecasted_user",
       "child_columns": [
        "forecasted_office_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.forecast_income_expense",
       "child_columns": [
        "forecasted_office_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_office",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "linked_office_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "linked_by_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "forecasted_user": {
     "name": "forecasted_user",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "forecasted_office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "linked_app_user_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "linked_by_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_by_id",
       "type": "INT64"
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.investment_forecast",
       "child_columns": [
        "forecasted_user_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "linked_by_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "linked_app_user_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_office",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "office_id"
       ]
      },
      {
       "parent_table": "fused_fli.forecasted_office",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "forecasted_office_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "form_response_fields": {
     "name": "form_response_fields",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "response_id",
       "type": "INT64"
      },
      {
       "name": "field_id",
       "type": "INT64"
      },
      {
       "name": "answers",
       "type": "JSON",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.form_template_responses",
       "child_columns": [
        "form_response_field_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.form_responses",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "response_id"
       ]
      },
      {
       "parent_table": "fused_fli.form_version_fields",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "field_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "form_responses": {
     "name": "form_responses",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "form_id",
       "type": "INT64"
      },
      {
       "name": "version_id",
       "type": "INT64"
      },
      {
       "name": "submitted_by",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "submitted_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.form_response_fields",
       "child_columns": [
        "response_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.form_versions",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "version_id"
       ]
      },
      {
       "parent_table": "fused_fli.forms",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "form_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "form_tags": {
     "name": "form_tags",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "size": 100
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "form_template_drafts": {
     "name": "form_template_drafts",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "template_id",
       "type": "INT64"
      },
      {
       "name": "answers",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "submitted_by",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "offset_value",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "offset_unit",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'minutes'",
        "'hours'",
        "'days'",
        "'weeks'",
        "'months'"
       ]
      },
      {
       "name": "remarks",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.form_templates",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "template_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "form_template_initial_schedules": {
     "name": "form_template_initial_schedules",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "template_id",
       "type": "INT64"
      },
      {
       "name": "offset_value",
       "type": "INT64"
      },
      {
       "name": "offset_unit",
       "type": "ENUM",
       "values": [
        "'minutes'",
        "'hours'",
        "'days'",
        "'weeks'",
        "'months'"
       ]
      },
      {
       "name": "no_of_calls",
       "type": "INT64"
      },
      {
       "name": "remarks",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "created_by",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.form_templates",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "template_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "form_template_links": {
     "name": "form_template_links",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "template_id",
       "type": "INT64"
      },
      {
       "name": "source_form_id",
       "type": "INT64"
      },
      {
       "name": "source_question_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "source_answer_value",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "target_form_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "target_question_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "display_order",
       "type": "INT64"
      },
      {
       "name": "created_by",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "target_template_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "link_type",
       "type": "ENUM",
       "default": "'form'",
       "values": [
        "'form'",
        "'template'"
       ]
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.form_template_schedules",
       "child_columns": [
        "link_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.form_templates",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "target_template_id"
       ]
      },
      {
       "parent_table": "fused_fli.forms",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "source_form_id"
       ]
      },
      {
       "parent_table": "fused_fli.form_version_fields",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "source_question_id"
       ]
      },
      {
       "parent_table": "fused_fli.forms",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "target_form_id"
       ]
      },
      {
       "parent_table": "fused_fli.form_version_fields",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "target_question_id"
       ]
      },
      {
       "parent_table": "fused_fli.form_templates",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "template_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "form_template_responses": {
     "name": "form_template_responses",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "template_id",
       "type": "INT64"
      },
      {
       "name": "form_response_field_id",
       "type": "INT64"
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "created_by",
       "type": "VARCHAR",
       "size": 255
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.form_response_fields",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "form_response_field_id"
       ]
      },
      {
       "parent_table": "fused_fli.form_templates",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "template_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "form_template_schedules": {
     "name": "form_template_schedules",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "template_id",
       "type": "INT64"
      },
      {
       "name": "link_id",
       "type": "INT64"
      },
      {
       "name": "offset_value",
       "type": "INT64"
      },
      {
       "name": "offset_unit",
       "type": "ENUM",
       "values": [
        "'minutes'",
        "'hours'",
        "'days'",
        "'weeks'",
        "'months'"
       ]
      },
      {
       "name": "remarks",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "created_by",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "no_of_calls",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.form_template_links",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "link_id"
       ]
      },
      {
       "parent_table": "fused_fli.form_templates",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "template_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "form_templates": {
     "name": "form_templates",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "initial_form_id",
       "type": "INT64"
      },
      {
       "name": "is_draft_enabled",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "created_by",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "is_locked",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "deleted_at",
       "type": "TIMESTAMP",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.form_template_schedules",
       "child_columns": [
        "template_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.form_templates_responses",
       "child_columns": [
        "template_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.form_template_responses",
       "child_columns": [
        "template_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.form_template_drafts",
       "child_columns": [
        "template_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.form_template_initial_schedules",
       "child_columns": [
        "template_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.form_template_links",
       "child_columns": [
        "target_template_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.form_template_links",
       "child_columns": [
        "template_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.forms",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "initial_form_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "form_templates_response_fields": {
     "name": "form_templates_response_fields",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "template_response_id",
       "type": "INT64"
      },
      {
       "name": "field_id",
       "type": "INT64"
      },
      {
       "name": "answers",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.form_version_fields",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "field_id"
       ]
      },
      {
       "parent_table": "fused_fli.form_templates_responses",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "template_response_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "form_templates_responses": {
     "name": "form_templates_responses",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "template_id",
       "type": "INT64"
      },
      {
       "name": "submitted_by",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "submitted_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.form_templates_response_fields",
       "child_columns": [
        "template_response_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.form_templates",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "template_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "form_version_fields": {
     "name": "form_version_fields",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "version_id",
       "type": "INT64"
      },
      {
       "name": "label",
       "type": "VARCHAR",
       "size": 600
      },
      {
       "name": "field_type",
       "type": "ENUM",
       "values": [
        "'text'",
        "'textarea'",
        "'radio'",
        "'checkbox'",
        "'dropdown'",
        "'rating'",
        "'file'",
        "'date'",
        "'time'",
        "'toggle'"
       ]
      },
      {
       "name": "is_required",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "options",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "dependency",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "order",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "tags",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "validations",
       "type": "JSON",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.form_templates_response_fields",
       "child_columns": [
        "field_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.form_template_links",
       "child_columns": [
        "source_question_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.form_template_links",
       "child_columns": [
        "target_question_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.form_response_fields",
       "child_columns": [
        "field_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.form_versions",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "version_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "form_versions": {
     "name": "form_versions",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "form_id",
       "type": "INT64"
      },
      {
       "name": "version_name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "version_description",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.form_responses",
       "child_columns": [
        "version_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.forms",
       "child_columns": [
        "current_version_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.form_version_fields",
       "child_columns": [
        "version_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.forms",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "form_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "forms": {
     "name": "forms",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "title",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "current_version_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_by",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "deleted_at",
       "type": "TIMESTAMP",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.form_responses",
       "child_columns": [
        "form_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.form_templates",
       "child_columns": [
        "initial_form_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.form_versions",
       "child_columns": [
        "form_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.form_template_links",
       "child_columns": [
        "source_form_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.form_template_links",
       "child_columns": [
        "target_form_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.form_versions",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "current_version_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "fused_extId_verification": {
     "name": "fused_extId_verification",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "company",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "clientId",
       "type": "INT64"
      },
      {
       "name": "externalId",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "comment",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "approved",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "fused_mobile_attendance": {
     "name": "fused_mobile_attendance",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "type",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "meetingDate",
       "type": "DATE"
      },
      {
       "name": "centerId",
       "type": "INT64"
      },
      {
       "name": "groupId",
       "type": "INT64"
      },
      {
       "name": "centerName",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "groupName",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "clientId",
       "type": "INT64"
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "created_by",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "fused_mobile_payments": {
     "name": "fused_mobile_payments",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "date",
       "type": "DATE"
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "app_user",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "app_id",
       "type": "INT32"
      },
      {
       "name": "entity_type",
       "type": "ENUM",
       "values": [
        "'loan'",
        "'savings'",
        "'client_charge'"
       ]
      },
      {
       "name": "entity_id",
       "type": "INT64"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 10,
       "scale": 2
      },
      {
       "name": "transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "app_user",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "date",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "app_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "fused_recon_upload_item": {
     "name": "fused_recon_upload_item",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "unique_id",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "recon_upload_id",
       "type": "INT64"
      },
      {
       "name": "recon_status",
       "type": "ENUM",
       "default": "'PENDING_RECONCILIATION'",
       "values": [
        "'UNRECOGNIZED'",
        "'UNREALIZED'",
        "'UNIDENTIFIED'",
        "'NOT_PRESENTED'",
        "'BANK_CHARGES'",
        "'BANK_OD_CHARGE'",
        "'BANK_ERROR'",
        "'RECOGNIZED'",
        "'PENDING_RECONCILIATION'"
       ]
      },
      {
       "name": "recon_type",
       "type": "ENUM",
       "default": "'BANK_ENTRY'",
       "values": [
        "'BANK_ENTRY'",
        "'SYSTEM_ENTRY'"
       ]
      },
      {
       "name": "recon_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "recon_date",
       "type": "DATE"
      },
      {
       "name": "recon_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "transaction_date",
       "type": "DATE"
      },
      {
       "name": "transaction_value_date",
       "type": "DATE"
      },
      {
       "name": "transaction_type",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "transaction_description",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "transaction_effect",
       "type": "ENUM",
       "values": [
        "'DEBIT'",
        "'CREDIT'"
       ]
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "transaction_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "unique_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "fused_recon_uploads": {
     "name": "fused_recon_uploads",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "gl_account_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "from",
       "type": "DATE"
      },
      {
       "name": "to",
       "type": "DATE"
      },
      {
       "name": "deleted_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_by_user_id",
       "type": "INT64"
      },
      {
       "name": "bank_file_type",
       "type": "ENUM",
       "values": [
        "'SEYLAN'",
        "'BOC'",
        "'NDB'",
        "'SAMPATH'",
        "'CARGILLS'"
       ]
      },
      {
       "name": "status",
       "type": "ENUM",
       "values": [
        "'IN_PROGRESS'",
        "'BANK_ENTRIES_VERIFIED'",
        "'COMPLETED'",
        "'FROZEN'"
       ]
      },
      {
       "name": "uploaded_file",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "fused_report_debtor_loan_summary": {
     "name": "fused_report_debtor_loan_summary",
     "columns": [
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "report_id",
       "type": "DATE"
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_date",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "total_due_principal",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_due_interest",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_due_fees",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_due_penalty",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "waived_principal",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "waived_interest",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "waived_fee",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "waived_penalty",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "future_penalty",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "paid_principal",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "paid_interest",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "paid_fee",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "paid_penalty",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      }
     ],
     "column_list_authoritative": true
    },
    "fused_table_pos": {
     "name": "fused_table_pos",
     "columns": [
      {
       "name": "key",
       "type": "VARCHAR",
       "size": 250
      },
      {
       "name": "pos",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "key"
     ]
    },
    "guardian_eye_behaviour_category": {
     "name": "guardian_eye_behaviour_category",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "category_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "is_deleted",
       "type": "INT8",
       "default": "'0'"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.guardian_eye_employee_response",
       "child_columns": [
        "category_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "guardian_eye_configurations": {
     "name": "guardian_eye_configurations",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "value",
       "type": "VARCHAR",
       "size": 255
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "guardian_eye_departments": {
     "name": "guardian_eye_departments",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "is_deleted",
       "type": "INT8",
       "default": "'0'"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "guardian_eye_employee": {
     "name": "guardian_eye_employee",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "f_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "l_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "mobile_number",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "is_deleted",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "department_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "email",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "emp_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "guardian_eye_employee_response": {
     "name": "guardian_eye_employee_response",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "emp_id",
       "type": "INT64"
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "category_id",
       "type": "INT64"
      },
      {
       "name": "token_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.guardian_eye_employee_tokens",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "token_id"
       ]
      },
      {
       "parent_table": "fused_fli.guardian_eye_behaviour_category",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "category_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "guardian_eye_employee_tokens": {
     "name": "guardian_eye_employee_tokens",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "device_id",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "token",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "status",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "role_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.guardian_eye_employee_response",
       "child_columns": [
        "token_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.guardian_eye_user_role",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "role_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "device_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "token",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "guardian_eye_user_role": {
     "name": "guardian_eye_user_role",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "role_name",
       "type": "VARCHAR",
       "size": 255
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.guardian_eye_employee_tokens",
       "child_columns": [
        "role_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "home_appliances": {
     "name": "home_appliances",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Down Payment",
       "type": "INT32"
      },
      {
       "name": "Maket Price",
       "type": "INT32"
      },
      {
       "name": "Item Category",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Item Code",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Item Code NEW",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Serial No",
       "type": "TEXT"
      },
      {
       "name": "Warranty Period",
       "type": "TEXT"
      },
      {
       "name": "Supplier",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "home_appliances_new": {
     "name": "home_appliances_new",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Item 1",
       "type": "INT32"
      },
      {
       "name": "Item 1 Maket Price",
       "type": "DECIMAL",
       "size": 10
      },
      {
       "name": "Item 1 Down Payment",
       "type": "DECIMAL",
       "size": 10
      },
      {
       "name": "Item 2",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Item 2 Maket Price",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Item 2 Down Payment",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Item 3",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Item 3 Maket Price",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Item 3 Down Payment",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Item 4",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Item 4 Maket Price",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "Item 4 Down Payment",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "Item 5",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Item 5 Maket Price",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "Item 5 Down Payment",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "home_appliances_new_12m": {
     "name": "home_appliances_new_12m",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Item 1 Down Payment",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "Item 1 Maket Price",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "Item 1",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_code_value",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "Item 1"
       ]
      },
      {
       "parent_table": "fused_fli.m_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "home_appliances_new_4m": {
     "name": "home_appliances_new_4m",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Item 1 Down Payment",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "Item 1 Maket Price",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "Item 1",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_code_value",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "Item 1"
       ]
      },
      {
       "parent_table": "fused_fli.m_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "home_appliances_new_6m": {
     "name": "home_appliances_new_6m",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Item 1 Down Payment",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "Item 1 Maket Price",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "Item 1",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_code_value",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "Item 1"
       ]
      },
      {
       "parent_table": "fused_fli.m_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "home_appliances_new_9m": {
     "name": "home_appliances_new_9m",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Item 1 Down Payment",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "Item 1 Maket Price",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "Item 1",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_code_value",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "Item 1"
       ]
      },
      {
       "parent_table": "fused_fli.m_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "inventory_finance_mappings": {
     "name": "inventory_finance_mappings",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "inventory_product_id",
       "type": "INT64"
      },
      {
       "name": "finance_mappings",
       "type": "JSON"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.inventory_product",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "inventory_product_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "inventory_finance_matrix": {
     "name": "inventory_finance_matrix",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "inventory_product_id",
       "type": "INT64"
      },
      {
       "name": "term",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "payment_method",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'CASH'",
        "'CREDIT'"
       ]
      },
      {
       "name": "inventory_loan_type_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "pricing_matrix_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.inventory_product",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "inventory_product_id"
       ]
      },
      {
       "parent_table": "fused_fli.inventory_pricing_matrix",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "pricing_matrix_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_product_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "inventory_loan_type_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "inventory_loan_payment_details": {
     "name": "inventory_loan_payment_details",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "created_time",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "down_payment",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "payment_method",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'CASH'",
        "'CREDIT'"
       ]
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "loan_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "inventory_loan_type": {
     "name": "inventory_loan_type",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 255
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "inventory_order_invoice": {
     "name": "inventory_order_invoice",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "created_time",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "invoice_number",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "imgURL",
       "type": "VARCHAR",
       "default": "null",
       "size": 512,
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "created_user",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.inventory_order_invoice_audit_trail",
       "child_columns": [
        "invoice_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.order",
       "child_columns": [
        "invoice_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "inventory_order_invoice_audit_trail": {
     "name": "inventory_order_invoice_audit_trail",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "invoice_id",
       "type": "INT64"
      },
      {
       "name": "new_invoice_number",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "old_invoice_number",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "new_invoice_soft_copy",
       "type": "VARCHAR",
       "default": "null",
       "size": 512,
       "nullable": true
      },
      {
       "name": "old_invoice_soft_copy",
       "type": "VARCHAR",
       "default": "null",
       "size": 512,
       "nullable": true
      },
      {
       "name": "created_user",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "created_time",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.inventory_order_invoice",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "invoice_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "inventory_order_type": {
     "name": "inventory_order_type",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "label",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "value",
       "type": "VARCHAR",
       "size": 255
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "inventory_pricing_matrix": {
     "name": "inventory_pricing_matrix",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "price",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "down_payment",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.inventory_finance_matrix",
       "child_columns": [
        "pricing_matrix_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "inventory_product": {
     "name": "inventory_product",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "product_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "inventory_code",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "category_id",
       "type": "INT64"
      },
      {
       "name": "sub_category_id",
       "type": "INT64"
      },
      {
       "name": "brand_id",
       "type": "INT64"
      },
      {
       "name": "model_id",
       "type": "INT64"
      },
      {
       "name": "is_flat_amount",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "cost_price",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "flat_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "quantity",
       "type": "INT32"
      },
      {
       "name": "promotion_quantity",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "branch_stock_quantity",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "image_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "imgUrl",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "warranty_period_id",
       "type": "INT64"
      },
      {
       "name": "supplier_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.inventory_finance_mappings",
       "child_columns": [
        "inventory_product_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.order",
       "child_columns": [
        "inventory_product_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.inventory_finance_matrix",
       "child_columns": [
        "inventory_product_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.sub_category",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "sub_category_id"
       ]
      },
      {
       "parent_table": "fused_fli.model",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "model_id"
       ]
      },
      {
       "parent_table": "fused_fli.category",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "category_id"
       ]
      },
      {
       "parent_table": "fused_fli.warrenty_period",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "warranty_period_id"
       ]
      },
      {
       "parent_table": "fused_fli.brand",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "brand_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_image",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "image_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "inventory_stock_invoice_number": {
     "name": "inventory_stock_invoice_number",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "supplier_id",
       "type": "INT64"
      },
      {
       "name": "invoice_no",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "inventory_stock_items": {
     "name": "inventory_stock_items",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "item_code",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "invoice_number",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "package_name",
       "type": "VARCHAR",
       "size": 150
      },
      {
       "name": "category",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "sub_category",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "brand",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "model",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "cost_price",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "supplier_id",
       "type": "INT64"
      },
      {
       "name": "item_name",
       "type": "VARCHAR",
       "size": 100
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "investment_forecast": {
     "name": "investment_forecast",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "year_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "user_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'PENDING'",
       "values": [
        "'PENDING'",
        "'APPROVED'"
       ]
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "approval_stage",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "approve_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "forecasted_user_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "forecasted_office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "staff_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.investment_forecast_approval_history",
       "child_columns": [
        "investment_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.investment_forecast_months",
       "child_columns": [
        "investment_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.investment_forecast_product_interest",
       "child_columns": [
        "investment_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.forecasted_user",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "forecasted_user_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "user_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "approve_by"
       ]
      },
      {
       "parent_table": "fused_fli.forecasted_office",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "forecasted_office_id"
       ]
      },
      {
       "parent_table": "fused_fli.finance_year",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "year_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "investment_forecast_approval_history": {
     "name": "investment_forecast_approval_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "investment_id",
       "type": "INT64"
      },
      {
       "name": "action",
       "type": "ENUM",
       "values": [
        "'APPROVED'",
        "'REJECTED'"
       ]
      },
      {
       "name": "action_by_id",
       "type": "INT64"
      },
      {
       "name": "approval_stage",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "change_request",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "is_completed",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "action_by_id"
       ]
      },
      {
       "parent_table": "fused_fli.investment_forecast",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "investment_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "investment_forecast_branch_data": {
     "name": "investment_forecast_branch_data",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "year_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "forecasted_office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "month",
       "type": "CHAR",
       "size": 3
      },
      {
       "name": "debtor_ratio",
       "type": "DECIMAL",
       "default": "null",
       "size": 5,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "is_completed",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "created_by_id",
       "type": "INT64"
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "investment_forecast_entries": {
     "name": "investment_forecast_entries",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "forecast_month_id",
       "type": "INT64"
      },
      {
       "name": "product_id",
       "type": "INT64"
      },
      {
       "name": "week",
       "type": "INT32"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "repayment",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "no_of_loans",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.investment_forecast_repayment_schedule",
       "child_columns": [
        "entry_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.investment_forecast_entry_changes",
       "child_columns": [
        "entry_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.investment_forecast_fee_charges",
       "child_columns": [
        "entry_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.investment_forecast_months",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "forecast_month_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "investment_forecast_entry_changes": {
     "name": "investment_forecast_entry_changes",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "entry_id",
       "type": "INT64"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "repayment",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "requested_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reason",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "no_of_loans",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "requested_by"
       ]
      },
      {
       "parent_table": "fused_fli.investment_forecast_entries",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "entry_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "investment_forecast_fee_charges": {
     "name": "investment_forecast_fee_charges",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "entry_id",
       "type": "INT64"
      },
      {
       "name": "repayment_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "charge_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 5,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.investment_forecast_repayment_schedule",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "repayment_id"
       ]
      },
      {
       "parent_table": "fused_fli.investment_forecast_entries",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "entry_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "investment_forecast_months": {
     "name": "investment_forecast_months",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "investment_id",
       "type": "INT64"
      },
      {
       "name": "month",
       "type": "ENUM",
       "values": [
        "'JAN'",
        "'FEB'",
        "'MAR'",
        "'APR'",
        "'MAY'",
        "'JUN'",
        "'JUL'",
        "'AUG'",
        "'SEP'",
        "'OCT'",
        "'NOV'",
        "'DEC'"
       ]
      },
      {
       "name": "is_completed",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "remarks",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "debtor_ratio",
       "type": "DECIMAL",
       "default": "null",
       "size": 5,
       "scale": 2,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.investment_forecast_entries",
       "child_columns": [
        "forecast_month_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.investment_forecast",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "investment_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "investment_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "month",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "investment_forecast_opening_balance": {
     "name": "investment_forecast_opening_balance",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "year_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "forecasted_office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "opening_stock",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2
      },
      {
       "name": "opening_debtor",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2
      },
      {
       "name": "opening_fee",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2
      },
      {
       "name": "opening_income",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "month",
       "type": "VARCHAR",
       "size": 20
      },
      {
       "name": "opening_depletion",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_office",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "office_id"
       ]
      },
      {
       "parent_table": "fused_fli.forecasted_office",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "forecasted_office_id"
       ]
      },
      {
       "parent_table": "fused_fli.finance_year",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "year_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "investment_forecast_opening_balance_backup": {
     "name": "investment_forecast_opening_balance_backup",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "year_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "forecasted_office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "opening_stock",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2
      },
      {
       "name": "opening_debtor",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2
      },
      {
       "name": "opening_fee",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2
      },
      {
       "name": "opening_income",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "month",
       "type": "VARCHAR",
       "size": 20
      },
      {
       "name": "opening_depletion",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "investment_forecast_product_interest": {
     "name": "investment_forecast_product_interest",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "investment_id",
       "type": "INT64"
      },
      {
       "name": "month",
       "type": "ENUM",
       "values": [
        "'JAN'",
        "'FEB'",
        "'MAR'",
        "'APR'",
        "'MAY'",
        "'JUN'",
        "'JUL'",
        "'AUG'",
        "'SEP'",
        "'OCT'",
        "'NOV'",
        "'DEC'"
       ]
      },
      {
       "name": "product_id",
       "type": "INT64"
      },
      {
       "name": "interest",
       "type": "INT32"
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.investment_forecast",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "investment_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "investment_forecast_repayment_schedule": {
     "name": "investment_forecast_repayment_schedule",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "entry_id",
       "type": "INT64"
      },
      {
       "name": "period",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "from_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "due_date",
       "type": "DATE"
      },
      {
       "name": "days_in_period",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "principal_original_due",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "principal_due",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "principal_outstanding",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "principal_loan_balance_outstanding",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "interest_original_due",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "interest_due",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "interest_outstanding",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "fee_charges_due",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "penalty_charges_due",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_original_due_for_period",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_due_for_period",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_paid_for_period",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_outstanding_for_period",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_actual_cost_of_loan_for_period",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_installment_amount_for_period",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()",
       "nullable": true
      },
      {
       "name": "lastmodified_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.investment_forecast_fee_charges",
       "child_columns": [
        "repayment_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.investment_forecast_entries",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "entry_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "investment_forecast_week_entries": {
     "name": "investment_forecast_week_entries",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "forecast_month_id",
       "type": "INT64"
      },
      {
       "name": "week",
       "type": "INT32"
      },
      {
       "name": "no_of_clients",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "job": {
     "name": "job",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "display_name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "cron_expression",
       "type": "VARCHAR",
       "size": 20
      },
      {
       "name": "create_time",
       "type": "DATETIME"
      },
      {
       "name": "task_priority",
       "type": "INT16",
       "default": "'5'"
      },
      {
       "name": "group_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "previous_run_start_time",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "next_run_time",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "job_key",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "initializing_errorlog",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "currently_running",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "updates_allowed",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "scheduler_group",
       "type": "INT16",
       "default": "'0'"
      },
      {
       "name": "is_misfired",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "job_run_history": {
     "name": "job_run_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "job_id",
       "type": "INT64"
      },
      {
       "name": "version",
       "type": "INT64"
      },
      {
       "name": "start_time",
       "type": "DATETIME"
      },
      {
       "name": "end_time",
       "type": "DATETIME"
      },
      {
       "name": "status",
       "type": "VARCHAR",
       "size": 10
      },
      {
       "name": "error_message",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "trigger_type",
       "type": "VARCHAR",
       "size": 25
      },
      {
       "name": "error_log",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "l_valuation_configuration": {
     "name": "l_valuation_configuration",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "v_type_id",
       "type": "INT64"
      },
      {
       "name": "loan_product",
       "type": "INT64"
      },
      {
       "name": "min",
       "type": "DECIMAL",
       "size": 5,
       "scale": 2
      },
      {
       "name": "max",
       "type": "DECIMAL",
       "size": 5,
       "scale": 2
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "is_brand_new",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "created_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.l_vehicle_valuation",
       "child_columns": [
        "classification_enum_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_product_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_product"
       ]
      },
      {
       "parent_table": "fused_fli.m_staff",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "l_vehicle_profile_blacklist": {
     "name": "l_vehicle_profile_blacklist",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "vehicle_profile_id",
       "type": "INT64"
      },
      {
       "name": "blacklisted",
       "type": "INT8",
       "size": 1
      },
      {
       "name": "action_by",
       "type": "INT64"
      },
      {
       "name": "reason",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_staff",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "action_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "l_vehicle_profiles": {
     "name": "l_vehicle_profiles",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "province",
       "type": "VARCHAR",
       "default": "null",
       "size": 2,
       "nullable": true
      },
      {
       "name": "registration_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "make_id",
       "type": "INT64"
      },
      {
       "name": "model_id",
       "type": "INT64"
      },
      {
       "name": "chassis_no",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "country_of_origin_enum_id",
       "type": "INT64"
      },
      {
       "name": "year_of_manufacture",
       "type": "VARCHAR",
       "size": 4
      },
      {
       "name": "first_reg_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "blacklisted",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_staff",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "registration_no",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "l_vehicle_valuation": {
     "name": "l_vehicle_valuation",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "classification_enum_id",
       "type": "INT64"
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'PENDING'",
       "values": [
        "'PENDING'",
        "'APPROVED'",
        "'REJECTED'",
        "'CHANGES_REQUESTED'",
        "'IN_USE'",
        "'EXPIRED'",
        "'CLOSED'"
       ]
      },
      {
       "name": "is_brand_new",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "approve_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "vehicle_profile_id",
       "type": "INT64"
      },
      {
       "name": "created_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "market_value",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "forced_sale_value",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "comment",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "approval_comment",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "approved_at",
       "type": "TIMESTAMP",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reject_reason_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "date_of_inspection",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "place_of_inspection",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "engine_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "engine_capacity",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "meter_reading",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "color",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "cr_status_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "cr_lot_num",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "fuel_type_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "engine_type_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "gear_box_type_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "steering_type_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "starter_condition_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "horn_condition_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "light_condition_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "meters_condition_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "wiper_condition_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "front_tyre_size",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "front_tyre_count",
       "type": "VARCHAR",
       "default": "null",
       "size": 5,
       "nullable": true
      },
      {
       "name": "front_tyre_condition",
       "type": "VARCHAR",
       "default": "null",
       "size": 5,
       "nullable": true
      },
      {
       "name": "rear_tyre_size",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "rear_tyre_count",
       "type": "VARCHAR",
       "default": "null",
       "size": 5,
       "nullable": true
      },
      {
       "name": "rear_tyre_condition",
       "type": "VARCHAR",
       "default": "null",
       "size": 5,
       "nullable": true
      },
      {
       "name": "spare_tyre_size",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "spare_tyre_count",
       "type": "VARCHAR",
       "default": "null",
       "size": 5,
       "nullable": true
      },
      {
       "name": "spare_tyre_condition",
       "type": "VARCHAR",
       "default": "null",
       "size": 5,
       "nullable": true
      },
      {
       "name": "expired_at",
       "type": "TIMESTAMP",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "percentage_exceed_comment",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.l_vehicle_valuation_images",
       "child_columns": [
        "valuation_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.l_valuation_configuration",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "classification_enum_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_staff",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "l_vehicle_valuation_images": {
     "name": "l_vehicle_valuation_images",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "valuation_id",
       "type": "INT64"
      },
      {
       "name": "category_enum_id",
       "type": "INT64"
      },
      {
       "name": "type_id",
       "type": "INT64"
      },
      {
       "name": "url",
       "type": "VARCHAR",
       "size": 500
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.l_vehicle_valuation",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "valuation_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "live_loan_predictions": {
     "name": "live_loan_predictions",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "entity_id",
       "type": "INT64"
      },
      {
       "name": "loan_default",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "next_repayment_bucket",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "next_repayment_bucket_confidence",
       "type": "DECIMAL",
       "default": "null",
       "size": 6,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "next_repayment_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "entity_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "entity_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "loan_related_ledger_entries": {
     "name": "loan_related_ledger_entries",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "office",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "officeID",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "LoanAcc",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "LoanID",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_status_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "LedgerAccountName",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      },
      {
       "name": "LedgerAccID",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "gl_code",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "financial_account_type",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_reversed",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Debit",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "Credit",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "NetBalance",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "LedegerEntryDate",
       "type": "TIMESTAMP",
       "default": "null",
       "nullable": true
      },
      {
       "name": "LedegeManual_entry",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "LedegeReversed",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "LedegeTransaction_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "LedegeLoan_transaction_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "LedegeLastModifiedDate",
       "type": "TIMESTAMP",
       "default": "'0000-00-00 00:00:00'"
      },
      {
       "name": "TranID",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "LoanID",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "closedon_date",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "LedgerAccID",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "loan_related_non_accrued_installment_fee": {
     "name": "loan_related_non_accrued_installment_fee",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "loan_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "total_afterdisbursement_fee",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "to_be_accrued_amt_till_2025-02-28",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "accrued_till_2025-02-28",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "accrued_gap_as_at_2025-02-28",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "manual_entry_amt_for_feb2025",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "to_be_accrued_amt_till_2025-03-31",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "accrued_till_2025-03-31",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "accrued_gap_as_at_2025-03-31",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "manual_entry_amt_for_march2025",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "loan_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "loan_report": {
     "name": "loan_report",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "branch_id",
       "type": "INT32"
      },
      {
       "name": "report_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.loan_report_details",
       "child_columns": [
        "loan_report_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "loan_report_details": {
     "name": "loan_report_details",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "loan_report_id",
       "type": "INT32"
      },
      {
       "name": "staff",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "staff_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "product_category",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "loan_type",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "loan_acc",
       "type": "VARCHAR",
       "default": "null",
       "size": 30,
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "client_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "client_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "nic",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "mobile_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "center",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      },
      {
       "name": "group_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      },
      {
       "name": "product",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "product_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "repayment_freq",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "disbursedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_status",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "loan_status_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "expected_mature_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "active_or_oc",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "oc_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "period_overdays",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rental",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "loan_amt",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "agreed_amt",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "total_outstanding",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "capital_outstanding",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "capital_paid_and_deduction",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "closing_principal_due",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "interest_outstanding",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "interest_paid_and_deduction",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "closing_interest_due",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "penalty_outstanding",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "penalty_paid_and_deduction",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "closing_penalty_due",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "fees_outstanding",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "fees_paid_and_deduction",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "closing_fees_due",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "closing_stock",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "closing_debtor",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "penalty_debtor",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "fees_debtor",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "capital_debtor",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "interest_debtor",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "age",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "over_paid",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "closing_debtor_with_fee",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "closing_portfolio",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "closing_debtor_vs_closing_stock_ratio",
       "type": "DECIMAL",
       "default": "null",
       "size": 30,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "new_clients",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "oc_loan_count",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "total_loan_count",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "total_loan_count2",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "active_loan_count",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closing_oc_debtor",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "oc_collection",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "written_off_collection",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "total_collection",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "last_paid_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "last_paid_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "first_paid_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "first_paid_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "last_due_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "next_due_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "due_installments",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "remaining_installments",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.loan_report",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_report_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "loan_role": {
     "name": "loan_role",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loanId",
       "type": "INT64"
      },
      {
       "name": "roleId",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loanId"
       ]
      },
      {
       "parent_table": "fused_fli.m_role",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "roleId"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "loan_skips": {
     "name": "loan_skips",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "reason",
       "type": "INT32"
      },
      {
       "name": "createdDate",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "is_completed",
       "type": "INT8",
       "default": "'0'"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.loan_skips_loanlist",
       "child_columns": [
        "loan_skip_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "loan_skips_loanlist": {
     "name": "loan_skips_loanlist",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_skip_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "isApproved",
       "type": "INT8",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "approvedDate",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approvedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "no_of_installments_skip",
       "type": "INT32",
       "default": "'1'"
      },
      {
       "name": "nex_due_installment",
       "type": "INT32",
       "default": "'0'"
      },
      {
       "name": "last_installment_in_range",
       "type": "INT32",
       "default": "'0'"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.loan_skips",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_skip_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "m_account_transfer_details": {
     "name": "m_account_transfer_details",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "from_office_id",
       "type": "INT64"
      },
      {
       "name": "to_office_id",
       "type": "INT64"
      },
      {
       "name": "from_client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "to_client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "from_savings_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "to_savings_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "from_loan_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "to_loan_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "transfer_type",
       "type": "INT16",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_account_transfer_standing_instructions": {
     "name": "m_account_transfer_standing_instructions",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 250
      },
      {
       "name": "account_transfer_details_id",
       "type": "INT64"
      },
      {
       "name": "priority",
       "type": "INT8"
      },
      {
       "name": "status",
       "type": "INT8"
      },
      {
       "name": "instruction_type",
       "type": "INT8"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "valid_from",
       "type": "DATE"
      },
      {
       "name": "valid_till",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "recurrence_type",
       "type": "INT8",
       "size": 1
      },
      {
       "name": "recurrence_frequency",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "recurrence_interval",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "recurrence_on_day",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "recurrence_on_month",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "last_run_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_account_transfer_standing_instructions_history": {
     "name": "m_account_transfer_standing_instructions_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "standing_instruction_id",
       "type": "INT64"
      },
      {
       "name": "status",
       "type": "VARCHAR",
       "size": 20
      },
      {
       "name": "execution_time",
       "type": "DATETIME"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "error_log",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_account_transfer_transaction": {
     "name": "m_account_transfer_transaction",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_transfer_details_id",
       "type": "INT64"
      },
      {
       "name": "from_savings_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "from_loan_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "to_savings_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "to_loan_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_reversed",
       "type": "INT8",
       "size": 1
      },
      {
       "name": "transaction_date",
       "type": "DATE"
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "size": 3
      },
      {
       "name": "currency_digits",
       "type": "INT16"
      },
      {
       "name": "currency_multiplesof",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "size": 200
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_address": {
     "name": "m_address",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "street",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "address_line_1",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "address_line_2",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "address_line_3",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "town_village",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "city",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "county_district",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "state_province_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "country_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "postal_code",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "latitude",
       "type": "DECIMAL",
       "default": "'0.00000000'",
       "size": 10,
       "scale": 8,
       "nullable": true
      },
      {
       "name": "longitude",
       "type": "DECIMAL",
       "default": "'0.00000000'",
       "size": 10,
       "scale": 8,
       "nullable": true
      },
      {
       "name": "created_by",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "created_on",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "updated_on",
       "type": "DATE",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_agentapp_payment_details": {
     "name": "m_agentapp_payment_details",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "loan_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "payment_details_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "receipt_number",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "transaction_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "loan_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "receipt_number",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "transaction_date",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "amount",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_appuser": {
     "name": "m_appuser",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "is_deleted",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "staff_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "username",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "firstname",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "lastname",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "password",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "email",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "firsttime_login_remaining",
       "type": "BIT",
       "size": 1
      },
      {
       "name": "nonexpired",
       "type": "BIT",
       "size": 1
      },
      {
       "name": "nonlocked",
       "type": "BIT",
       "size": 1
      },
      {
       "name": "nonexpired_credentials",
       "type": "BIT",
       "size": 1
      },
      {
       "name": "enabled",
       "type": "BIT",
       "size": 1
      },
      {
       "name": "last_time_password_updated",
       "type": "DATE"
      },
      {
       "name": "password_never_expires",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "is_self_service_user",
       "type": "BIT",
       "default": "0b0",
       "size": 1
      },
      {
       "name": "lastupdated",
       "type": "TIMESTAMP",
       "default": "current_timestamp()",
       "nullable": true
      },
      {
       "name": "fused_password",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "level",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_product",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_product",
       "child_columns": [
        "updated_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_reminder_configuration_history",
       "child_columns": [
        "updated_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.investment_forecast",
       "child_columns": [
        "user_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.investment_forecast",
       "child_columns": [
        "approve_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.reconciliations",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.reconciliations",
       "child_columns": [
        "finished_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.m_client_mobile_number_history",
       "child_columns": [
        "changed_by_user_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_receipt",
       "child_columns": [
        "updated_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_receipt",
       "child_columns": [
        "printed_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_receipt",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.order",
       "child_columns": [
        "app_user_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.forecasted_office",
       "child_columns": [
        "linked_by_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.investment_forecast_entry_changes",
       "child_columns": [
        "requested_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_transaction",
       "child_columns": [
        "appuser_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.forecasted_user",
       "child_columns": [
        "linked_by_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.forecasted_user",
       "child_columns": [
        "linked_app_user_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.recon_journal_entries",
       "child_columns": [
        "journal_created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.recon_journal_entries",
       "child_columns": [
        "journal_modified_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_loan",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_loan",
       "child_columns": [
        "approved_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_loan",
       "child_columns": [
        "updated_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_redemption",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_redemption",
       "child_columns": [
        "reversed_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_redemption",
       "child_columns": [
        "updated_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_product_type",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_product_type",
       "child_columns": [
        "updated_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_kyc_verification",
       "child_columns": [
        "checked_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_kyc_verification",
       "child_columns": [
        "updated_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_kyc_verification",
       "child_columns": [
        "authorized_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_kyc_verification",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_product_category",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_product_category",
       "child_columns": [
        "updated_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_blacklist",
       "child_columns": [
        "approved_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_blacklist",
       "child_columns": [
        "revoked_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_blacklist",
       "child_columns": [
        "requested_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.investment_forecast_approval_history",
       "child_columns": [
        "action_by_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.raffle_staff_upload",
       "child_columns": [
        "uploaded_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_ticket",
       "child_columns": [
        "printed_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_ticket",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_ticket",
       "child_columns": [
        "updated_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.recon_bank_entries",
       "child_columns": [
        "uploaded_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_voucher_reprint_request",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_voucher_reprint_request",
       "child_columns": [
        "requested_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_voucher_reprint_request",
       "child_columns": [
        "approved_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_voucher_reprint_request",
       "child_columns": [
        "updated_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.reconciled_records",
       "child_columns": [
        "reconciled_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_voucher",
       "child_columns": [
        "printed_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_voucher",
       "child_columns": [
        "updated_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_voucher",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_customer_profile",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_customer_profile",
       "child_columns": [
        "updated_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_cancellation_request",
       "child_columns": [
        "rejected_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_cancellation_request",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_cancellation_request",
       "child_columns": [
        "updated_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_cancellation_request",
       "child_columns": [
        "approved_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_loan_article",
       "child_columns": [
        "updated_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_loan_article",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_receipt_reprint_request",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_receipt_reprint_request",
       "child_columns": [
        "approved_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.forecast_income_expense",
       "child_columns": [
        "user_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "username",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_appuser_copy_2020-11-08": {
     "name": "m_appuser_copy_2020-11-08",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "is_deleted",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "staff_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "username",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "firstname",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "lastname",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "password",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "email",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "firsttime_login_remaining",
       "type": "BIT",
       "size": 1
      },
      {
       "name": "nonexpired",
       "type": "BIT",
       "size": 1
      },
      {
       "name": "nonlocked",
       "type": "BIT",
       "size": 1
      },
      {
       "name": "nonexpired_credentials",
       "type": "BIT",
       "size": 1
      },
      {
       "name": "enabled",
       "type": "BIT",
       "size": 1
      },
      {
       "name": "last_time_password_updated",
       "type": "DATE"
      },
      {
       "name": "password_never_expires",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "is_self_service_user",
       "type": "BIT",
       "default": "0b0",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "username",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_appuser_previous_password": {
     "name": "m_appuser_previous_password",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "user_id",
       "type": "INT64"
      },
      {
       "name": "password",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "removal_date",
       "type": "DATE"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_appuser_role": {
     "name": "m_appuser_role",
     "columns": [
      {
       "name": "appuser_id",
       "type": "INT64"
      },
      {
       "name": "role_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "appuser_id",
      "role_id"
     ]
    },
    "m_calendar": {
     "name": "m_calendar",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "title",
       "type": "VARCHAR",
       "size": 70
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "location",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "start_date",
       "type": "DATE"
      },
      {
       "name": "end_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "duration",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "calendar_type_enum",
       "type": "INT16"
      },
      {
       "name": "repeating",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "recurrence",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "remind_by_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "first_reminder",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "second_reminder",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "meeting_time",
       "type": "TIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_calendar_history": {
     "name": "m_calendar_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "calendar_id",
       "type": "INT64"
      },
      {
       "name": "title",
       "type": "VARCHAR",
       "size": 70
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "location",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "start_date",
       "type": "DATE"
      },
      {
       "name": "end_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "duration",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "calendar_type_enum",
       "type": "INT16"
      },
      {
       "name": "repeating",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "recurrence",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "remind_by_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "first_reminder",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "second_reminder",
       "type": "INT16",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_calendar_instance": {
     "name": "m_calendar_instance",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "calendar_id",
       "type": "INT64"
      },
      {
       "name": "entity_id",
       "type": "INT64"
      },
      {
       "name": "entity_type_enum",
       "type": "INT16"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_cashier_transactions": {
     "name": "m_cashier_transactions",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "cashier_id",
       "type": "INT64"
      },
      {
       "name": "txn_type",
       "type": "INT16"
      },
      {
       "name": "txn_amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "txn_date",
       "type": "DATE"
      },
      {
       "name": "created_date",
       "type": "DATETIME"
      },
      {
       "name": "entity_type",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "entity_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "txn_note",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "default": "'LKR'",
       "size": 3,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_cashiers": {
     "name": "m_cashiers",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "staff_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "teller_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "start_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "end_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "start_time",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "end_time",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "full_day",
       "type": "INT8",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_charge": {
     "name": "m_charge",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "size": 3
      },
      {
       "name": "charge_applies_to_enum",
       "type": "INT16"
      },
      {
       "name": "charge_time_enum",
       "type": "INT16"
      },
      {
       "name": "charge_calculation_enum",
       "type": "INT16"
      },
      {
       "name": "charge_payment_mode_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "fee_on_day",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "fee_interval",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "fee_on_month",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_penalty",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "is_active",
       "type": "INT8",
       "size": 1
      },
      {
       "name": "is_deleted",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "min_cap",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "max_cap",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "fee_frequency",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "income_or_liability_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "tax_group_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_client": {
     "name": "m_client",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_no",
       "type": "VARCHAR",
       "size": 20
      },
      {
       "name": "external_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "status_enum",
       "type": "INT32",
       "default": "'300'"
      },
      {
       "name": "sub_status",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "activation_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "office_joining_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "transfer_to_office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "staff_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "firstname",
       "type": "VARCHAR",
       "default": "null",
       "size": 150,
       "nullable": true
      },
      {
       "name": "middlename",
       "type": "VARCHAR",
       "default": "null",
       "size": 150,
       "nullable": true
      },
      {
       "name": "lastname",
       "type": "VARCHAR",
       "default": "null",
       "size": 150,
       "nullable": true
      },
      {
       "name": "fullname",
       "type": "VARCHAR",
       "default": "null",
       "size": 450,
       "nullable": true
      },
      {
       "name": "display_name",
       "type": "VARCHAR",
       "size": 450
      },
      {
       "name": "mobile_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "is_staff",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "gender_cv_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "date_of_birth",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "image_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closure_reason_cv_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_on",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "submittedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "submittedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "activatedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "default_savings_product",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "default_savings_account",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "client_type_cv_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "client_classification_cv_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reject_reason_cv_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rejectedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rejectedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "withdraw_reason_cv_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "withdrawn_on_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "withdraw_on_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reactivated_on_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reactivated_on_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "legal_form_enum",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reopened_on_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reopened_by_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.FLi_Super_Customer_Sync",
       "child_columns": [
        "client_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.m_client_mobile_number_history",
       "child_columns": [
        "client_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.order",
       "child_columns": [
        "client_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.m_client_group_history",
       "child_columns": [
        "client_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_kyc_verification",
       "child_columns": [
        "client_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_blacklist",
       "child_columns": [
        "client_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_customer_profile",
       "child_columns": [
        "client_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "account_no",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ],
      [
       {
        "Name": "external_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ],
      [
       {
        "Name": "mobile_no",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_client_address": {
     "name": "m_client_address",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "'0'"
      },
      {
       "name": "address_id",
       "type": "INT64",
       "default": "'0'"
      },
      {
       "name": "address_type_id",
       "type": "INT32",
       "default": "'0'"
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'0'"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_client_attendance": {
     "name": "m_client_attendance",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "'0'"
      },
      {
       "name": "meeting_id",
       "type": "INT64"
      },
      {
       "name": "attendance_type_enum",
       "type": "INT16"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "client_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "meeting_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_client_charge": {
     "name": "m_client_charge",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "charge_id",
       "type": "INT64"
      },
      {
       "name": "is_penalty",
       "type": "INT8",
       "size": 1
      },
      {
       "name": "charge_time_enum",
       "type": "INT16"
      },
      {
       "name": "charge_due_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "charge_calculation_enum",
       "type": "INT16"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "amount_paid_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_waived_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_writtenoff_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_outstanding_derived",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "is_paid_derived",
       "type": "INT8",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "waived",
       "type": "INT8",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "inactivated_on_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "raffle_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_client_charge_paid_by": {
     "name": "m_client_charge_paid_by",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_transaction_id",
       "type": "INT64"
      },
      {
       "name": "client_charge_id",
       "type": "INT64"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_client_group_history": {
     "name": "m_client_group_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "group_id",
       "type": "INT64"
      },
      {
       "name": "allocated_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "end_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_client",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "client_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_group",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "group_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "m_client_identifier": {
     "name": "m_client_identifier",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "document_type_id",
       "type": "INT32"
      },
      {
       "name": "document_key",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "status",
       "type": "INT32",
       "default": "'300'"
      },
      {
       "name": "active",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "document_type_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "document_key",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ],
      [
       {
        "Name": "client_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "document_type_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "active",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_client_mobile_number_history": {
     "name": "m_client_mobile_number_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "previous_mobile_number",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "new_mobile_number",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "changed_by_user_id",
       "type": "INT64"
      },
      {
       "name": "changed_on_date",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "changed_by_user_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_client",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "client_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "m_client_non_person": {
     "name": "m_client_non_person",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "constitution_cv_id",
       "type": "INT32"
      },
      {
       "name": "incorp_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "incorp_validity_till",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "main_business_line_cv_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "remarks",
       "type": "VARCHAR",
       "default": "null",
       "size": 150,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "client_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_client_transaction": {
     "name": "m_client_transaction",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "size": 3
      },
      {
       "name": "payment_detail_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_reversed",
       "type": "INT8",
       "size": 1
      },
      {
       "name": "external_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "transaction_date",
       "type": "DATE"
      },
      {
       "name": "transaction_type_enum",
       "type": "INT16"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "created_date",
       "type": "DATETIME"
      },
      {
       "name": "appuser_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "external_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_code": {
     "name": "m_code",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "code_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "is_system_defined",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "code_name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_code_value": {
     "name": "m_code_value",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "code_id",
       "type": "INT32"
      },
      {
       "name": "code_value",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "code_description",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "order_position",
       "type": "INT32",
       "default": "'0'"
      },
      {
       "name": "code_score",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "is_mandatory",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.home_appliances_new_12m",
       "child_columns": [
        "Item 1"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.Collection Performance",
       "child_columns": [
        "Type"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.Diri Jaya Final Check",
       "child_columns": [
        "Final Check"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.Diri Abhimani Final Check",
       "child_columns": [
        "Final Approval"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.Home_Appliance_FLiCo",
       "child_columns": [
        "Item 1"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.Home_Appliance_FLiCo",
       "child_columns": [
        "Item 2"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.Home_Appliance_FLiCo",
       "child_columns": [
        "Item 3"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.Home_Appliance_FLiCo",
       "child_columns": [
        "Item 4"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.Home_Appliance_FLiCo",
       "child_columns": [
        "Item 5"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.home_appliances_new_6m",
       "child_columns": [
        "Item 1"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.home_appliances_new_9m",
       "child_columns": [
        "Item 1"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.home_appliances_new_4m",
       "child_columns": [
        "Item 1"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "code_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "code_value",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_creditbureau": {
     "name": "m_creditbureau",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "product",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "country",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "implementationKey",
       "type": "VARCHAR",
       "size": 100
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "product",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "country",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "implementationKey",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_creditbureau_configuration": {
     "name": "m_creditbureau_configuration",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "configkey",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "value",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "organisation_creditbureau_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "configkey",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "organisation_creditbureau_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_creditbureau_loanproduct_mapping": {
     "name": "m_creditbureau_loanproduct_mapping",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "organisation_creditbureau_id",
       "type": "INT64"
      },
      {
       "name": "loan_product_id",
       "type": "INT64"
      },
      {
       "name": "is_creditcheck_mandatory",
       "type": "INT8",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "skip_creditcheck_in_failure",
       "type": "INT8",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "stale_period",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "null",
       "size": 1,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "organisation_creditbureau_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "loan_product_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_currency": {
     "name": "m_currency",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "code",
       "type": "VARCHAR",
       "size": 3
      },
      {
       "name": "decimal_places",
       "type": "INT16"
      },
      {
       "name": "currency_multiplesof",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "display_symbol",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "internationalized_name_code",
       "type": "VARCHAR",
       "size": 50
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "code",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_deposit_account_on_hold_transaction": {
     "name": "m_deposit_account_on_hold_transaction",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "savings_account_id",
       "type": "INT64"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "transaction_type_enum",
       "type": "INT16"
      },
      {
       "name": "transaction_date",
       "type": "DATE"
      },
      {
       "name": "is_reversed",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "created_date",
       "type": "DATETIME"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_deposit_account_recurring_detail": {
     "name": "m_deposit_account_recurring_detail",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "savings_account_id",
       "type": "INT64",
       "default": "'0'"
      },
      {
       "name": "mandatory_recommended_deposit_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "is_mandatory",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "allow_withdrawal",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "adjust_advance_towards_future_payments",
       "type": "INT8",
       "default": "'1'"
      },
      {
       "name": "is_calendar_inherited",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "total_overdue_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "no_of_overdue_installments",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_deposit_account_term_and_preclosure": {
     "name": "m_deposit_account_term_and_preclosure",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "savings_account_id",
       "type": "INT64",
       "default": "'0'"
      },
      {
       "name": "min_deposit_term",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "max_deposit_term",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "min_deposit_term_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "max_deposit_term_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "in_multiples_of_deposit_term",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "in_multiples_of_deposit_term_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "pre_closure_penal_applicable",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "pre_closure_penal_interest",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "pre_closure_penal_interest_on_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "deposit_period",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "deposit_period_frequency_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "deposit_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "maturity_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "maturity_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "on_account_closure_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "expected_firstdepositon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "transfer_interest_to_linked_account",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_deposit_product_interest_rate_chart": {
     "name": "m_deposit_product_interest_rate_chart",
     "columns": [
      {
       "name": "deposit_product_id",
       "type": "INT64"
      },
      {
       "name": "interest_rate_chart_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "unique_keys": [
      [
       {
        "Name": "deposit_product_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "interest_rate_chart_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_deposit_product_recurring_detail": {
     "name": "m_deposit_product_recurring_detail",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "savings_product_id",
       "type": "INT64",
       "default": "'0'"
      },
      {
       "name": "is_mandatory",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "allow_withdrawal",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "adjust_advance_towards_future_payments",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_deposit_product_term_and_preclosure": {
     "name": "m_deposit_product_term_and_preclosure",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "savings_product_id",
       "type": "INT64",
       "default": "'0'"
      },
      {
       "name": "min_deposit_term",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "max_deposit_term",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "min_deposit_term_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "max_deposit_term_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "in_multiples_of_deposit_term",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "in_multiples_of_deposit_term_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "pre_closure_penal_applicable",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "pre_closure_penal_interest",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "pre_closure_penal_interest_on_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "min_deposit_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "max_deposit_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "deposit_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_document": {
     "name": "m_document",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "parent_entity_type",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "parent_entity_id",
       "type": "INT32",
       "default": "'0'"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 250
      },
      {
       "name": "file_name",
       "type": "VARCHAR",
       "size": 250
      },
      {
       "name": "size",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "type",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 1000,
       "nullable": true
      },
      {
       "name": "location",
       "type": "VARCHAR",
       "default": "'0'",
       "size": 500
      },
      {
       "name": "storage_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_entity_datatable_check": {
     "name": "m_entity_datatable_check",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "application_table_name",
       "type": "VARCHAR",
       "size": 200
      },
      {
       "name": "x_registered_table_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "status_enum",
       "type": "INT32"
      },
      {
       "name": "system_defined",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "product_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "application_table_name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "x_registered_table_name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "status_enum",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "product_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_entity_relation": {
     "name": "m_entity_relation",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "from_entity_type",
       "type": "INT32"
      },
      {
       "name": "to_entity_type",
       "type": "INT32"
      },
      {
       "name": "code_name",
       "type": "VARCHAR",
       "size": 50
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "from_entity_type",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "to_entity_type",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "code_name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_entity_to_entity_access": {
     "name": "m_entity_to_entity_access",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "entity_type",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "entity_id",
       "type": "INT64"
      },
      {
       "name": "access_type_code_value_id",
       "type": "INT32"
      },
      {
       "name": "second_entity_type",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "second_entity_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "entity_type",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "entity_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "access_type_code_value_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "second_entity_type",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "second_entity_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_entity_to_entity_mapping": {
     "name": "m_entity_to_entity_mapping",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "rel_id",
       "type": "INT64",
       "default": "'0'"
      },
      {
       "name": "from_id",
       "type": "INT64",
       "default": "'0'"
      },
      {
       "name": "to_id",
       "type": "UINT64"
      },
      {
       "name": "start_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "end_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "rel_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "from_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "to_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_field_configuration": {
     "name": "m_field_configuration",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "entity",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "subentity",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "field",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "is_enabled",
       "type": "INT8"
      },
      {
       "name": "is_mandatory",
       "type": "INT8"
      },
      {
       "name": "validation_regex",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_floating_rates": {
     "name": "m_floating_rates",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 200
      },
      {
       "name": "is_base_lending_rate",
       "type": "BIT",
       "default": "0b0",
       "size": 1
      },
      {
       "name": "is_active",
       "type": "BIT",
       "default": "0b1",
       "size": 1
      },
      {
       "name": "createdby_id",
       "type": "INT64"
      },
      {
       "name": "created_date",
       "type": "DATETIME"
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64"
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_floating_rates_periods": {
     "name": "m_floating_rates_periods",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "floating_rates_id",
       "type": "INT64"
      },
      {
       "name": "from_date",
       "type": "DATETIME"
      },
      {
       "name": "interest_rate",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "is_differential_to_base_lending_rate",
       "type": "BIT",
       "default": "0b0",
       "size": 1
      },
      {
       "name": "is_active",
       "type": "BIT",
       "default": "0b1",
       "size": 1
      },
      {
       "name": "createdby_id",
       "type": "INT64"
      },
      {
       "name": "created_date",
       "type": "DATETIME"
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64"
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_fund": {
     "name": "m_fund",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "external_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ],
      [
       {
        "Name": "external_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_group": {
     "name": "m_group",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "external_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "status_enum",
       "type": "INT32",
       "default": "'300'"
      },
      {
       "name": "activation_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "staff_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "parent_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "level_id",
       "type": "INT32"
      },
      {
       "name": "display_name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "hierarchy",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "closure_reason_cv_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "activatedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "submittedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "submittedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "account_no",
       "type": "VARCHAR",
       "size": 20
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.Collection Performance",
       "child_columns": [
        "center_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.m_client_group_history",
       "child_columns": [
        "group_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "display_name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "level_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ],
      [
       {
        "Name": "external_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "level_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ],
      [
       {
        "Name": "external_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_group_client": {
     "name": "m_group_client",
     "columns": [
      {
       "name": "group_id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "group_id",
      "client_id"
     ]
    },
    "m_group_level": {
     "name": "m_group_level",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "parent_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "super_parent",
       "type": "INT8",
       "size": 1
      },
      {
       "name": "level_name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "recursable",
       "type": "INT8",
       "size": 1
      },
      {
       "name": "can_have_clients",
       "type": "INT8",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_group_roles": {
     "name": "m_group_roles",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "group_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "role_cv_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "client_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "group_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "role_cv_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_guarantor": {
     "name": "m_guarantor",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "client_reln_cv_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "type_enum",
       "type": "INT16"
      },
      {
       "name": "entity_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "firstname",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "lastname",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "dob",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "address_line_1",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "address_line_2",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "city",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "state",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "country",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "zip",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "house_phone_number",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "mobile_number",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "comment",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "guarantor_category_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_guarantor_funding_details": {
     "name": "m_guarantor_funding_details",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "guarantor_id",
       "type": "INT64"
      },
      {
       "name": "account_associations_id",
       "type": "INT64"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "amount_released_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_remaining_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_transfered_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "status_enum",
       "type": "INT16"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_guarantor_transaction": {
     "name": "m_guarantor_transaction",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "guarantor_fund_detail_id",
       "type": "INT64"
      },
      {
       "name": "loan_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "deposit_on_hold_transaction_id",
       "type": "INT64"
      },
      {
       "name": "is_reversed",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_holiday": {
     "name": "m_holiday",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "from_date",
       "type": "DATETIME"
      },
      {
       "name": "to_date",
       "type": "DATETIME"
      },
      {
       "name": "repayments_rescheduled_to",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "status_enum",
       "type": "INT32",
       "default": "'100'"
      },
      {
       "name": "processed",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "rescheduling_type",
       "type": "INT32",
       "default": "'2'"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "from_date",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_holiday_office": {
     "name": "m_holiday_office",
     "columns": [
      {
       "name": "holiday_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "holiday_id",
      "office_id"
     ]
    },
    "m_hook": {
     "name": "m_hook",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "template_id",
       "type": "INT16"
      },
      {
       "name": "is_active",
       "type": "INT16",
       "default": "'1'"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 45
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ugd_template_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_hook_configuration": {
     "name": "m_hook_configuration",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "hook_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "field_type",
       "type": "VARCHAR",
       "size": 45
      },
      {
       "name": "field_name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "field_value",
       "type": "VARCHAR",
       "size": 100
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_hook_registered_events": {
     "name": "m_hook_registered_events",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "hook_id",
       "type": "INT64"
      },
      {
       "name": "entity_name",
       "type": "VARCHAR",
       "size": 45
      },
      {
       "name": "action_name",
       "type": "VARCHAR",
       "size": 45
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_hook_schema": {
     "name": "m_hook_schema",
     "columns": [
      {
       "name": "id",
       "type": "INT16"
      },
      {
       "name": "hook_template_id",
       "type": "INT16"
      },
      {
       "name": "field_type",
       "type": "VARCHAR",
       "size": 45
      },
      {
       "name": "field_name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "placeholder",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "optional",
       "type": "INT8",
       "default": "'0'"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_hook_templates": {
     "name": "m_hook_templates",
     "columns": [
      {
       "name": "id",
       "type": "INT16"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 45
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_image": {
     "name": "m_image",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "location",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "storage_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.inventory_product",
       "child_columns": [
        "image_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "m_interest_incentives": {
     "name": "m_interest_incentives",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "interest_rate_slab_id",
       "type": "INT64"
      },
      {
       "name": "entiry_type",
       "type": "INT16"
      },
      {
       "name": "attribute_name",
       "type": "INT16"
      },
      {
       "name": "condition_type",
       "type": "INT16"
      },
      {
       "name": "attribute_value",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "incentive_type",
       "type": "INT16"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_interest_rate_chart": {
     "name": "m_interest_rate_chart",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      },
      {
       "name": "from_date",
       "type": "DATE"
      },
      {
       "name": "end_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_primary_grouping_by_amount",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_interest_rate_slab": {
     "name": "m_interest_rate_slab",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "interest_rate_chart_id",
       "type": "INT64"
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      },
      {
       "name": "period_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "from_period",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "to_period",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "amount_range_from",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_range_to",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "annual_interest_rate",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "size": 3
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan": {
     "name": "m_loan",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_no",
       "type": "VARCHAR",
       "size": 20
      },
      {
       "name": "external_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "group_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "product_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "fund_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_officer_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loanpurpose_cv_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_status_id",
       "type": "INT16"
      },
      {
       "name": "loan_type_enum",
       "type": "INT16"
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "size": 3
      },
      {
       "name": "currency_digits",
       "type": "INT16"
      },
      {
       "name": "currency_multiplesof",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "principal_amount_proposed",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "principal_amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "approved_principal",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "arrearstolerance_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "is_floating_interest_rate",
       "type": "BIT",
       "default": "0b0",
       "size": 1,
       "nullable": true
      },
      {
       "name": "interest_rate_differential",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "nominal_interest_rate_per_period",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "interest_period_frequency_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "annual_nominal_interest_rate",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "interest_method_enum",
       "type": "INT16"
      },
      {
       "name": "interest_calculated_in_period_enum",
       "type": "INT16",
       "default": "'1'"
      },
      {
       "name": "allow_partial_period_interest_calcualtion",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "term_frequency",
       "type": "INT16",
       "default": "'0'"
      },
      {
       "name": "term_period_frequency_enum",
       "type": "INT16",
       "default": "'2'"
      },
      {
       "name": "repay_every",
       "type": "INT16"
      },
      {
       "name": "repayment_period_frequency_enum",
       "type": "INT16"
      },
      {
       "name": "number_of_repayments",
       "type": "INT16"
      },
      {
       "name": "grace_on_principal_periods",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "recurring_moratorium_principal_periods",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "grace_on_interest_periods",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "grace_interest_free_periods",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "amortization_method_enum",
       "type": "INT16"
      },
      {
       "name": "submittedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "submittedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approvedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approvedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "expected_disbursedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "expected_firstrepaymenton_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "interest_calculated_from_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "disbursedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "disbursedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "expected_maturedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "maturedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "total_charges_due_at_disbursement_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "principal_disbursed_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "principal_repaid_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "principal_writtenoff_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "principal_outstanding_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "interest_charged_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "interest_repaid_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "interest_waived_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "interest_writtenoff_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "interest_outstanding_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "fee_charges_charged_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "fee_charges_repaid_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "fee_charges_waived_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "fee_charges_writtenoff_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "fee_charges_outstanding_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "penalty_charges_charged_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "penalty_charges_repaid_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "penalty_charges_waived_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "penalty_charges_writtenoff_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "penalty_charges_outstanding_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "total_expected_repayment_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "total_repayment_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "total_expected_costofloan_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "total_costofloan_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "total_waived_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "total_writtenoff_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "total_outstanding_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "total_overpaid_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "rejectedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rejectedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rescheduledon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rescheduledon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "withdrawnon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "withdrawnon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "writtenoffon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_transaction_strategy_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "sync_disbursement_with_meeting",
       "type": "INT8",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "loan_counter",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_product_counter",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "fixed_emi_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "max_outstanding_loan_balance",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "grace_on_arrears_ageing",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_npa",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "total_recovered_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "accrued_till",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "interest_recalcualated_on",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "days_in_month_enum",
       "type": "INT16",
       "default": "'1'"
      },
      {
       "name": "days_in_year_enum",
       "type": "INT16",
       "default": "'1'"
      },
      {
       "name": "interest_recalculation_enabled",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "guarantee_amount_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "create_standing_instruction_at_disbursement",
       "type": "INT8",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "version",
       "type": "INT32",
       "default": "'1'"
      },
      {
       "name": "writeoff_reason_cv_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_sub_status_id",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_topup",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "created_time",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.home_appliances_new_12m",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.live_loan_predictions",
       "child_columns": [
        "entity_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.order",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.Diri Jaya Final Check",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.Diri Abhimani Final Check",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.SuperPack",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.Home_Appliance_FLiCo",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.dev_loan_predictions",
       "child_columns": [
        "entity_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.inventory_loan_payment_details",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.home_appliances_new_6m",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.loan_skips_loanlist",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.home_appliances_new_9m",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.loan_role",
       "child_columns": [
        "loanId"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.home_appliances_new_4m",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "account_no",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ],
      [
       {
        "Name": "external_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_loan_arrears_aging": {
     "name": "m_loan_arrears_aging",
     "columns": [
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "principal_overdue_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "interest_overdue_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "fee_charges_overdue_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "penalty_charges_overdue_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "total_overdue_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "overdue_since_date_derived",
       "type": "DATE",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "loan_id"
     ]
    },
    "m_loan_charge": {
     "name": "m_loan_charge",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "charge_id",
       "type": "INT64"
      },
      {
       "name": "is_penalty",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "charge_time_enum",
       "type": "INT16"
      },
      {
       "name": "due_for_collection_as_of_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "charge_calculation_enum",
       "type": "INT16"
      },
      {
       "name": "charge_payment_mode_enum",
       "type": "INT16",
       "default": "'0'"
      },
      {
       "name": "calculation_percentage",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "calculation_on_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "charge_amount_or_percentage",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "amount_paid_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_waived_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_writtenoff_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_outstanding_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "is_paid_derived",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "waived",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "min_cap",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "max_cap",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "raffle_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_charge_paid_by": {
     "name": "m_loan_charge_paid_by",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_transaction_id",
       "type": "INT64"
      },
      {
       "name": "loan_charge_id",
       "type": "INT64"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "installment_number",
       "type": "INT16",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_collateral": {
     "name": "m_loan_collateral",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "type_cv_id",
       "type": "INT32"
      },
      {
       "name": "value",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_details_from_storedprocs": {
     "name": "m_loan_details_from_storedprocs",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "BranchID",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "BranchName",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "Branch",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Staff",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "StaffID",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ProductCategory",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "LoanType",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "LoanAcc",
       "type": "VARCHAR",
       "default": "null",
       "size": 30,
       "nullable": true
      },
      {
       "name": "LoanID",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ClientName",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "ClientID",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "NIC",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "mobile_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "Center",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      },
      {
       "name": "GroupName",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      },
      {
       "name": "Product",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "ProductID",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "RepaymentFreq",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "disbursedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "LoanStatus",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "loanStatus_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "expectedmatureDate",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ActiveORoc",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "OCDate",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "PeriodOverdays",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Rental",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "LoanAmt",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "AgreedAmt",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "TotalOutstanding",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "CapitalOutstanding",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "CapitalPaidAndDeduction",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "ClosingPrincipalDue",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "InterestOutstanding",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "InterestPaidAndDeduction",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "ClosingInterestDue",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "PenaltyOutstanding",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "PenaltyPaidAndDeduction",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "ClosingPenaltyDue",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "FeesOutstanding",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "FeesPaidAndDeduction",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "ClosingFeesDue",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "ClosingStock",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "ClosingDebtor",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "PenaltyDebtor",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "FeesDebtor",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "CapitalDebtor",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "InterestDebtor",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "Age",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "OverPaid",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "ClosingDebtorWithFee",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "ClosingPortfolio",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "ClosingDebtorVsClosingStockRatio",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "newClients",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "OCLoanCount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "TotalLoanCount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "TotalLoanCount2",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ActiveLoanCount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ClosingOCDebtor",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "OCCollection",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "WrittenoffCollection",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "TotalCollection",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "LastPaidAmount",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "LastPaidDate",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "1stPaidAmount",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "1stPaidDate",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "LastDueDate",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "NextDueDate",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "DueInstallments",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "RemainingInstallments",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "report_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "LoanID",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "report_date",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_loan_disbursement_detail": {
     "name": "m_loan_disbursement_detail",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "expected_disburse_date",
       "type": "DATETIME"
      },
      {
       "name": "disbursedon_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "principal",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_installment_charge": {
     "name": "m_loan_installment_charge",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_charge_id",
       "type": "INT64"
      },
      {
       "name": "loan_schedule_id",
       "type": "INT64"
      },
      {
       "name": "due_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "amount_paid_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_waived_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_writtenoff_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_outstanding_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "is_paid_derived",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "waived",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "amount_through_charge_payment",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "raffle_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_installment_charge_raffle": {
     "name": "m_loan_installment_charge_raffle",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_charge_id",
       "type": "INT64"
      },
      {
       "name": "loan_schedule_id",
       "type": "INT64"
      },
      {
       "name": "due_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "amount_paid_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_waived_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_writtenoff_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_outstanding_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "is_paid_derived",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "waived",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "amount_through_charge_payment",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "raffle_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_interest_recalculation_additional_details": {
     "name": "m_loan_interest_recalculation_additional_details",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_repayment_schedule_id",
       "type": "INT64"
      },
      {
       "name": "effective_date",
       "type": "DATE"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_officer_assignment_history": {
     "name": "m_loan_officer_assignment_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "loan_officer_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "start_date",
       "type": "DATE"
      },
      {
       "name": "end_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_overdue_installment_charge": {
     "name": "m_loan_overdue_installment_charge",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_charge_id",
       "type": "INT64"
      },
      {
       "name": "loan_schedule_id",
       "type": "INT64"
      },
      {
       "name": "frequency_number",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_paid_in_advance": {
     "name": "m_loan_paid_in_advance",
     "columns": [
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "principal_in_advance_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "interest_in_advance_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "fee_charges_in_advance_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "penalty_charges_in_advance_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "total_in_advance_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "loan_id"
     ]
    },
    "m_loan_recalculation_details": {
     "name": "m_loan_recalculation_details",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "compound_type_enum",
       "type": "INT16"
      },
      {
       "name": "reschedule_strategy_enum",
       "type": "INT16"
      },
      {
       "name": "rest_frequency_type_enum",
       "type": "INT16"
      },
      {
       "name": "rest_frequency_interval",
       "type": "INT16",
       "default": "'0'"
      },
      {
       "name": "compounding_frequency_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "compounding_frequency_interval",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rest_frequency_nth_day_enum",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rest_frequency_on_day",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rest_frequency_weekday_enum",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "compounding_frequency_nth_day_enum",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "compounding_frequency_on_day",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_compounding_to_be_posted_as_transaction",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "compounding_frequency_weekday_enum",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "allow_compounding_on_eod",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_repayment_schedule": {
     "name": "m_loan_repayment_schedule",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "fromdate",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "duedate",
       "type": "DATE"
      },
      {
       "name": "installment",
       "type": "INT16"
      },
      {
       "name": "principal_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "principal_completed_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "principal_writtenoff_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "interest_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "interest_completed_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "interest_writtenoff_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "interest_waived_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "accrual_interest_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "fee_charges_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "fee_charges_completed_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "fee_charges_writtenoff_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "fee_charges_waived_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "accrual_fee_charges_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "penalty_charges_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "penalty_charges_completed_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "penalty_charges_writtenoff_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "penalty_charges_waived_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "accrual_penalty_charges_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_paid_in_advance_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_paid_late_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "completed_derived",
       "type": "BIT",
       "size": 1
      },
      {
       "name": "obligations_met_on_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "recalculated_interest_component",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_repayment_schedule_history": {
     "name": "m_loan_repayment_schedule_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "loan_reschedule_request_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "fromdate",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "duedate",
       "type": "DATE"
      },
      {
       "name": "installment",
       "type": "INT16"
      },
      {
       "name": "principal_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "interest_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "fee_charges_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "penalty_charges_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "version",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_reschedule_request": {
     "name": "m_loan_reschedule_request",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "status_enum",
       "type": "INT16"
      },
      {
       "name": "reschedule_from_installment",
       "type": "INT16"
      },
      {
       "name": "reschedule_from_date",
       "type": "DATE"
      },
      {
       "name": "recalculate_interest",
       "type": "INT8",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "reschedule_reason_cv_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reschedule_reason_comment",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "submitted_on_date",
       "type": "DATE"
      },
      {
       "name": "submitted_by_user_id",
       "type": "INT64"
      },
      {
       "name": "approved_on_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approved_by_user_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rejected_on_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rejected_by_user_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_reschedule_request_copy_20230316": {
     "name": "m_loan_reschedule_request_copy_20230316",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "status_enum",
       "type": "INT16"
      },
      {
       "name": "reschedule_from_installment",
       "type": "INT16"
      },
      {
       "name": "reschedule_from_date",
       "type": "DATE"
      },
      {
       "name": "recalculate_interest",
       "type": "INT8",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "reschedule_reason_cv_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reschedule_reason_comment",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "submitted_on_date",
       "type": "DATE"
      },
      {
       "name": "submitted_by_user_id",
       "type": "INT64"
      },
      {
       "name": "approved_on_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approved_by_user_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rejected_on_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rejected_by_user_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_reschedule_request_term_variations_mapping": {
     "name": "m_loan_reschedule_request_term_variations_mapping",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_reschedule_request_id",
       "type": "INT64"
      },
      {
       "name": "loan_term_variations_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_reschedule_request_term_variations_mapping_copy_20230316": {
     "name": "m_loan_reschedule_request_term_variations_mapping_copy_20230316",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_reschedule_request_id",
       "type": "INT64"
      },
      {
       "name": "loan_term_variations_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_term_variations": {
     "name": "m_loan_term_variations",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "term_type",
       "type": "INT16"
      },
      {
       "name": "applicable_date",
       "type": "DATE"
      },
      {
       "name": "decimal_value",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "date_value",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_specific_to_installment",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "applied_on_loan_status",
       "type": "INT16"
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "parent_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_topup": {
     "name": "m_loan_topup",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "closure_loan_id",
       "type": "INT64"
      },
      {
       "name": "account_transfer_details_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "topup_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_tranche_charges": {
     "name": "m_loan_tranche_charges",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "charge_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_tranche_disbursement_charge": {
     "name": "m_loan_tranche_disbursement_charge",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_charge_id",
       "type": "INT64"
      },
      {
       "name": "disbursement_detail_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loan_transaction": {
     "name": "m_loan_transaction",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "payment_detail_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_reversed",
       "type": "INT8",
       "size": 1
      },
      {
       "name": "external_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "transaction_type_enum",
       "type": "INT16"
      },
      {
       "name": "transaction_date",
       "type": "DATE"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "principal_portion_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "interest_portion_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "fee_charges_portion_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "penalty_charges_portion_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "overpayment_portion_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "unrecognized_income_portion",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "outstanding_loan_balance_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "submitted_on_date",
       "type": "DATE"
      },
      {
       "name": "manually_adjusted_or_reversed",
       "type": "INT8",
       "default": "'0'",
       "size": 1,
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "appuser_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "external_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_loan_transaction_repayment_schedule_mapping": {
     "name": "m_loan_transaction_repayment_schedule_mapping",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_transaction_id",
       "type": "INT64"
      },
      {
       "name": "loan_repayment_schedule_id",
       "type": "INT64"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "principal_portion_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "interest_portion_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "fee_charges_portion_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "penalty_charges_portion_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loanproduct_provisioning_entry": {
     "name": "m_loanproduct_provisioning_entry",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "history_id",
       "type": "INT64"
      },
      {
       "name": "criteria_id",
       "type": "INT64"
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "size": 3
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "product_id",
       "type": "INT64"
      },
      {
       "name": "category_id",
       "type": "INT64"
      },
      {
       "name": "overdue_in_days",
       "type": "INT64",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "reseve_amount",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 20,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "liability_account",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "expense_account",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_loanproduct_provisioning_mapping": {
     "name": "m_loanproduct_provisioning_mapping",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "product_id",
       "type": "INT64"
      },
      {
       "name": "criteria_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "product_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_mandatory_savings_schedule": {
     "name": "m_mandatory_savings_schedule",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "savings_account_id",
       "type": "INT64"
      },
      {
       "name": "fromdate",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "duedate",
       "type": "DATE"
      },
      {
       "name": "installment",
       "type": "INT16"
      },
      {
       "name": "deposit_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "deposit_amount_completed_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_paid_in_advance_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_paid_late_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "completed_derived",
       "type": "BIT",
       "size": 1
      },
      {
       "name": "obligations_met_on_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_meeting": {
     "name": "m_meeting",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "calendar_instance_id",
       "type": "INT64"
      },
      {
       "name": "meeting_date",
       "type": "DATE"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "calendar_instance_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "meeting_date",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_note": {
     "name": "m_note",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "group_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "savings_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "savings_account_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "share_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "note_type_enum",
       "type": "INT16"
      },
      {
       "name": "note",
       "type": "VARCHAR",
       "default": "null",
       "size": 1000,
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_office": {
     "name": "m_office",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "parent_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "hierarchy",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "external_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "opening_date",
       "type": "DATE"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.investment_forecast_opening_balance",
       "child_columns": [
        "office_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.forecasted_office",
       "child_columns": [
        "linked_office_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_transaction",
       "child_columns": [
        "office_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.forecasted_user",
       "child_columns": [
        "office_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.recon_journal_entries",
       "child_columns": [
        "office_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_redemption",
       "child_columns": [
        "office_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.promotions",
       "child_columns": [
        "office_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.raffle_staff_upload_items",
       "child_columns": [
        "office_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.branch_promotion_product_audit_trail",
       "child_columns": [
        "new_branch_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_cancellation_request",
       "child_columns": [
        "office_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.forecast_income_expense",
       "child_columns": [
        "office_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ],
      [
       {
        "Name": "external_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_office_transaction": {
     "name": "m_office_transaction",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "from_office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "to_office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "size": 3
      },
      {
       "name": "currency_digits",
       "type": "INT32"
      },
      {
       "name": "transaction_amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "transaction_date",
       "type": "DATE"
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_organisation_creditbureau": {
     "name": "m_organisation_creditbureau",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "alias",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "creditbureau_id",
       "type": "INT64"
      },
      {
       "name": "is_active",
       "type": "INT8"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "alias",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "creditbureau_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_organisation_currency": {
     "name": "m_organisation_currency",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "code",
       "type": "VARCHAR",
       "size": 3
      },
      {
       "name": "decimal_places",
       "type": "INT16"
      },
      {
       "name": "currency_multiplesof",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "display_symbol",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "internationalized_name_code",
       "type": "VARCHAR",
       "size": 50
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_password_validation_policy": {
     "name": "m_password_validation_policy",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "regex",
       "type": "TEXT"
      },
      {
       "name": "description",
       "type": "TEXT"
      },
      {
       "name": "active",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "key",
       "type": "VARCHAR",
       "size": 255
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_payment_detail": {
     "name": "m_payment_detail",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "payment_type_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "account_number",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "check_number",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "receipt_number",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "bank_number",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "routing_code",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.recon_journal_entries",
       "child_columns": [
        "payment_details_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "m_payment_type": {
     "name": "m_payment_type",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "value",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "is_cash_payment",
       "type": "INT8",
       "default": "'0'",
       "size": 1,
       "nullable": true
      },
      {
       "name": "order_position",
       "type": "INT32",
       "default": "'0'"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_permission": {
     "name": "m_permission",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "grouping",
       "type": "VARCHAR",
       "default": "null",
       "size": 45,
       "nullable": true
      },
      {
       "name": "code",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "entity_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "action_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "can_maker_checker",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "action_base_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "action_type",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.workflow_approval_permission",
       "child_columns": [
        "permission_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "code",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_portfolio_account_associations": {
     "name": "m_portfolio_account_associations",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "savings_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "linked_loan_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "linked_savings_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "association_type_enum",
       "type": "INT16",
       "default": "'1'"
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_portfolio_command_source": {
     "name": "m_portfolio_command_source",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "action_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "entity_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "group_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "savings_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "api_get_url",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "resource_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "subresource_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "command_as_json",
       "type": "TEXT"
      },
      {
       "name": "maker_id",
       "type": "INT64"
      },
      {
       "name": "made_on_date",
       "type": "DATETIME"
      },
      {
       "name": "checker_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "checked_on_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "processing_result_enum",
       "type": "INT16"
      },
      {
       "name": "product_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "transaction_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "creditbureau_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "organisation_creditbureau_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_portfolio_command_source_20241022": {
     "name": "m_portfolio_command_source_20241022",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "action_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "entity_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "group_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "savings_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "api_get_url",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "resource_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "subresource_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "command_as_json",
       "type": "TEXT"
      },
      {
       "name": "maker_id",
       "type": "INT64"
      },
      {
       "name": "made_on_date",
       "type": "DATETIME"
      },
      {
       "name": "checker_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "checked_on_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "processing_result_enum",
       "type": "INT16"
      },
      {
       "name": "product_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "transaction_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "creditbureau_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "organisation_creditbureau_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_portfolio_command_source_archive_20263001": {
     "name": "m_portfolio_command_source_archive_20263001",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "action_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "entity_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "group_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "savings_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "api_get_url",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "resource_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "subresource_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "command_as_json",
       "type": "TEXT"
      },
      {
       "name": "maker_id",
       "type": "INT64"
      },
      {
       "name": "made_on_date",
       "type": "DATETIME"
      },
      {
       "name": "checker_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "checked_on_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "processing_result_enum",
       "type": "INT16"
      },
      {
       "name": "product_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "transaction_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "creditbureau_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "organisation_creditbureau_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_portfolio_command_source_before_20250101": {
     "name": "m_portfolio_command_source_before_20250101",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "action_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "entity_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "group_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "savings_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "api_get_url",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "resource_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "subresource_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "command_as_json",
       "type": "TEXT"
      },
      {
       "name": "maker_id",
       "type": "INT64"
      },
      {
       "name": "made_on_date",
       "type": "DATETIME"
      },
      {
       "name": "checker_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "checked_on_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "processing_result_enum",
       "type": "INT16"
      },
      {
       "name": "product_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "transaction_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "creditbureau_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "organisation_creditbureau_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_portfolio_command_source_copy_20220106": {
     "name": "m_portfolio_command_source_copy_20220106",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "action_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "entity_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "group_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "savings_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "api_get_url",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "resource_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "subresource_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "command_as_json",
       "type": "TEXT"
      },
      {
       "name": "maker_id",
       "type": "INT64"
      },
      {
       "name": "made_on_date",
       "type": "DATETIME"
      },
      {
       "name": "checker_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "checked_on_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "processing_result_enum",
       "type": "INT16"
      },
      {
       "name": "product_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "transaction_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "creditbureau_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "organisation_creditbureau_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_portfolio_command_source_copy_20220207": {
     "name": "m_portfolio_command_source_copy_20220207",
     "columns": [
      {
       "name": "id",
       "type": "INT64",
       "default": "'0'"
      },
      {
       "name": "action_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "entity_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "group_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "savings_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "api_get_url",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "resource_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "subresource_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "command_as_json",
       "type": "TEXT"
      },
      {
       "name": "maker_id",
       "type": "INT64"
      },
      {
       "name": "made_on_date",
       "type": "DATETIME"
      },
      {
       "name": "checker_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "checked_on_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "processing_result_enum",
       "type": "INT16"
      },
      {
       "name": "product_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "transaction_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "creditbureau_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "organisation_creditbureau_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_portfolio_command_source_copy_20220207_02": {
     "name": "m_portfolio_command_source_copy_20220207_02",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "action_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "entity_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "group_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "savings_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "api_get_url",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "resource_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "subresource_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "command_as_json",
       "type": "TEXT"
      },
      {
       "name": "maker_id",
       "type": "INT64"
      },
      {
       "name": "made_on_date",
       "type": "DATETIME"
      },
      {
       "name": "checker_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "checked_on_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "processing_result_enum",
       "type": "INT16"
      },
      {
       "name": "product_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "transaction_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "creditbureau_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "organisation_creditbureau_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_portfolio_command_source_copy_20230313": {
     "name": "m_portfolio_command_source_copy_20230313",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "action_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "entity_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "group_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "savings_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "api_get_url",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "resource_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "subresource_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "command_as_json",
       "type": "TEXT"
      },
      {
       "name": "maker_id",
       "type": "INT64"
      },
      {
       "name": "made_on_date",
       "type": "DATETIME"
      },
      {
       "name": "checker_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "checked_on_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "processing_result_enum",
       "type": "INT16"
      },
      {
       "name": "product_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "transaction_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "creditbureau_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "organisation_creditbureau_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_product_loan": {
     "name": "m_product_loan",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "short_name",
       "type": "VARCHAR",
       "size": 4
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "size": 3
      },
      {
       "name": "currency_digits",
       "type": "INT16"
      },
      {
       "name": "currency_multiplesof",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "principal_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "min_principal_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "max_principal_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "arrearstolerance_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 1000,
       "nullable": true
      },
      {
       "name": "fund_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_linked_to_floating_interest_rates",
       "type": "BIT",
       "default": "0b0",
       "size": 1
      },
      {
       "name": "allow_variabe_installments",
       "type": "BIT",
       "default": "0b0",
       "size": 1
      },
      {
       "name": "nominal_interest_rate_per_period",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "min_nominal_interest_rate_per_period",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "max_nominal_interest_rate_per_period",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "interest_period_frequency_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "annual_nominal_interest_rate",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "interest_method_enum",
       "type": "INT16"
      },
      {
       "name": "interest_calculated_in_period_enum",
       "type": "INT16",
       "default": "'1'"
      },
      {
       "name": "allow_partial_period_interest_calcualtion",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "repay_every",
       "type": "INT16"
      },
      {
       "name": "repayment_period_frequency_enum",
       "type": "INT16"
      },
      {
       "name": "number_of_repayments",
       "type": "INT16"
      },
      {
       "name": "min_number_of_repayments",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "max_number_of_repayments",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "grace_on_principal_periods",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "recurring_moratorium_principal_periods",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "grace_on_interest_periods",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "grace_interest_free_periods",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "amortization_method_enum",
       "type": "INT16"
      },
      {
       "name": "accounting_type",
       "type": "INT16"
      },
      {
       "name": "loan_transaction_strategy_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "external_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "include_in_borrower_cycle",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "use_borrower_cycle",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "start_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "close_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "allow_multiple_disbursals",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "max_disbursals",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "max_outstanding_loan_balance",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "grace_on_arrears_ageing",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "overdue_days_for_npa",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "days_in_month_enum",
       "type": "INT16",
       "default": "'1'"
      },
      {
       "name": "days_in_year_enum",
       "type": "INT16",
       "default": "'1'"
      },
      {
       "name": "interest_recalculation_enabled",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "min_days_between_disbursal_and_first_repayment",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "hold_guarantee_funds",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "principal_threshold_for_last_installment",
       "type": "DECIMAL",
       "default": "'50.00'",
       "size": 5,
       "scale": 2
      },
      {
       "name": "account_moves_out_of_npa_only_on_arrears_completion",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "can_define_fixed_emi_amount",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "instalment_amount_in_multiples_of",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "can_use_for_topup",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "sync_expected_with_disbursement_date",
       "type": "INT8",
       "default": "'0'",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_reminder_configuration_history",
       "child_columns": [
        "product_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.inventory_finance_matrix",
       "child_columns": [
        "inventory_loan_type_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.l_valuation_configuration",
       "child_columns": [
        "loan_product"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ],
      [
       {
        "Name": "short_name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ],
      [
       {
        "Name": "external_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_product_loan_charge": {
     "name": "m_product_loan_charge",
     "columns": [
      {
       "name": "product_loan_id",
       "type": "INT64"
      },
      {
       "name": "charge_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "product_loan_id",
      "charge_id"
     ]
    },
    "m_product_loan_configurable_attributes": {
     "name": "m_product_loan_configurable_attributes",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_product_id",
       "type": "INT64"
      },
      {
       "name": "amortization_method_enum",
       "type": "INT8",
       "default": "'1'"
      },
      {
       "name": "interest_method_enum",
       "type": "INT8",
       "default": "'1'"
      },
      {
       "name": "loan_transaction_strategy_id",
       "type": "INT8",
       "default": "'1'"
      },
      {
       "name": "interest_calculated_in_period_enum",
       "type": "INT8",
       "default": "'1'"
      },
      {
       "name": "arrearstolerance_amount",
       "type": "INT8",
       "default": "'1'"
      },
      {
       "name": "repay_every",
       "type": "INT8",
       "default": "'1'"
      },
      {
       "name": "moratorium",
       "type": "INT8",
       "default": "'1'"
      },
      {
       "name": "grace_on_arrears_ageing",
       "type": "INT8",
       "default": "'1'"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_product_loan_floating_rates": {
     "name": "m_product_loan_floating_rates",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_product_id",
       "type": "INT64"
      },
      {
       "name": "floating_rates_id",
       "type": "INT64"
      },
      {
       "name": "interest_rate_differential",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "min_differential_lending_rate",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "default_differential_lending_rate",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "max_differential_lending_rate",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "is_floating_interest_rate_calculation_allowed",
       "type": "BIT",
       "default": "0b0",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_product_loan_guarantee_details": {
     "name": "m_product_loan_guarantee_details",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_product_id",
       "type": "INT64"
      },
      {
       "name": "mandatory_guarantee",
       "type": "DECIMAL",
       "size": 19,
       "scale": 5
      },
      {
       "name": "minimum_guarantee_from_own_funds",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 5,
       "nullable": true
      },
      {
       "name": "minimum_guarantee_from_guarantor_funds",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 5,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_product_loan_recalculation_details": {
     "name": "m_product_loan_recalculation_details",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "product_id",
       "type": "INT64"
      },
      {
       "name": "compound_type_enum",
       "type": "INT16"
      },
      {
       "name": "reschedule_strategy_enum",
       "type": "INT16"
      },
      {
       "name": "rest_frequency_type_enum",
       "type": "INT16"
      },
      {
       "name": "rest_frequency_interval",
       "type": "INT16",
       "default": "'0'"
      },
      {
       "name": "arrears_based_on_original_schedule",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "pre_close_interest_calculation_strategy",
       "type": "INT16",
       "default": "'1'"
      },
      {
       "name": "compounding_frequency_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "compounding_frequency_interval",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rest_frequency_nth_day_enum",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rest_frequency_on_day",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rest_frequency_weekday_enum",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "compounding_frequency_nth_day_enum",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "compounding_frequency_on_day",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "compounding_frequency_weekday_enum",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_compounding_to_be_posted_as_transaction",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "allow_compounding_on_eod",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_product_loan_variable_installment_config": {
     "name": "m_product_loan_variable_installment_config",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_product_id",
       "type": "INT64"
      },
      {
       "name": "minimum_gap",
       "type": "INT32"
      },
      {
       "name": "maximum_gap",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_product_loan_variations_borrower_cycle": {
     "name": "m_product_loan_variations_borrower_cycle",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_product_id",
       "type": "INT64",
       "default": "'0'"
      },
      {
       "name": "borrower_cycle_number",
       "type": "INT32",
       "default": "'0'"
      },
      {
       "name": "value_condition",
       "type": "INT32",
       "default": "'0'"
      },
      {
       "name": "param_type",
       "type": "INT32",
       "default": "'0'"
      },
      {
       "name": "default_value",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "max_value",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "min_value",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_product_mix": {
     "name": "m_product_mix",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "product_id",
       "type": "INT64"
      },
      {
       "name": "restricted_product_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_provision_category": {
     "name": "m_provision_category",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "category_name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 300,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "category_name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_provisioning_criteria": {
     "name": "m_provisioning_criteria",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "criteria_name",
       "type": "VARCHAR",
       "size": 200
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "criteria_name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_provisioning_criteria_definition": {
     "name": "m_provisioning_criteria_definition",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "criteria_id",
       "type": "INT64"
      },
      {
       "name": "category_id",
       "type": "INT64"
      },
      {
       "name": "min_age",
       "type": "INT64"
      },
      {
       "name": "max_age",
       "type": "INT64"
      },
      {
       "name": "provision_percentage",
       "type": "DECIMAL",
       "size": 5,
       "scale": 2
      },
      {
       "name": "liability_account",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "expense_account",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_provisioning_history": {
     "name": "m_provisioning_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "journal_entry_created",
       "type": "BIT",
       "default": "0b0",
       "size": 1,
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodified_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_report_mailing_job": {
     "name": "m_report_mailing_job",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "description",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "start_datetime",
       "type": "DATETIME"
      },
      {
       "name": "recurrence",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATE"
      },
      {
       "name": "createdby_id",
       "type": "INT64"
      },
      {
       "name": "lastmodified_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "email_recipients",
       "type": "TEXT"
      },
      {
       "name": "email_subject",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "email_message",
       "type": "TEXT"
      },
      {
       "name": "email_attachment_file_format",
       "type": "VARCHAR",
       "size": 10
      },
      {
       "name": "stretchy_report_id",
       "type": "INT32"
      },
      {
       "name": "stretchy_report_param_map",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "previous_run_datetime",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "next_run_datetime",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "previous_run_status",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "previous_run_error_log",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "previous_run_error_message",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "number_of_runs",
       "type": "INT32",
       "default": "'0'"
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "is_deleted",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "run_as_userid",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_report_mailing_job_configuration": {
     "name": "m_report_mailing_job_configuration",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "value",
       "type": "VARCHAR",
       "size": 200
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_report_mailing_job_run_history": {
     "name": "m_report_mailing_job_run_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "job_id",
       "type": "INT64"
      },
      {
       "name": "start_datetime",
       "type": "DATETIME"
      },
      {
       "name": "end_datetime",
       "type": "DATETIME"
      },
      {
       "name": "status",
       "type": "VARCHAR",
       "size": 10
      },
      {
       "name": "error_message",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "error_log",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_role": {
     "name": "m_role",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "size": 500
      },
      {
       "name": "is_disabled",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.loan_role",
       "child_columns": [
        "roleId"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_role_permission": {
     "name": "m_role_permission",
     "columns": [
      {
       "name": "role_id",
       "type": "INT64"
      },
      {
       "name": "permission_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "role_id",
      "permission_id"
     ]
    },
    "m_savings_account": {
     "name": "m_savings_account",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_no",
       "type": "VARCHAR",
       "size": 20
      },
      {
       "name": "external_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "group_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "product_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "field_officer_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "status_enum",
       "type": "INT16",
       "default": "'300'"
      },
      {
       "name": "sub_status_enum",
       "type": "INT16",
       "default": "'0'"
      },
      {
       "name": "account_type_enum",
       "type": "INT16",
       "default": "'1'"
      },
      {
       "name": "deposit_type_enum",
       "type": "INT16",
       "default": "'100'"
      },
      {
       "name": "submittedon_date",
       "type": "DATE"
      },
      {
       "name": "submittedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approvedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approvedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rejectedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rejectedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "withdrawnon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "withdrawnon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "activatedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "activatedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "size": 3
      },
      {
       "name": "currency_digits",
       "type": "INT16"
      },
      {
       "name": "currency_multiplesof",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "nominal_annual_interest_rate",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "interest_compounding_period_enum",
       "type": "INT16"
      },
      {
       "name": "interest_posting_period_enum",
       "type": "INT16",
       "default": "'4'"
      },
      {
       "name": "interest_calculation_type_enum",
       "type": "INT16"
      },
      {
       "name": "interest_calculation_days_in_year_type_enum",
       "type": "INT16"
      },
      {
       "name": "min_required_opening_balance",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "lockin_period_frequency",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "lockin_period_frequency_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "withdrawal_fee_for_transfer",
       "type": "INT8",
       "default": "'1'",
       "nullable": true
      },
      {
       "name": "allow_overdraft",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "overdraft_limit",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "nominal_annual_interest_rate_overdraft",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "min_overdraft_for_interest_calculation",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "lockedin_until_date_derived",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "total_deposits_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_withdrawals_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_withdrawal_fees_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_fees_charge_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_penalty_charge_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_annual_fees_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_interest_earned_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_interest_posted_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_overdraft_interest_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "total_withhold_tax_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "account_balance_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "min_required_balance",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "enforce_min_required_balance",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "min_balance_for_interest_calculation",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "start_interest_calculation_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "on_hold_funds_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "version",
       "type": "INT32",
       "default": "'1'"
      },
      {
       "name": "withhold_tax",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "tax_group_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "last_interest_calculation_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "total_savings_amount_on_hold",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "account_no",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ],
      [
       {
        "Name": "external_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_savings_account_charge": {
     "name": "m_savings_account_charge",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "savings_account_id",
       "type": "INT64"
      },
      {
       "name": "charge_id",
       "type": "INT64"
      },
      {
       "name": "is_penalty",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "charge_time_enum",
       "type": "INT16"
      },
      {
       "name": "charge_due_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "fee_on_month",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "fee_on_day",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "fee_interval",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "charge_calculation_enum",
       "type": "INT16"
      },
      {
       "name": "calculation_percentage",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "calculation_on_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "amount_paid_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_waived_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_writtenoff_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_outstanding_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "is_paid_derived",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "waived",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "inactivated_on_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_savings_account_charge_paid_by": {
     "name": "m_savings_account_charge_paid_by",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "savings_account_transaction_id",
       "type": "INT64"
      },
      {
       "name": "savings_account_charge_id",
       "type": "INT64"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_savings_account_interest_rate_chart": {
     "name": "m_savings_account_interest_rate_chart",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "savings_account_id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      },
      {
       "name": "from_date",
       "type": "DATE"
      },
      {
       "name": "end_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_primary_grouping_by_amount",
       "type": "INT8",
       "default": "'0'"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_savings_account_interest_rate_slab": {
     "name": "m_savings_account_interest_rate_slab",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "savings_account_interest_rate_chart_id",
       "type": "INT64"
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      },
      {
       "name": "period_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "from_period",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "to_period",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "amount_range_from",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_range_to",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "annual_interest_rate",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "size": 3
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_savings_account_transaction": {
     "name": "m_savings_account_transaction",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "savings_account_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "payment_detail_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "transaction_type_enum",
       "type": "INT16"
      },
      {
       "name": "is_reversed",
       "type": "INT8",
       "size": 1
      },
      {
       "name": "transaction_date",
       "type": "DATE"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "overdraft_amount_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "balance_end_date_derived",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "balance_number_of_days_derived",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "running_balance_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "cumulative_balance_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME"
      },
      {
       "name": "appuser_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_manual",
       "type": "INT8",
       "default": "'0'",
       "size": 1,
       "nullable": true
      },
      {
       "name": "release_id_of_hold_amount",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_savings_account_transaction_tax_details": {
     "name": "m_savings_account_transaction_tax_details",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "savings_transaction_id",
       "type": "INT64"
      },
      {
       "name": "tax_component_id",
       "type": "INT64"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_savings_interest_incentives": {
     "name": "m_savings_interest_incentives",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "deposit_account_interest_rate_slab_id",
       "type": "INT64"
      },
      {
       "name": "entiry_type",
       "type": "INT16"
      },
      {
       "name": "attribute_name",
       "type": "INT16"
      },
      {
       "name": "condition_type",
       "type": "INT16"
      },
      {
       "name": "attribute_value",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "incentive_type",
       "type": "INT16"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_savings_officer_assignment_history": {
     "name": "m_savings_officer_assignment_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_id",
       "type": "INT64"
      },
      {
       "name": "savings_officer_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "start_date",
       "type": "DATE"
      },
      {
       "name": "end_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_savings_product": {
     "name": "m_savings_product",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "short_name",
       "type": "VARCHAR",
       "size": 4
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "size": 500
      },
      {
       "name": "deposit_type_enum",
       "type": "INT16",
       "default": "'100'"
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "size": 3
      },
      {
       "name": "currency_digits",
       "type": "INT16"
      },
      {
       "name": "currency_multiplesof",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "nominal_annual_interest_rate",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "interest_compounding_period_enum",
       "type": "INT16"
      },
      {
       "name": "interest_posting_period_enum",
       "type": "INT16",
       "default": "'4'"
      },
      {
       "name": "interest_calculation_type_enum",
       "type": "INT16"
      },
      {
       "name": "interest_calculation_days_in_year_type_enum",
       "type": "INT16"
      },
      {
       "name": "min_required_opening_balance",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "lockin_period_frequency",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "lockin_period_frequency_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "accounting_type",
       "type": "INT16"
      },
      {
       "name": "withdrawal_fee_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "withdrawal_fee_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "withdrawal_fee_for_transfer",
       "type": "INT8",
       "default": "'1'",
       "nullable": true
      },
      {
       "name": "allow_overdraft",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "overdraft_limit",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "nominal_annual_interest_rate_overdraft",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "min_overdraft_for_interest_calculation",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "min_required_balance",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "enforce_min_required_balance",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "min_balance_for_interest_calculation",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "withhold_tax",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "tax_group_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_dormancy_tracking_active",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "days_to_inactive",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "days_to_dormancy",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "days_to_escheat",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ],
      [
       {
        "Name": "short_name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_savings_product_charge": {
     "name": "m_savings_product_charge",
     "columns": [
      {
       "name": "savings_product_id",
       "type": "INT64"
      },
      {
       "name": "charge_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "savings_product_id",
      "charge_id"
     ]
    },
    "m_selfservice_beneficiaries_tpt": {
     "name": "m_selfservice_beneficiaries_tpt",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "app_user_id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "account_id",
       "type": "INT64"
      },
      {
       "name": "account_type",
       "type": "INT16"
      },
      {
       "name": "transfer_limit",
       "type": "INT64",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "is_active",
       "type": "BIT",
       "default": "0b0",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "app_user_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "is_active",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_selfservice_user_client_mapping": {
     "name": "m_selfservice_user_client_mapping",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "appuser_id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "appuser_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "client_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_share_account": {
     "name": "m_share_account",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_no",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "product_id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "external_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "status_enum",
       "type": "INT16",
       "default": "'300'"
      },
      {
       "name": "total_approved_shares",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "total_pending_shares",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "submitted_date",
       "type": "DATE"
      },
      {
       "name": "submitted_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approved_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approved_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rejected_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rejected_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "activated_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "activated_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closed_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closed_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "size": 3
      },
      {
       "name": "currency_digits",
       "type": "INT16"
      },
      {
       "name": "currency_multiplesof",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "savings_account_id",
       "type": "INT64"
      },
      {
       "name": "minimum_active_period_frequency",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "minimum_active_period_frequency_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lockin_period_frequency",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "lockin_period_frequency_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "allow_dividends_inactive_clients",
       "type": "INT16",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_share_account_charge": {
     "name": "m_share_account_charge",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_id",
       "type": "INT64"
      },
      {
       "name": "charge_id",
       "type": "INT64"
      },
      {
       "name": "charge_time_enum",
       "type": "INT16"
      },
      {
       "name": "charge_calculation_enum",
       "type": "INT16"
      },
      {
       "name": "charge_payment_mode_enum",
       "type": "INT16",
       "default": "'0'"
      },
      {
       "name": "calculation_percentage",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "calculation_on_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "charge_amount_or_percentage",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "amount_paid_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_waived_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_writtenoff_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "amount_outstanding_derived",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "is_paid_derived",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "waived",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "min_cap",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "max_cap",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_share_account_charge_paid_by": {
     "name": "m_share_account_charge_paid_by",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "share_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "charge_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 20,
       "scale": 2
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_share_account_dividend_details": {
     "name": "m_share_account_dividend_details",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "dividend_pay_out_id",
       "type": "INT64"
      },
      {
       "name": "account_id",
       "type": "INT64"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "status",
       "type": "INT16"
      },
      {
       "name": "savings_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_share_account_transactions": {
     "name": "m_share_account_transactions",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_id",
       "type": "INT64"
      },
      {
       "name": "transaction_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "total_shares",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "unit_price",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "charge_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "amount_paid",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "status_enum",
       "type": "INT16",
       "default": "'300'"
      },
      {
       "name": "type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_share_product": {
     "name": "m_share_product",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 200
      },
      {
       "name": "short_name",
       "type": "VARCHAR",
       "size": 4
      },
      {
       "name": "external_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "size": 500
      },
      {
       "name": "start_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "end_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "size": 3
      },
      {
       "name": "currency_digits",
       "type": "INT16"
      },
      {
       "name": "currency_multiplesof",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "total_shares",
       "type": "INT64"
      },
      {
       "name": "issued_shares",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "totalsubscribed_shares",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "unit_price",
       "type": "DECIMAL",
       "size": 10,
       "scale": 2
      },
      {
       "name": "capital_amount",
       "type": "DECIMAL",
       "size": 20,
       "scale": 2
      },
      {
       "name": "minimum_client_shares",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "nominal_client_shares",
       "type": "INT64"
      },
      {
       "name": "maximum_client_shares",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "minimum_active_period_frequency",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "minimum_active_period_frequency_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lockin_period_frequency",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "lockin_period_frequency_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "allow_dividends_inactive_clients",
       "type": "INT16",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "accounting_type",
       "type": "INT16"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_share_product_charge": {
     "name": "m_share_product_charge",
     "columns": [
      {
       "name": "product_id",
       "type": "INT64"
      },
      {
       "name": "charge_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "product_id",
      "charge_id"
     ]
    },
    "m_share_product_dividend_pay_out": {
     "name": "m_share_product_dividend_pay_out",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "product_id",
       "type": "INT64"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "dividend_period_start_date",
       "type": "DATE"
      },
      {
       "name": "dividend_period_end_date",
       "type": "DATE"
      },
      {
       "name": "status",
       "type": "INT16"
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_share_product_market_price": {
     "name": "m_share_product_market_price",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "product_id",
       "type": "INT64"
      },
      {
       "name": "from_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "share_value",
       "type": "DECIMAL",
       "size": 10,
       "scale": 2
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_staff": {
     "name": "m_staff",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "is_loan_officer",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "firstname",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "lastname",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "display_name",
       "type": "VARCHAR",
       "size": 102
      },
      {
       "name": "mobile_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "external_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "organisational_role_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "organisational_role_parent_staff_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "joining_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "image_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "TIMESTAMP",
       "default": "current_timestamp()",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.l_vehicle_profile_blacklist",
       "child_columns": [
        "action_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.l_vehicle_valuation",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.l_vehicle_profiles",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.l_valuation_configuration",
       "child_columns": [
        "created_by"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "display_name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ],
      [
       {
        "Name": "mobile_no",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_staff_assignment_history": {
     "name": "m_staff_assignment_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "centre_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "staff_id",
       "type": "INT64"
      },
      {
       "name": "start_date",
       "type": "DATE"
      },
      {
       "name": "end_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_survey_components": {
     "name": "m_survey_components",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "survey_id",
       "type": "INT64"
      },
      {
       "name": "a_key",
       "type": "VARCHAR",
       "size": 32
      },
      {
       "name": "a_text",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 4000,
       "nullable": true
      },
      {
       "name": "sequence_no",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_survey_lookup_tables": {
     "name": "m_survey_lookup_tables",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "survey_id",
       "type": "INT64"
      },
      {
       "name": "a_key",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "description",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "value_from",
       "type": "INT32"
      },
      {
       "name": "value_to",
       "type": "INT32"
      },
      {
       "name": "score",
       "type": "DECIMAL",
       "size": 5,
       "scale": 2
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_survey_questions": {
     "name": "m_survey_questions",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "survey_id",
       "type": "INT64"
      },
      {
       "name": "component_key",
       "type": "VARCHAR",
       "default": "null",
       "size": 32,
       "nullable": true
      },
      {
       "name": "a_key",
       "type": "VARCHAR",
       "size": 32
      },
      {
       "name": "a_text",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 4000,
       "nullable": true
      },
      {
       "name": "sequence_no",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_survey_responses": {
     "name": "m_survey_responses",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "question_id",
       "type": "INT64"
      },
      {
       "name": "a_text",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "a_value",
       "type": "INT32"
      },
      {
       "name": "sequence_no",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_survey_scorecards": {
     "name": "m_survey_scorecards",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "survey_id",
       "type": "INT64"
      },
      {
       "name": "question_id",
       "type": "INT64"
      },
      {
       "name": "response_id",
       "type": "INT64"
      },
      {
       "name": "user_id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "created_on",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "a_value",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_surveys": {
     "name": "m_surveys",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "a_key",
       "type": "VARCHAR",
       "size": 32
      },
      {
       "name": "a_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 4000,
       "nullable": true
      },
      {
       "name": "country_code",
       "type": "VARCHAR",
       "size": 2
      },
      {
       "name": "valid_from",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "valid_to",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_tax_component": {
     "name": "m_tax_component",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "percentage",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "debit_account_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "debit_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "credit_account_type_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "credit_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "start_date",
       "type": "DATE"
      },
      {
       "name": "createdby_id",
       "type": "INT64"
      },
      {
       "name": "created_date",
       "type": "DATETIME"
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64"
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_tax_component_history": {
     "name": "m_tax_component_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "tax_component_id",
       "type": "INT64"
      },
      {
       "name": "percentage",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "start_date",
       "type": "DATE"
      },
      {
       "name": "end_date",
       "type": "DATE"
      },
      {
       "name": "createdby_id",
       "type": "INT64"
      },
      {
       "name": "created_date",
       "type": "DATETIME"
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64"
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_tax_group": {
     "name": "m_tax_group",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "createdby_id",
       "type": "INT64"
      },
      {
       "name": "created_date",
       "type": "DATETIME"
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64"
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_tax_group_mappings": {
     "name": "m_tax_group_mappings",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "tax_group_id",
       "type": "INT64"
      },
      {
       "name": "tax_component_id",
       "type": "INT64"
      },
      {
       "name": "start_date",
       "type": "DATE"
      },
      {
       "name": "end_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64"
      },
      {
       "name": "created_date",
       "type": "DATETIME"
      },
      {
       "name": "lastmodifiedby_id",
       "type": "INT64"
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_tellers": {
     "name": "m_tellers",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "debit_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "credit_account_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "valid_from",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "valid_to",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "state",
       "type": "INT16",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_template": {
     "name": "m_template",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "text",
       "type": "TEXT"
      },
      {
       "name": "entity",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "type",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_template_m_templatemappers": {
     "name": "m_template_m_templatemappers",
     "columns": [
      {
       "name": "m_template_id",
       "type": "INT64"
      },
      {
       "name": "mappers_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "unique_keys": [
      [
       {
        "Name": "mappers_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "m_templatemappers": {
     "name": "m_templatemappers",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "mapperkey",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "mapperorder",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "mappervalue",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "m_working_days": {
     "name": "m_working_days",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "recurrence",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "repayment_rescheduling_enum",
       "type": "INT16",
       "default": "null",
       "nullable": true
      },
      {
       "name": "extend_term_daily_repayments",
       "type": "INT8",
       "default": "'0'",
       "size": 1,
       "nullable": true
      },
      {
       "name": "extend_term_holiday_repayment",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "macs_loan_summery": {
     "name": "macs_loan_summery",
     "columns": [
      {
       "name": "macs_loan_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "tot_paid",
       "type": "FLOAT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "id",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "macs_loan_summery_2": {
     "name": "macs_loan_summery_2",
     "columns": [
      {
       "name": "macs_loan_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "tot_paid",
       "type": "FLOAT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "id",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "main_income_source": {
     "name": "main_income_source",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "center_id",
       "type": "INT64"
      },
      {
       "name": "Income Source 1",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "managers_tasks": {
     "name": "managers_tasks",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "task_type",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "task_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "branch",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "center",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "loan_officer",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "remark",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "recorded_by",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "data",
       "type": "TEXT"
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "managers_tasks_loan_verifications": {
     "name": "managers_tasks_loan_verifications",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "report_date",
       "type": "DATE"
      },
      {
       "name": "branch_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "loan_officer",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "center_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "group_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "client_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "mobile_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "loan_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 18,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "tenure",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "disbursed_on",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closed_on",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "current_status",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "expected_mature_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "due_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 18,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "paid_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 18,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "not_paid",
       "type": "DECIMAL",
       "default": "null",
       "size": 18,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "paid_status",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "outstanding",
       "type": "DECIMAL",
       "default": "null",
       "size": 18,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "arrears",
       "type": "DECIMAL",
       "default": "null",
       "size": 18,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "is_verified",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "remark",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "reason",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "migrations": {
     "name": "migrations",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "timestamp",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 255
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "mix_taxonomy": {
     "name": "mix_taxonomy",
     "columns": [
      {
       "name": "id",
       "type": "UINT32"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "namespace_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "dimension",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "type",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 1000,
       "nullable": true
      },
      {
       "name": "need_mapping",
       "type": "INT8",
       "default": "null",
       "size": 1,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "mix_taxonomy_mapping": {
     "name": "mix_taxonomy_mapping",
     "columns": [
      {
       "name": "id",
       "type": "UINT32"
      },
      {
       "name": "identifier",
       "type": "VARCHAR",
       "default": "''",
       "size": 50
      },
      {
       "name": "config",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      },
      {
       "name": "last_update_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "currency",
       "type": "VARCHAR",
       "default": "null",
       "size": 11,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "mix_xbrl_namespace": {
     "name": "mix_xbrl_namespace",
     "columns": [
      {
       "name": "id",
       "type": "UINT32"
      },
      {
       "name": "prefix",
       "type": "VARCHAR",
       "default": "''",
       "size": 20
      },
      {
       "name": "url",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "prefix",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "model": {
     "name": "model",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "brand_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.inventory_product",
       "child_columns": [
        "model_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.brand",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "brand_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "oauth_access_token": {
     "name": "oauth_access_token",
     "columns": [
      {
       "name": "token_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 256,
       "nullable": true
      },
      {
       "name": "token",
       "type": "BLOB",
       "nullable": true
      },
      {
       "name": "authentication_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 256,
       "nullable": true
      },
      {
       "name": "user_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 256,
       "nullable": true
      },
      {
       "name": "client_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 256,
       "nullable": true
      },
      {
       "name": "authentication",
       "type": "BLOB",
       "nullable": true
      },
      {
       "name": "refresh_token",
       "type": "VARCHAR",
       "default": "null",
       "size": 256,
       "nullable": true
      }
     ],
     "column_list_authoritative": true
    },
    "oauth_client_details": {
     "name": "oauth_client_details",
     "columns": [
      {
       "name": "client_id",
       "type": "VARCHAR",
       "size": 128
      },
      {
       "name": "resource_ids",
       "type": "VARCHAR",
       "default": "null",
       "size": 256,
       "nullable": true
      },
      {
       "name": "client_secret",
       "type": "VARCHAR",
       "default": "null",
       "size": 256,
       "nullable": true
      },
      {
       "name": "scope",
       "type": "VARCHAR",
       "default": "null",
       "size": 256,
       "nullable": true
      },
      {
       "name": "authorized_grant_types",
       "type": "VARCHAR",
       "default": "null",
       "size": 256,
       "nullable": true
      },
      {
       "name": "web_server_redirect_uri",
       "type": "VARCHAR",
       "default": "null",
       "size": 256,
       "nullable": true
      },
      {
       "name": "authorities",
       "type": "VARCHAR",
       "default": "null",
       "size": 256,
       "nullable": true
      },
      {
       "name": "access_token_validity",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "refresh_token_validity",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "additional_information",
       "type": "VARCHAR",
       "default": "null",
       "size": 4096,
       "nullable": true
      },
      {
       "name": "autoapprove",
       "type": "BIT",
       "default": "null",
       "size": 1,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "client_id"
     ]
    },
    "oauth_refresh_token": {
     "name": "oauth_refresh_token",
     "columns": [
      {
       "name": "token_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 256,
       "nullable": true
      },
      {
       "name": "token",
       "type": "BLOB",
       "nullable": true
      },
      {
       "name": "authentication",
       "type": "BLOB",
       "nullable": true
      }
     ],
     "column_list_authoritative": true
    },
    "order": {
     "name": "order",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "created_time",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_staff",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "app_user_id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "inventory_product_id",
       "type": "INT64"
      },
      {
       "name": "invoice_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "order_quantity",
       "type": "INT32"
      },
      {
       "name": "approve_or_reject",
       "type": "ENUM",
       "default": "'PENDING'",
       "nullable": true,
       "values": [
        "'APPROVED'",
        "'REJECTED'",
        "'PENDING'"
       ]
      },
      {
       "name": "payment_type",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.deliver",
       "child_columns": [
        "order_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.serialnumberdetails",
       "child_columns": [
        "order_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.inventory_order_invoice",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "invoice_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_client",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "client_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      },
      {
       "parent_table": "fused_fli.inventory_product",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "inventory_product_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "app_user_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "loan_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "phone_details": {
     "name": "phone_details",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Brand and Model",
       "type": "INT32"
      },
      {
       "name": "Serial Number",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "IMEI Number 1",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "IMEI Number 2",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "Warranty Period MONTHS",
       "type": "INT32"
      },
      {
       "name": "Dealer Name",
       "type": "INT32"
      },
      {
       "name": "Retail Price",
       "type": "INT32"
      },
      {
       "name": "Down payment",
       "type": "INT32"
      },
      {
       "name": "If phone model is not awailable Enter here",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "Discount Margin",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "phone_model": {
     "name": "phone_model",
     "columns": [
      {
       "name": "model",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      }
     ],
     "column_list_authoritative": true
    },
    "ppi_likelihoods": {
     "name": "ppi_likelihoods",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "code",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 250
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "ppi_likelihoods_ppi": {
     "name": "ppi_likelihoods_ppi",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "likelihood_id",
       "type": "INT64"
      },
      {
       "name": "ppi_name",
       "type": "VARCHAR",
       "size": 250
      },
      {
       "name": "enabled",
       "type": "INT32",
       "default": "'100'"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "ppi_scores": {
     "name": "ppi_scores",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "score_from",
       "type": "INT32"
      },
      {
       "name": "score_to",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "promotion_inventory_products": {
     "name": "promotion_inventory_products",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "promotion_id",
       "type": "INT64"
      },
      {
       "name": "promotion_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "transfer_note",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "branch",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "branch_code",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "supplier",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "item_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "item_code",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "package_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "category",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "sub_category",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "brand",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "model",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "item_amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "created_at",
       "type": "DATE"
      },
      {
       "name": "created_by",
       "type": "VARCHAR",
       "size": 100
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "promotion_order": {
     "name": "promotion_order",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "promotion_id",
       "type": "INT64"
      },
      {
       "name": "order_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "promotions": {
     "name": "promotions",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "promotion_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "branch",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "branch_code",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "from_date",
       "type": "DATE"
      },
      {
       "name": "to_date",
       "type": "DATE"
      },
      {
       "name": "location",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'Active'",
       "values": [
        "'Active'",
        "'Inactive'",
        "'Closed'"
       ]
      },
      {
       "name": "created_by",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "created_at",
       "type": "DATE"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.branch_promotion_product_audit_trail",
       "child_columns": [
        "old_promotion_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_office",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "office_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "pw_blacklist": {
     "name": "pw_blacklist",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "reason_code",
       "type": "ENUM",
       "values": [
        "'FRAUD_ATTEMPT'",
        "'STOLEN_ITEMS'",
        "'FAKE_DOC'",
        "'LOAN_DEFAULT'",
        "'VIOLENT_BEHAVIOR'",
        "'LEGAL_ISSUES'",
        "'MISUSE'",
        "'OTHER'"
       ]
      },
      {
       "name": "reason_text",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "blacklist_type",
       "type": "ENUM",
       "values": [
        "'TEMPORARY'",
        "'PERMANENT'"
       ]
      },
      {
       "name": "expires_at",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'REQUESTED'",
       "values": [
        "'REQUESTED'",
        "'PENDING_APPROVAL'",
        "'APPROVED'",
        "'REJECTED'",
        "'REVOKED'"
       ]
      },
      {
       "name": "requested_by",
       "type": "INT64"
      },
      {
       "name": "requested_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "approved_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approved_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "revoked_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "revoked_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_customer_profile",
       "child_columns": [
        "blacklist_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "approved_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_client",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "client_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "revoked_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "requested_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "pw_blacklist_log": {
     "name": "pw_blacklist_log",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "changed_data",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "behavior_status",
       "type": "ENUM",
       "values": [
        "'REVOKED'",
        "'APPROVED'",
        "'REQUESTED'",
        "'PENDING_APPROVAL'",
        "'REJECTED'"
       ]
      },
      {
       "name": "blacklist_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "pw_cancellation_request": {
     "name": "pw_cancellation_request",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "request_type",
       "type": "ENUM",
       "values": [
        "'DISBURSEMENT'",
        "'REDEMPTION'",
        "'CASH_RECEIVED'",
        "'LOAN'"
       ]
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'PENDING'",
       "values": [
        "'PENDING'",
        "'APPROVED'",
        "'REJECTED'",
        "'DELETED'"
       ]
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "redemption_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "cashier_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "cancellation_reason",
       "type": "TEXT"
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "approved_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approved_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approval_remarks",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "rejected_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rejected_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rejection_reason",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "DATETIME"
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "deleted_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "version",
       "type": "INT32",
       "default": "'0'"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.pw_redemption",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "redemption_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "rejected_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_office",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "office_id"
       ]
      },
      {
       "parent_table": "fused_fli.pw_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "updated_by"
       ]
      },
      {
       "parent_table": "fused_fli.pw_cashier_transaction",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "cashier_transaction_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "approved_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "pw_cashier_transaction": {
     "name": "pw_cashier_transaction",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "cashier_id",
       "type": "INT64"
      },
      {
       "name": "transaction_id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "cash_direction",
       "type": "ENUM",
       "values": [
        "'IN'",
        "'OUT'"
       ]
      },
      {
       "name": "payment_mode",
       "type": "ENUM",
       "default": "'CASH'",
       "values": [
        "'CASH'"
       ]
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "receipt_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "transaction_date",
       "type": "DATE"
      },
      {
       "name": "transaction_time",
       "type": "DATETIME"
      },
      {
       "name": "remarks",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "is_reversed",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "reversed_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "created_at",
       "type": "DATETIME"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_cashier_transaction",
       "child_columns": [
        "reversed_transaction_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_cancellation_request",
       "child_columns": [
        "cashier_transaction_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.pw_cashier_transaction",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "reversed_transaction_id"
       ]
      },
      {
       "parent_table": "fused_fli.pw_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      },
      {
       "parent_table": "fused_fli.pw_transaction",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "transaction_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "receipt_no",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "pw_customer_profile": {
     "name": "pw_customer_profile",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "customer_code",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "primary_contact",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "risk_level",
       "type": "ENUM",
       "default": "'UNKNOWN'",
       "values": [
        "'LOW'",
        "'MEDIUM'",
        "'HIGH'",
        "'UNKNOWN'"
       ]
      },
      {
       "name": "credit_limit",
       "type": "DECIMAL",
       "default": "null",
       "size": 18,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "kyc_status",
       "type": "ENUM",
       "default": "'NOT_STARTED'",
       "values": [
        "'NOT_STARTED'",
        "'PENDING'",
        "'PARTIAL'",
        "'VERIFIED'",
        "'REJECTED'"
       ]
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "is_blacklisted",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "blacklist_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "notes",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "deleted_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "version",
       "type": "INT32",
       "default": "'0'"
      },
      {
       "name": "additional_contacts",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_original_pawning_client",
       "type": "INT8",
       "size": 1
      },
      {
       "name": "kyc_files",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "activation_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_loan",
       "child_columns": [
        "customer_profile_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      },
      {
       "parent_table": "fused_fli.pw_blacklist",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "blacklist_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "updated_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_client",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "client_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "pw_daily_rates": {
     "name": "pw_daily_rates",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "effective_start_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "effective_end_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "karatage",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "market_value",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "assessed_value",
       "type": "DECIMAL",
       "default": "null",
       "size": 15,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "status",
       "type": "ENUM",
       "values": [
        "'ACTIVE'",
        "'INACTIVE'"
       ]
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "pw_daily_rates_log": {
     "name": "pw_daily_rates_log",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "before",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "after",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "behavior_status",
       "type": "ENUM",
       "values": [
        "'CREATED'",
        "'UPDATED'",
        "'DELETED'"
       ]
      },
      {
       "name": "rate_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "pw_gl_daily_account_summary": {
     "name": "pw_gl_daily_account_summary",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "transaction_type_enum",
       "type": "INT16"
      },
      {
       "name": "account_id",
       "type": "INT64"
      },
      {
       "name": "account_name",
       "type": "VARCHAR",
       "size": 150
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "summary_date",
       "type": "DATE"
      },
      {
       "name": "debit_total",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "credit_total",
       "type": "DECIMAL",
       "default": "'0.000000'",
       "size": 19,
       "scale": 6
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "default": "'LKR'",
       "size": 3
      },
      {
       "name": "checker_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "journal_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_gl_journal_entry",
       "child_columns": [
        "sum_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "pw_gl_journal_entry": {
     "name": "pw_gl_journal_entry",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "transaction_id",
       "type": "INT64"
      },
      {
       "name": "entry_type",
       "type": "ENUM",
       "values": [
        "'DEBIT'",
        "'CREDIT'"
       ]
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 6
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "default": "'LKR'",
       "size": 3
      },
      {
       "name": "entity_type",
       "type": "VARCHAR",
       "default": "null",
       "size": 30,
       "nullable": true
      },
      {
       "name": "entity_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "journal_ref",
       "type": "VARCHAR",
       "size": 120
      },
      {
       "name": "is_reversal",
       "type": "INT8",
       "default": "'0'"
      },
      {
       "name": "reversed_entry_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "sum_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_gl_journal_entry",
       "child_columns": [
        "reversed_entry_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.pw_new_accounts",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "account_id"
       ]
      },
      {
       "parent_table": "fused_fli.pw_gl_journal_entry",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "reversed_entry_id"
       ]
      },
      {
       "parent_table": "fused_fli.pw_transaction",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "transaction_id"
       ]
      },
      {
       "parent_table": "fused_fli.pw_gl_daily_account_summary",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "sum_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "journal_ref",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "pw_kyc_verification": {
     "name": "pw_kyc_verification",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "verification_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "recommended_officer_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "authorized_officer_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "id_document_type",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'NIC'",
        "'PASSPORT'",
        "'DRIVING_LICENSE'",
        "'BIRTH_CERTIFICATE'",
        "'BUSINESS_REGISTRATION'"
       ]
      },
      {
       "name": "id_document_number",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "id_issue_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "customer_photo_url",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "id_front_image_url",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "id_back_image_url",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "selfie_with_id_url",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "occupation",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "employer_details",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "is_pep",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "pep_details",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "nationality_type",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'SRI_LANKAN_RESIDENT'",
        "'SRI_LANKAN_NON_RESIDENT'",
        "'FOREIGN_NATIONAL'",
        "'DUAL_CITIZENSHIP'"
       ]
      },
      {
       "name": "country",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "visa_expiry_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_purposes",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "fund_sources",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "supporting_documents",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "customer_declaration_accepted",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "customer_signature_url",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "declaration_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "name_verified",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "dob_verified",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "nationality_verified",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "appears_in_sanction_list",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "sanction_list_details",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "risk_grading",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'LOW'",
        "'MEDIUM'",
        "'HIGH'"
       ]
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'PENDING'",
       "values": [
        "'PENDING'",
        "'VERIFIED'",
        "'REJECTED'",
        "'EXPIRED'"
       ]
      },
      {
       "name": "checked_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "checked_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "authorized_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "authorized_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "remarks",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "version",
       "type": "INT32",
       "default": "'0'"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "checked_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "updated_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_client",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "client_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "authorized_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "pw_loan": {
     "name": "pw_loan",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_number",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "customer_profile_id",
       "type": "INT64"
      },
      {
       "name": "product_id",
       "type": "INT64"
      },
      {
       "name": "loan_period_months",
       "type": "INT32"
      },
      {
       "name": "loan_type",
       "type": "ENUM",
       "default": "'PAWN'",
       "values": [
        "'GENERAL'",
        "'PAWN'"
       ]
      },
      {
       "name": "pawning_purpose",
       "type": "ENUM",
       "default": "'PERSONAL'",
       "values": [
        "'PERSONAL'",
        "'BUSINESS'",
        "'EMERGENCY'",
        "'OTHER'"
       ]
      },
      {
       "name": "interest_method",
       "type": "ENUM",
       "default": "'DEDUCT_FROM_LOAN'",
       "values": [
        "'CAPITALIZE'",
        "'DEDUCT_FROM_LOAN'"
       ]
      },
      {
       "name": "sms_number",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "total_gross_weight",
       "type": "DECIMAL",
       "size": 10,
       "scale": 3
      },
      {
       "name": "total_net_weight",
       "type": "DECIMAL",
       "size": 10,
       "scale": 3
      },
      {
       "name": "total_pure_weight",
       "type": "DECIMAL",
       "size": 10,
       "scale": 3
      },
      {
       "name": "total_assessed_value",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "base_ltv_percentage",
       "type": "DECIMAL",
       "size": 5,
       "scale": 2
      },
      {
       "name": "base_ltv_amount",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "offer_rate_percentage",
       "type": "DECIMAL",
       "default": "'1.00'",
       "size": 5,
       "scale": 2
      },
      {
       "name": "eligible_loan_amount",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "eligible_loan_amount_rounded",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "requested_loan_amount",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "requested_overpayment",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "eligible_overpayment",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "total_sovereign",
       "type": "DECIMAL",
       "size": 10,
       "scale": 3
      },
      {
       "name": "avg_offer_per_sov",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "avg_request_per_sov",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "overpayment_per_sov",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "total_interest",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "service_charge_rate",
       "type": "DECIMAL",
       "default": "null",
       "size": 5,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "service_charge",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "net_disbursement",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "total_payable",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "monthly_payment",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "daily_interest",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "loan_date",
       "type": "DATE"
      },
      {
       "name": "maturity_date",
       "type": "DATE"
      },
      {
       "name": "grace_period_end_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "disbursed_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closed_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "last_accrual_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_status",
       "type": "ENUM",
       "default": "'PENDING'",
       "values": [
        "'PENDING'",
        "'ACTIVE'",
        "'SETTLED'",
        "'CANCELLED'"
       ]
      },
      {
       "name": "approval_status",
       "type": "ENUM",
       "default": "'PENDING'",
       "nullable": true,
       "values": [
        "'PENDING'",
        "'APPROVED'",
        "'REJECTED'"
       ]
      },
      {
       "name": "approved_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approved_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approval_remarks",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "rejection_reason",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "settled_capital",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "settled_interest",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "unsettled_capital",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "unsettled_interest",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "default_interest",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "default_interest_wave_off",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "notes",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "deleted_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "version",
       "type": "INT32",
       "default": "'0'"
      },
      {
       "name": "density_manual_check_done",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "address",
       "type": "JSON"
      },
      {
       "name": "crib_checked",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_ticket_reprint_request",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_transaction",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_redemption",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_ticket",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_voucher_reprint_request",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_voucher",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_cashier_transaction",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_cancellation_request",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_loan_article",
       "child_columns": [
        "loan_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "approved_by"
       ]
      },
      {
       "parent_table": "fused_fli.pw_customer_profile",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "customer_profile_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "updated_by"
       ]
      },
      {
       "parent_table": "fused_fli.pw_product",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "product_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "loan_number",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "pw_loan_article": {
     "name": "pw_loan_article",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "article_no",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "article_type",
       "type": "ENUM",
       "values": [
        "'AARAM'",
        "'ANKLET'",
        "'BABY_BANGLE'",
        "'BABY_RING'",
        "'BANGLE'",
        "'BAR'",
        "'BISCUIT'",
        "'BRACELET'",
        "'CHAIN'",
        "'COIN'",
        "'DIAMOND_CHAIN'",
        "'DIAMOND_CHAIN_WITH_PEARLS'",
        "'EAR_CHAIN'",
        "'EAR_STUDES'",
        "'EARRING'",
        "'GIPSY'",
        "'JIMIKKI'",
        "'MOOSE'",
        "'NECKLACE'",
        "'OTHER'",
        "'PEARLS_CHAIN'",
        "'PENDANT'",
        "'PENDANT_CHAIN'",
        "'RING'",
        "'SAWADY'",
        "'TARSAL'",
        "'THALI_CHAIN'",
        "'THALI_PENDANT'",
        "'THALIKODY'"
       ]
      },
      {
       "name": "assessed_caratage",
       "type": "ENUM",
       "values": [
        "'24K'",
        "'23K'",
        "'22K'",
        "'21K'",
        "'20K'",
        "'19K'",
        "'18K'",
        "'17K'",
        "'16K'",
        "'15K'",
        "'14K'",
        "'13K'",
        "'12K'",
        "'11K'",
        "'10K'",
        "'9K'",
        "'8K'"
       ]
      },
      {
       "name": "densimeter_caratage",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'24K'",
        "'23K'",
        "'22K'",
        "'21K'",
        "'20K'",
        "'19K'",
        "'18K'",
        "'17K'",
        "'16K'",
        "'15K'",
        "'14K'",
        "'13K'",
        "'12K'",
        "'11K'",
        "'10K'",
        "'9K'",
        "'8K'"
       ]
      },
      {
       "name": "acid_test_done",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "acid_purity",
       "type": "ENUM",
       "default": "null",
       "nullable": true,
       "values": [
        "'24K'",
        "'23K'",
        "'22K'",
        "'21K'",
        "'20K'",
        "'19K'",
        "'18K'",
        "'17K'",
        "'16K'",
        "'15K'",
        "'14K'",
        "'13K'",
        "'12K'",
        "'11K'",
        "'10K'",
        "'9K'",
        "'8K'"
       ]
      },
      {
       "name": "gross_weight",
       "type": "DECIMAL",
       "size": 10,
       "scale": 3
      },
      {
       "name": "net_weight",
       "type": "DECIMAL",
       "size": 10,
       "scale": 3
      },
      {
       "name": "pure_weight",
       "type": "DECIMAL",
       "size": 10,
       "scale": 3
      },
      {
       "name": "gold_price_per_gram",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "gold_value",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "makeup_percentage",
       "type": "DECIMAL",
       "default": "null",
       "size": 5,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "makeup_value",
       "type": "DECIMAL",
       "default": "null",
       "size": 18,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "assessed_value",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'PLEDGED'",
       "values": [
        "'PLEDGED'",
        "'RELEASED'",
        "'FORFEITED'",
        "'AUCTIONED'",
        "'SOLD'"
       ]
      },
      {
       "name": "article_condition",
       "type": "ENUM",
       "values": [
        "'USED'",
        "'WITH_STONES'",
        "'OUT_OF_SHAPE'",
        "'WELDED'",
        "'BROKEN'",
        "'DAMAGE'",
        "'WITH_ELEPHANT_HAIR'",
        "'WITH_PEARLS'",
        "'WITH_BEADS'"
       ]
      },
      {
       "name": "article_files",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "description",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "deleted_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "version",
       "type": "INT32",
       "default": "'0'"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_redemption_article",
       "child_columns": [
        "article_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "updated_by"
       ]
      },
      {
       "parent_table": "fused_fli.pw_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "article_no",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "pw_new_accounts": {
     "name": "pw_new_accounts",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "account_code",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "account_name",
       "type": "VARCHAR",
       "size": 150
      },
      {
       "name": "account_category",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "account_type",
       "type": "ENUM",
       "values": [
        "'ASSET'",
        "'LIABILITY'",
        "'INCOME'",
        "'EXPENSE'",
        "'EQUITY'"
       ]
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'1'"
      },
      {
       "name": "created_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_gl_journal_entry",
       "child_columns": [
        "account_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "account_code",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "pw_product": {
     "name": "pw_product",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "product_code",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "product_name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "product_type_id",
       "type": "INT64"
      },
      {
       "name": "product_category_id",
       "type": "INT64"
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'ACTIVE'",
       "values": [
        "'ACTIVE'",
        "'INACTIVE'"
       ]
      },
      {
       "name": "effective_from_date",
       "type": "DATE"
      },
      {
       "name": "effective_to_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "description",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "kyc_required",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "interest_calc_base",
       "type": "ENUM",
       "values": [
        "'PER_MONTH'",
        "'PER_ANNUAL'",
        "'PER_DAILY'"
       ]
      },
      {
       "name": "grace_period_days",
       "type": "INT32",
       "default": "'0'"
      },
      {
       "name": "max_renewal_count",
       "type": "INT32",
       "default": "'0'"
      },
      {
       "name": "flat_configs",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "slab_configs",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "processing_fee_type",
       "type": "ENUM",
       "default": "'NONE'",
       "values": [
        "'PERCENTAGE'",
        "'FIXED'",
        "'NONE'"
       ]
      },
      {
       "name": "processing_fee_value",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "monthly_storage_fee",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "insurance_fee_rate",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 5,
       "scale": 2
      },
      {
       "name": "service_charge_value",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "insurance_fee_value",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "penalty_value",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "base_ltv_ratio",
       "type": "DECIMAL",
       "size": 5,
       "scale": 2
      },
      {
       "name": "max_ltv_adjustment",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 5,
       "scale": 2
      },
      {
       "name": "valuation_method",
       "type": "ENUM",
       "values": [
        "'MARKET_PRICE'",
        "'FIXED_RATE'",
        "'APPRAISAL'"
       ]
      },
      {
       "name": "revaluation_frequency",
       "type": "ENUM",
       "values": [
        "'MONTHLY'",
        "'QUARTERLY'",
        "'NEVER'"
       ]
      },
      {
       "name": "penalty_type",
       "type": "ENUM",
       "default": "'PERCENTAGE'",
       "values": [
        "'PERCENTAGE'",
        "'FIXED'"
       ]
      },
      {
       "name": "penalty_rate_percent",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 5,
       "scale": 2
      },
      {
       "name": "penalty_calculation",
       "type": "ENUM",
       "default": "'DAILY'",
       "values": [
        "'DAILY'",
        "'MONTHLY'"
       ]
      },
      {
       "name": "penalty_start_point",
       "type": "ENUM",
       "default": "'AFTER_GRACE'",
       "values": [
        "'AFTER_GRACE'",
        "'AFTER_MATURITY'"
       ]
      },
      {
       "name": "max_penalty_percent",
       "type": "DECIMAL",
       "default": "null",
       "size": 5,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "fixed_late_fee",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "min_loan_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 18,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "max_loan_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 18,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "min_item_weight",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "max_item_weight",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "auto_approve_limit",
       "type": "DECIMAL",
       "default": "null",
       "size": 18,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "manager_approval_limit",
       "type": "DECIMAL",
       "default": "null",
       "size": 18,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "is_used_in_pawn",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "deleted_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "version",
       "type": "INT32",
       "default": "'1'"
      },
      {
       "name": "processing_fee_rate",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 5,
       "scale": 2
      },
      {
       "name": "service_charge_type",
       "type": "ENUM",
       "default": "'NONE'",
       "values": [
        "'PERCENTAGE'",
        "'FIXED'",
        "'NONE'"
       ]
      },
      {
       "name": "service_charge_rate",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 5,
       "scale": 2
      },
      {
       "name": "insurance_fee_type",
       "type": "ENUM",
       "default": "'NONE'",
       "values": [
        "'PERCENTAGE'",
        "'FIXED'",
        "'NONE'"
       ]
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_loan",
       "child_columns": [
        "product_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_reminder_configuration",
       "child_columns": [
        "product_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_product_history",
       "child_columns": [
        "product_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.pw_product_category",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "product_category_id"
       ]
      },
      {
       "parent_table": "fused_fli.pw_product_type",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "product_type_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "updated_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "product_code",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "pw_product_category": {
     "name": "pw_product_category",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "category_code",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "category_name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_product",
       "child_columns": [
        "product_category_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "updated_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "category_code",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "pw_product_history": {
     "name": "pw_product_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "product_id",
       "type": "INT64"
      },
      {
       "name": "action",
       "type": "ENUM",
       "values": [
        "'CREATE'",
        "'UPDATE'",
        "'DELETE'",
        "'STATUS_CHANGE'"
       ]
      },
      {
       "name": "changed_fields",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "old_values",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "new_values",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.pw_product",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "product_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "pw_product_type": {
     "name": "pw_product_type",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "type_code",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "type_name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "created_at",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_product",
       "child_columns": [
        "product_type_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "updated_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "type_code",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "pw_receipt": {
     "name": "pw_receipt",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "redemption_id",
       "type": "INT64"
      },
      {
       "name": "receipt_no",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "loan_no",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "customer_name",
       "type": "VARCHAR",
       "size": 150
      },
      {
       "name": "branch_id",
       "type": "INT64"
      },
      {
       "name": "amount_of_advance",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "interest",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "btt",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "stamp_duty",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "other_charges",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "total",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "receipt_date",
       "type": "VARCHAR",
       "size": 20
      },
      {
       "name": "receipt_time",
       "type": "VARCHAR",
       "size": 20
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'CREATED'",
       "values": [
        "'CREATED'",
        "'PRINTED'",
        "'CANCELLED'"
       ]
      },
      {
       "name": "printed_by",
       "type": "INT64"
      },
      {
       "name": "created_at",
       "type": "DATETIME"
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "deleted_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_receipt_reprint_request",
       "child_columns": [
        "receipt_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "updated_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "printed_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      },
      {
       "parent_table": "fused_fli.pw_redemption",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "redemption_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "pw_receipt_reprint_request": {
     "name": "pw_receipt_reprint_request",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "receipt_id",
       "type": "INT64"
      },
      {
       "name": "redemption_id",
       "type": "INT64"
      },
      {
       "name": "requested_by",
       "type": "INT64"
      },
      {
       "name": "reason",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'PENDING'",
       "values": [
        "'PENDING'",
        "'APPROVED'",
        "'REJECTED'"
       ]
      },
      {
       "name": "created_at",
       "type": "DATETIME"
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approved_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approved_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.pw_receipt",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "receipt_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "approved_by"
       ]
      },
      {
       "parent_table": "fused_fli.pw_redemption",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "redemption_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "pw_redemption": {
     "name": "pw_redemption",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "redemption_type",
       "type": "ENUM",
       "values": [
        "'INTEREST_ONLY'",
        "'INTEREST_AND_CAPITAL'",
        "'PARTIAL'",
        "'FULL'"
       ]
      },
      {
       "name": "reference_no",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "redemption_date",
       "type": "DATETIME"
      },
      {
       "name": "principal_before",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "interest_before",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "penalty_before",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "fees_before",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "principal_paid",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "interest_paid",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "penalty_paid",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "fees_paid",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "storage_fee_paid",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "insurance_fee_paid",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "service_charge_paid",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "interest_rebate",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "total_paid",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "principal_after",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "interest_after",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "penalty_after",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "fees_after",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 18,
       "scale": 2
      },
      {
       "name": "payment_method",
       "type": "ENUM",
       "values": [
        "'CASH'",
        "'BANK_TRANSFER'",
        "'CARD'",
        "'CHEQUE'",
        "'MOBILE_PAYMENT'",
        "'OTHER'"
       ]
      },
      {
       "name": "payment_reference",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "is_third_party_payment",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "third_party_payer_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      },
      {
       "name": "third_party_payer_nic",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "third_party_payer_contact",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "third_party_relation",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "journal_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'PENDING'",
       "values": [
        "'PENDING'",
        "'COMPLETED'",
        "'REVERSED'"
       ]
      },
      {
       "name": "remarks",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "reversed_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reversed_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reversal_reason",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "reversal_journal_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "DATETIME"
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "deleted_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "version",
       "type": "INT32",
       "default": "'0'"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_redemption_article",
       "child_columns": [
        "redemption_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_receipt",
       "child_columns": [
        "redemption_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_transaction",
       "child_columns": [
        "redemption_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_cancellation_request",
       "child_columns": [
        "redemption_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_receipt_reprint_request",
       "child_columns": [
        "redemption_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_office",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "office_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "reversed_by"
       ]
      },
      {
       "parent_table": "fused_fli.pw_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "updated_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "reference_no",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "pw_redemption_article": {
     "name": "pw_redemption_article",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "redemption_id",
       "type": "INT64"
      },
      {
       "name": "article_id",
       "type": "INT64"
      },
      {
       "name": "article_status_before",
       "type": "ENUM",
       "values": [
        "'PLEDGED'",
        "'RELEASED'",
        "'FORFEITED'",
        "'AUCTIONED'",
        "'SOLD'"
       ]
      },
      {
       "name": "article_status_after",
       "type": "ENUM",
       "values": [
        "'PLEDGED'",
        "'RELEASED'",
        "'FORFEITED'",
        "'AUCTIONED'",
        "'SOLD'"
       ]
      },
      {
       "name": "capital_allocated",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "assessed_value",
       "type": "DECIMAL",
       "size": 18,
       "scale": 2
      },
      {
       "name": "remarks",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "DATETIME"
      },
      {
       "name": "version",
       "type": "INT32",
       "default": "'0'"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.pw_loan_article",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "article_id"
       ]
      },
      {
       "parent_table": "fused_fli.pw_redemption",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "redemption_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "pw_reminder_configuration": {
     "name": "pw_reminder_configuration",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "product_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reminder_type",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "trigger_type",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "days_count",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "postal_charges",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 19,
       "scale": 2
      },
      {
       "name": "is_sms_preferred",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "sms_format",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "sms_charges",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 19,
       "scale": 2
      },
      {
       "name": "product_category_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_by",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "created_on",
       "type": "DATETIME",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_by",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "updated_on",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.pw_product",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "product_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "pw_reminder_configuration_history": {
     "name": "pw_reminder_configuration_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "product_id",
       "type": "INT64"
      },
      {
       "name": "action",
       "type": "ENUM",
       "values": [
        "'CREATE'",
        "'UPDATE'",
        "'DELETE'"
       ]
      },
      {
       "name": "old_values",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "new_values",
       "type": "JSON",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "DATETIME"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "updated_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_product_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "product_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "pw_ticket": {
     "name": "pw_ticket",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "voucher_id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "contract_no",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "customer_name",
       "type": "VARCHAR",
       "size": 150
      },
      {
       "name": "branch_id",
       "type": "INT64"
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'PRINTED'",
       "values": [
        "'CREATED'",
        "'PRINTED'",
        "'REPRINT'",
        "'REPRINTREJECTED'",
        "'CANCELLED'"
       ]
      },
      {
       "name": "printed_by",
       "type": "INT64"
      },
      {
       "name": "created_at",
       "type": "DATETIME"
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "deleted_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_ticket_reprint_request",
       "child_columns": [
        "ticket_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.pw_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "printed_by"
       ]
      },
      {
       "parent_table": "fused_fli.pw_voucher",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "voucher_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "updated_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "pw_ticket_reprint_request": {
     "name": "pw_ticket_reprint_request",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "ticket_id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "requested_by",
       "type": "INT64"
      },
      {
       "name": "reason",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'PENDING'",
       "values": [
        "'PENDING'",
        "'APPROVED'",
        "'REJECTED'"
       ]
      },
      {
       "name": "created_at",
       "type": "DATETIME"
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approved_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approved_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.pw_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      },
      {
       "parent_table": "fused_fli.pw_ticket",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "ticket_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "pw_transaction": {
     "name": "pw_transaction",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "journal_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_reversed",
       "type": "INT8",
       "size": 1
      },
      {
       "name": "reverse_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reversed_transaction_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "external_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "transaction_type_enum",
       "type": "INT16"
      },
      {
       "name": "transaction_date",
       "type": "DATE"
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "principal_portion_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "interest_portion_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "fee_charges_portion_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "penalty_charges_portion_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "overpayment_portion_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "unrecognized_income_portion",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "outstanding_loan_balance_derived",
       "type": "DECIMAL",
       "default": "null",
       "size": 19,
       "scale": 6,
       "nullable": true
      },
      {
       "name": "submitted_on_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "manually_adjusted_or_reversed",
       "type": "INT8",
       "default": "'0'",
       "size": 1,
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "appuser_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "redemption_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_cashier_transaction",
       "child_columns": [
        "transaction_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_gl_journal_entry",
       "child_columns": [
        "transaction_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "appuser_id"
       ]
      },
      {
       "parent_table": "fused_fli.pw_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_office",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "office_id"
       ]
      },
      {
       "parent_table": "fused_fli.pw_redemption",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "redemption_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "external_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "pw_voucher": {
     "name": "pw_voucher",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "contract_no",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "customer_name",
       "type": "VARCHAR",
       "size": 150
      },
      {
       "name": "amount",
       "type": "DECIMAL",
       "size": 15,
       "scale": 2
      },
      {
       "name": "amount_in_words",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "branch_id",
       "type": "INT64"
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'CREATED'",
       "values": [
        "'CREATED'",
        "'PRINTED'",
        "'REPRINT'",
        "'REPRINTREJECTED'"
       ]
      },
      {
       "name": "printed_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "DATETIME"
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "deleted_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.pw_ticket",
       "child_columns": [
        "voucher_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.pw_voucher_reprint_request",
       "child_columns": [
        "voucher_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "printed_by"
       ]
      },
      {
       "parent_table": "fused_fli.pw_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "updated_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "pw_voucher_reprint_request": {
     "name": "pw_voucher_reprint_request",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "voucher_id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "requested_by",
       "type": "INT64"
      },
      {
       "name": "reason",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'PENDING'",
       "values": [
        "'PENDING'",
        "'APPROVED'",
        "'REJECTED'"
       ]
      },
      {
       "name": "created_at",
       "type": "DATETIME"
      },
      {
       "name": "created_by",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approved_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approved_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.pw_voucher",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "voucher_id"
       ]
      },
      {
       "parent_table": "fused_fli.pw_loan",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "loan_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "requested_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "approved_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "updated_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "r_enum_value": {
     "name": "r_enum_value",
     "columns": [
      {
       "name": "enum_name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "enum_id",
       "type": "INT32"
      },
      {
       "name": "enum_message_property",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "enum_value",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "enum_type",
       "type": "INT8",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "enum_name",
      "enum_id"
     ],
     "unique_keys": [
      [
       {
        "Name": "enum_name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "enum_message_property",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ],
      [
       {
        "Name": "enum_name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "enum_value",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "raffle": {
     "name": "raffle",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "type",
       "type": "ENUM",
       "values": [
        "'customer'",
        "'staff'"
       ]
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "raffle_staff_upload": {
     "name": "raffle_staff_upload",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "uploaded_by",
       "type": "INT64"
      },
      {
       "name": "raffle_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.raffle_staff_upload_items",
       "child_columns": [
        "raffle_staff_upload_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "uploaded_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "raffle_staff_upload_items": {
     "name": "raffle_staff_upload_items",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "raffle_staff_upload_id",
       "type": "INT64"
      },
      {
       "name": "epf",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "office_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_office",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "office_id"
       ]
      },
      {
       "parent_table": "fused_fli.raffle_staff_upload",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "raffle_staff_upload_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "epf",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "raffle_staff_upload_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "raffle_winner": {
     "name": "raffle_winner",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "raffle_id",
       "type": "INT64"
      },
      {
       "name": "staff_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "office_id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "default": "null",
       "size": 150,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "rbl_product_matrix": {
     "name": "rbl_product_matrix",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "min_amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 2
      },
      {
       "name": "max_amount",
       "type": "DECIMAL",
       "size": 19,
       "scale": 2
      },
      {
       "name": "min_installment",
       "type": "INT32"
      },
      {
       "name": "max_installment",
       "type": "INT32"
      },
      {
       "name": "suwasahana_fee",
       "type": "DECIMAL",
       "size": 19,
       "scale": 2
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "recon_bank_entries": {
     "name": "recon_bank_entries",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "gl_account_id",
       "type": "INT64"
      },
      {
       "name": "recon_id",
       "type": "INT64"
      },
      {
       "name": "recon_mapping",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "unique_id",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "recon_status",
       "type": "ENUM",
       "default": "'PENDING_RECONCILIATION'",
       "values": [
        "'UNRECOGNIZED'",
        "'UNREALIZED'",
        "'UNIDENTIFIED'",
        "'NOT_PRESENTED'",
        "'BANK_CHARGES'",
        "'BANK_OD_CHARGE'",
        "'BANK_ERROR'",
        "'RECOGNIZED'",
        "'PENDING_RECONCILIATION'",
        "'RECONCILED'",
        "'UNIDENTIFIED_DEPOSIT'",
        "'NOT_PRESENTED_CHQ'",
        "'UNREALIZED_DEPOSIT'",
        "'LEDGER_ERROR'"
       ]
      },
      {
       "name": "transaction_date",
       "type": "DATE"
      },
      {
       "name": "transaction_amount",
       "type": "DECIMAL",
       "size": 20,
       "scale": 2
      },
      {
       "name": "transaction_effect",
       "type": "ENUM",
       "values": [
        "'DEBIT'",
        "'CREDIT'"
       ]
      },
      {
       "name": "transaction_type",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "transaction_description",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "uploaded_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "running_balance",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "transaction_value_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reference_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "currency_code",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "uploaded_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "unique_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "recon_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "recon_bank_entries_2024-06-11": {
     "name": "recon_bank_entries_2024-06-11",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "gl_account_id",
       "type": "INT64"
      },
      {
       "name": "recon_id",
       "type": "INT64"
      },
      {
       "name": "recon_mapping",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "unique_id",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "recon_status",
       "type": "ENUM",
       "default": "'PENDING_RECONCILIATION'",
       "values": [
        "'UNRECOGNIZED'",
        "'UNREALIZED'",
        "'UNIDENTIFIED'",
        "'NOT_PRESENTED'",
        "'BANK_CHARGES'",
        "'BANK_OD_CHARGE'",
        "'BANK_ERROR'",
        "'RECOGNIZED'",
        "'PENDING_RECONCILIATION'",
        "'RECONCILED'",
        "'UNIDENTIFIED_DEPOSIT'",
        "'NOT_PRESENTED_CHQ'",
        "'UNREALIZED_DEPOSIT'",
        "'LEDGER_ERROR'"
       ]
      },
      {
       "name": "transaction_date",
       "type": "DATE"
      },
      {
       "name": "transaction_amount",
       "type": "DECIMAL",
       "size": 20,
       "scale": 2
      },
      {
       "name": "transaction_effect",
       "type": "ENUM",
       "values": [
        "'DEBIT'",
        "'CREDIT'"
       ]
      },
      {
       "name": "transaction_type",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "transaction_description",
       "type": "VARCHAR",
       "size": 255
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "unique_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "recon_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "recon_journal_entries": {
     "name": "recon_journal_entries",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "journal_id",
       "type": "INT64"
      },
      {
       "name": "gl_account_id",
       "type": "INT64"
      },
      {
       "name": "recon_id",
       "type": "INT64"
      },
      {
       "name": "recon_mapping",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "transaction_id",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "recon_status",
       "type": "ENUM",
       "default": "'PENDING_RECONCILIATION'",
       "values": [
        "'UNRECOGNIZED'",
        "'UNREALIZED'",
        "'UNIDENTIFIED'",
        "'NOT_PRESENTED'",
        "'RECOGNIZED'",
        "'PENDING_RECONCILIATION'",
        "'RECONCILED'",
        "'UNIDENTIFIED_DEPOSIT'",
        "'UNREALIZED_DEPOSIT'",
        "'LEDGER_ERROR'",
        "'NOT_PRESENTED_CHQ'",
        "'REVERSED'"
       ]
      },
      {
       "name": "transaction_date",
       "type": "DATE"
      },
      {
       "name": "transaction_amount",
       "type": "DECIMAL",
       "size": 20,
       "scale": 2
      },
      {
       "name": "transaction_effect",
       "type": "ENUM",
       "values": [
        "'DEBIT'",
        "'CREDIT'"
       ]
      },
      {
       "name": "transaction_type",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "transaction_description",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "reversed",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "journal_created_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "journal_modified_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "payment_details_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "journal_created_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_office",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "office_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_payment_detail",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "payment_details_id"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "journal_modified_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "recon_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "journal_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "transaction_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "recon_journal_entries_2024-06-11": {
     "name": "recon_journal_entries_2024-06-11",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "journal_id",
       "type": "INT64"
      },
      {
       "name": "gl_account_id",
       "type": "INT64"
      },
      {
       "name": "recon_id",
       "type": "INT64"
      },
      {
       "name": "recon_mapping",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "transaction_id",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "recon_status",
       "type": "ENUM",
       "default": "'PENDING_RECONCILIATION'",
       "values": [
        "'UNRECOGNIZED'",
        "'UNREALIZED'",
        "'UNIDENTIFIED'",
        "'NOT_PRESENTED'",
        "'RECOGNIZED'",
        "'PENDING_RECONCILIATION'",
        "'RECONCILED'",
        "'UNIDENTIFIED_DEPOSIT'",
        "'UNREALIZED_DEPOSIT'",
        "'LEDGER_ERROR'",
        "'NOT_PRESENTED_CHQ'",
        "'REVERSED'"
       ]
      },
      {
       "name": "transaction_date",
       "type": "DATE"
      },
      {
       "name": "transaction_amount",
       "type": "DECIMAL",
       "size": 20,
       "scale": 2
      },
      {
       "name": "transaction_effect",
       "type": "ENUM",
       "values": [
        "'DEBIT'",
        "'CREDIT'"
       ]
      },
      {
       "name": "transaction_type",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "transaction_description",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "reversed",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "recon_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "transaction_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "recon_journal_sync_config": {
     "name": "recon_journal_sync_config",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "gl_account_id",
       "type": "INT64"
      },
      {
       "name": "sync_entry_date",
       "type": "DATE"
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'1'"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "gl_account_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "reconciled_records": {
     "name": "reconciled_records",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "recon_id",
       "type": "INT64"
      },
      {
       "name": "reconciled_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "reconciled_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "reconciled_records_2024-06-11": {
     "name": "reconciled_records_2024-06-11",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "recon_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "reconciliations": {
     "name": "reconciliations",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "gl_account_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "from",
       "type": "DATE"
      },
      {
       "name": "to",
       "type": "DATE"
      },
      {
       "name": "status",
       "type": "ENUM",
       "values": [
        "'IN_PROGRESS'",
        "'BANK_ENTRIES_VERIFIED'",
        "'COMPLETED'",
        "'FROZEN'",
        "'FINISH_REQUEST'",
        "'DELETE_REQUEST'",
        "'REVERTED'"
       ]
      },
      {
       "name": "bank_file_type",
       "type": "ENUM",
       "values": [
        "'SEYLAN'",
        "'BOC'",
        "'NDB'",
        "'SAMPATH'",
        "'CARGILLS'",
        "'HNB'",
        "'PANASIA'"
       ]
      },
      {
       "name": "deleted_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "bank_balance",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2
      },
      {
       "name": "journal_balance",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2
      },
      {
       "name": "created_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "finished_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "end_date",
       "type": "DATE"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "created_by"
       ]
      },
      {
       "parent_table": "fused_fli.m_appuser",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "finished_by"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "reconciliations_2024-06-10": {
     "name": "reconciliations_2024-06-10",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "gl_account_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "from",
       "type": "DATE"
      },
      {
       "name": "to",
       "type": "DATE"
      },
      {
       "name": "status",
       "type": "ENUM",
       "values": [
        "'IN_PROGRESS'",
        "'BANK_ENTRIES_VERIFIED'",
        "'COMPLETED'",
        "'FROZEN'"
       ]
      },
      {
       "name": "bank_file_type",
       "type": "ENUM",
       "values": [
        "'SEYLAN'",
        "'BOC'",
        "'NDB'",
        "'SAMPATH'",
        "'CARGILLS'"
       ]
      },
      {
       "name": "deleted_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "reconciliations_2024-06-10_2": {
     "name": "reconciliations_2024-06-10_2",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "gl_account_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "from",
       "type": "DATE"
      },
      {
       "name": "to",
       "type": "DATE"
      },
      {
       "name": "status",
       "type": "ENUM",
       "values": [
        "'IN_PROGRESS'",
        "'BANK_ENTRIES_VERIFIED'",
        "'COMPLETED'",
        "'FROZEN'"
       ]
      },
      {
       "name": "bank_file_type",
       "type": "ENUM",
       "values": [
        "'SEYLAN'",
        "'BOC'",
        "'NDB'",
        "'SAMPATH'",
        "'CARGILLS'"
       ]
      },
      {
       "name": "deleted_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "journal_balance",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2
      },
      {
       "name": "bank_balance",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "reconciliations_2024-06-11_3": {
     "name": "reconciliations_2024-06-11_3",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "gl_account_id",
       "type": "INT64"
      },
      {
       "name": "office_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "from",
       "type": "DATE"
      },
      {
       "name": "to",
       "type": "DATE"
      },
      {
       "name": "status",
       "type": "ENUM",
       "values": [
        "'IN_PROGRESS'",
        "'BANK_ENTRIES_VERIFIED'",
        "'COMPLETED'",
        "'FROZEN'"
       ]
      },
      {
       "name": "bank_file_type",
       "type": "ENUM",
       "values": [
        "'SEYLAN'",
        "'BOC'",
        "'NDB'",
        "'SAMPATH'",
        "'CARGILLS'"
       ]
      },
      {
       "name": "deleted_at",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "bank_balance",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2
      },
      {
       "name": "journal_balance",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "recovery_minute": {
     "name": "recovery_minute",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "Type",
       "type": "INT32"
      },
      {
       "name": "Description",
       "type": "TEXT"
      },
      {
       "name": "Date",
       "type": "DATE"
      },
      {
       "name": "Recorded by",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "ref_loan_transaction_processing_strategy": {
     "name": "ref_loan_transaction_processing_strategy",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "code",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "sort_order",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "code",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "report_data_last_transaction": {
     "name": "report_data_last_transaction",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "loan_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "last_payment_amount",
       "type": "FLOAT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "last_payment_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "date_run",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "report_data_loan": {
     "name": "report_data_loan",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "run_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "account_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "group_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "center_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_amt",
       "type": "FLOAT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "tot_interest",
       "type": "FLOAT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "agreed_amt",
       "type": "FLOAT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "capital_paid",
       "type": "FLOAT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Interest_paid",
       "type": "FLOAT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "total_paid",
       "type": "FLOAT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "capital_outstanding",
       "type": "FLOAT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "interest_outstanding",
       "type": "FLOAT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "total_outstanding",
       "type": "FLOAT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "rental",
       "type": "FLOAT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "charges",
       "type": "FLOAT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "principal_due",
       "type": "FLOAT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "interest_due",
       "type": "FLOAT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "total_due",
       "type": "FLOAT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "product_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "fund_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_officer_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loanpurpose_cv_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "repayment_period_frequency_enum",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "repay_every",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "term_frequency",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "disbursedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "expected_maturedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updatedOn",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "PeriodOver",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "rpt_sequence": {
     "name": "rpt_sequence",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "s3_url": {
     "name": "s3_url",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "url",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "createdDate",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "createdby_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "resource_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.training_instructor_documents",
       "child_columns": [
        "s3_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "scheduler_detail": {
     "name": "scheduler_detail",
     "columns": [
      {
       "name": "id",
       "type": "INT16"
      },
      {
       "name": "is_suspended",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "execute_misfired_jobs",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "reset_scheduler_on_bootup",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "schema_version": {
     "name": "schema_version",
     "columns": [
      {
       "name": "version_rank",
       "type": "INT32"
      },
      {
       "name": "installed_rank",
       "type": "INT32"
      },
      {
       "name": "version",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "size": 200
      },
      {
       "name": "type",
       "type": "VARCHAR",
       "size": 20
      },
      {
       "name": "script",
       "type": "VARCHAR",
       "size": 1000
      },
      {
       "name": "checksum",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "installed_by",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "installed_on",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "execution_time",
       "type": "INT32"
      },
      {
       "name": "success",
       "type": "INT8",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "version"
     ]
    },
    "serialnumberdetails": {
     "name": "serialnumberdetails",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "serial_number",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "order_id",
       "type": "INT64"
      },
      {
       "name": "item_code",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "do_number",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "transfer_note",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "created_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.order",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "order_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "order_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "sms_campaign": {
     "name": "sms_campaign",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "campaign_name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "campaign_type",
       "type": "INT32"
      },
      {
       "name": "campaign_trigger_type",
       "type": "INT32"
      },
      {
       "name": "report_id",
       "type": "INT32"
      },
      {
       "name": "provider_id",
       "type": "INT64"
      },
      {
       "name": "param_value",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "status_enum",
       "type": "INT32"
      },
      {
       "name": "message",
       "type": "TEXT"
      },
      {
       "name": "submittedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "submittedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approvedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approvedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "closedon_userid",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "recurrence",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "next_trigger_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "last_trigger_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "recurrence_start_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_visible",
       "type": "INT8",
       "default": "'1'",
       "size": 1,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "sms_info": {
     "name": "sms_info",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "tbl_update_date",
       "type": "TIMESTAMP",
       "default": "'0000-00-00 00:00:00'"
      },
      {
       "name": "transaction_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "facility_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "facility_type",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "transaction_type",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "sms_content",
       "type": "VARCHAR",
       "default": "null",
       "size": 300,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "sms_messages_outbound": {
     "name": "sms_messages_outbound",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "group_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "client_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "staff_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "status_enum",
       "type": "INT32",
       "default": "'100'"
      },
      {
       "name": "mobile_no",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "message",
       "type": "VARCHAR",
       "size": 1000
      },
      {
       "name": "campaign_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "external_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "submittedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "delivered_on_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "sms_sia_status": {
     "name": "sms_sia_status",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "threadid",
       "type": "VARCHAR",
       "size": 33
      },
      {
       "name": "mobileno",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "eror",
       "type": "VARCHAR",
       "default": "null",
       "size": 150,
       "nullable": true
      },
      {
       "name": "date",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "m_status",
       "type": "INT8",
       "default": "'0'",
       "size": 1,
       "nullable": true
      },
      {
       "name": "smscat",
       "type": "INT8",
       "size": 1
      },
      {
       "name": "isreversed",
       "type": "INT8",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id",
      "threadid"
     ]
    },
    "sms_status": {
     "name": "sms_status",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "threadid",
       "type": "VARCHAR",
       "size": 33
      },
      {
       "name": "mobileno",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "eror",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "date",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "status",
       "type": "INT8",
       "default": "'0'",
       "size": 1,
       "nullable": true
      },
      {
       "name": "smscat",
       "type": "INT8",
       "size": 1
      },
      {
       "name": "payment_detail_id",
       "type": "INT64"
      },
      {
       "name": "isreversed",
       "type": "INT8",
       "size": 1
      },
      {
       "name": "manually_adjusted_or_reversed",
       "type": "INT8",
       "size": 1
      },
      {
       "name": "timestamp",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id",
      "threadid"
     ]
    },
    "smssummary": {
     "name": "smssummary",
     "columns": [
      {
       "name": "threadid",
       "type": "VARCHAR",
       "size": 33
      },
      {
       "name": "smscount",
       "type": "INT32"
      },
      {
       "name": "successcount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "starttime",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "endtime",
       "type": "TIMESTAMP",
       "default": "'0000-00-00 00:00:00'"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "threadid"
     ]
    },
    "stg_dev_loan_predictions": {
     "name": "stg_dev_loan_predictions",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "entity_id",
       "type": "INT64"
      },
      {
       "name": "loan_default",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "next_repayment_bucket",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "next_repayment_bucket_confidence",
       "type": "DECIMAL",
       "default": "null",
       "size": 6,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "next_repayment_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "entity_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "stg_live_loan_predictions": {
     "name": "stg_live_loan_predictions",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "entity_id",
       "type": "INT64"
      },
      {
       "name": "loan_default",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "next_repayment_bucket",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "next_repayment_bucket_confidence",
       "type": "DECIMAL",
       "default": "null",
       "size": 6,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "next_repayment_amount",
       "type": "DECIMAL",
       "default": "null",
       "size": 10,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "entity_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "stretchy_parameter": {
     "name": "stretchy_parameter",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "parameter_name",
       "type": "VARCHAR",
       "size": 45
      },
      {
       "name": "parameter_variable",
       "type": "VARCHAR",
       "default": "null",
       "size": 45,
       "nullable": true
      },
      {
       "name": "parameter_label",
       "type": "VARCHAR",
       "size": 45
      },
      {
       "name": "parameter_displayType",
       "type": "VARCHAR",
       "size": 45
      },
      {
       "name": "parameter_FormatType",
       "type": "VARCHAR",
       "size": 10
      },
      {
       "name": "parameter_default",
       "type": "VARCHAR",
       "size": 45
      },
      {
       "name": "special",
       "type": "VARCHAR",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "selectOne",
       "type": "VARCHAR",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "selectAll",
       "type": "VARCHAR",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "parameter_sql",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "parent_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "parameter_name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "stretchy_report": {
     "name": "stretchy_report",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "report_name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "report_type",
       "type": "VARCHAR",
       "size": 20
      },
      {
       "name": "report_subtype",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "report_category",
       "type": "VARCHAR",
       "default": "null",
       "size": 45,
       "nullable": true
      },
      {
       "name": "report_sql",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "description",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "core_report",
       "type": "INT8",
       "default": "'0'",
       "size": 1,
       "nullable": true
      },
      {
       "name": "use_report",
       "type": "INT8",
       "default": "'0'",
       "size": 1,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "report_name",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "stretchy_report_parameter": {
     "name": "stretchy_report_parameter",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "report_id",
       "type": "INT32"
      },
      {
       "name": "parameter_id",
       "type": "INT32"
      },
      {
       "name": "report_parameter_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 45,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "report_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "parameter_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "sub_category": {
     "name": "sub_category",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "category_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.inventory_product",
       "child_columns": [
        "sub_category_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.category",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "category_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "supplier": {
     "name": "supplier",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "supplier_name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "registered_date",
       "type": "DATE"
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'Active'",
       "values": [
        "'Active'",
        "'Inactive'"
       ]
      },
      {
       "name": "supplier_code",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "visibility",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "suwasahan_claim": {
     "name": "suwasahan_claim",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_id",
       "type": "INT64"
      },
      {
       "name": "ClaimType",
       "type": "INT32"
      },
      {
       "name": "Relation",
       "type": "INT32"
      },
      {
       "name": "Birthday",
       "type": "DATE"
      },
      {
       "name": "Age",
       "type": "VARCHAR",
       "size": 10
      },
      {
       "name": "Amount",
       "type": "INT32"
      },
      {
       "name": "Hospitalized days",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Requested Date",
       "type": "DATE"
      },
      {
       "name": "Date of admit",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Date of Discharge",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Description",
       "type": "TEXT"
      },
      {
       "name": "Hospitalized reasons",
       "type": "INT32"
      },
      {
       "name": "Suwasahana Type",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "sys_fli_forecasts": {
     "name": "sys_fli_forecasts",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "userId",
       "type": "INT64"
      },
      {
       "name": "officeId",
       "type": "INT64"
      },
      {
       "name": "productId",
       "type": "VARCHAR",
       "default": "null",
       "size": 30,
       "nullable": true
      },
      {
       "name": "amount",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "status",
       "type": "TEXT"
      },
      {
       "name": "firstLoans",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "notes",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "forecastedAt",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approvedAt",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approvedBy",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "createdAt",
       "type": "DATETIME",
       "default": "current_timestamp()",
       "nullable": true
      },
      {
       "name": "updatedAt",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "sys_fli_sms": {
     "name": "sys_fli_sms",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "status",
       "type": "VARCHAR",
       "default": "'Pending'",
       "size": 15,
       "nullable": true
      },
      {
       "name": "recipients",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "sa_balance",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "l_balance",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "suvasahana_balance",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "message",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "createdAt",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "sentAt",
       "type": "TIMESTAMP",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "task_execution": {
     "name": "task_execution",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'RUNNING'",
       "values": [
        "'RUNNING'",
        "'COMPLETED'",
        "'ERROR'"
       ]
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "completed_at",
       "type": "TIMESTAMP",
       "default": "null",
       "nullable": true
      },
      {
       "name": "message",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "training_call_allocation_history": {
     "name": "training_call_allocation_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "training_call_allocation_id",
       "type": "INT64"
      },
      {
       "name": "performed_action",
       "type": "TEXT"
      },
      {
       "name": "updated_by",
       "type": "INT64"
      },
      {
       "name": "datetime",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.training_call_allocations",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "training_call_allocation_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "training_call_allocation_series": {
     "name": "training_call_allocation_series",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "training_call_allocation_id",
       "type": "INT64"
      },
      {
       "name": "scheduled_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "extras",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "call_status",
       "type": "VARCHAR",
       "default": "'NOT_ANSWERED'",
       "size": 100
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "training_call_allocations": {
     "name": "training_call_allocations",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "training_id",
       "type": "INT64"
      },
      {
       "name": "training_client_id",
       "type": "INT64"
      },
      {
       "name": "allocated_caller_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "allocated_by",
       "type": "INT64"
      },
      {
       "name": "allocated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "follow_up_status",
       "type": "VARCHAR",
       "default": "'ONGOING'",
       "size": 100
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.training_call_allocation_history",
       "child_columns": [
        "training_call_allocation_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.training_client",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "training_client_id"
       ]
      },
      {
       "parent_table": "fused_fli.training_details",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "training_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "training_client_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "training_client": {
     "name": "training_client",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "client_type",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "isNewClient",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "attendance",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "training_details_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.training_call_allocations",
       "child_columns": [
        "training_client_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.training_details",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "training_details_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "training_details": {
     "name": "training_details",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "code",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "branch",
       "type": "INT64"
      },
      {
       "name": "training_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "training_category",
       "type": "INT32"
      },
      {
       "name": "languages",
       "type": "INT32"
      },
      {
       "name": "target_team",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "client_type",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "training_mode",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "location",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "trainee_type",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "target_count",
       "type": "INT32"
      },
      {
       "name": "training_date",
       "type": "DATE"
      },
      {
       "name": "training_time_from",
       "type": "VARCHAR",
       "size": 10
      },
      {
       "name": "training_time_to",
       "type": "VARCHAR",
       "size": 10
      },
      {
       "name": "staff_coordinator_name",
       "type": "VARCHAR",
       "size": 20
      },
      {
       "name": "staff_coordinator_phone",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "client_coordinator_type",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "client_coordinator_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "client_coordinator_phone",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "expected_result",
       "type": "TEXT"
      },
      {
       "name": "requested_date",
       "type": "DATE"
      },
      {
       "name": "requested_by",
       "type": "INT64"
      },
      {
       "name": "training_status",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "status_updated_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "remark",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "approved_budget",
       "type": "DECIMAL",
       "size": 10,
       "scale": 2
      },
      {
       "name": "branch_cost",
       "type": "DECIMAL",
       "size": 10,
       "scale": 2
      },
      {
       "name": "instructor_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "instructor_addendance_status",
       "type": "VARCHAR",
       "default": "'PENDING'",
       "size": 100
      },
      {
       "name": "instructor_attendance_reject_remark",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "instructor_addendance_submitted_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "instructor_addendance_submitted_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "template",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "documents_submitted",
       "type": "TEXT",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.training_details_history",
       "child_columns": [
        "training_details_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.training_client",
       "child_columns": [
        "training_details_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.training_call_allocations",
       "child_columns": [
        "training_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.training_td_officers",
       "child_columns": [
        "training_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "code",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "training_details_history": {
     "name": "training_details_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "training_details_id",
       "type": "INT64"
      },
      {
       "name": "performed_action",
       "type": "TEXT"
      },
      {
       "name": "updated_by",
       "type": "INT64"
      },
      {
       "name": "datetime",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.training_details",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "training_details_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "training_instructor_address": {
     "name": "training_instructor_address",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "training_instructor_id",
       "type": "INT64"
      },
      {
       "name": "address_id",
       "type": "INT64",
       "default": "'0'"
      },
      {
       "name": "address_type_id",
       "type": "INT32",
       "default": "'0'"
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'0'"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.training_instructor_details",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "training_instructor_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "training_instructor_assignments": {
     "name": "training_instructor_assignments",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "training_instructor_id",
       "type": "INT64"
      },
      {
       "name": "training_details_id",
       "type": "INT64"
      },
      {
       "name": "instructor_assignment_status",
       "type": "ENUM",
       "default": "'ASSIGNED'",
       "values": [
        "'ASSIGNED'",
        "'UNASSIGNED'"
       ]
      },
      {
       "name": "instructor_addendance_status",
       "type": "VARCHAR",
       "default": "'PENDING'",
       "size": 100
      },
      {
       "name": "instructor_attendance_reject_remark",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "instructor_attendance_submitted_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "instructor_attendance_submitted_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "training_instructor_bank_details": {
     "name": "training_instructor_bank_details",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "training_instructor_id",
       "type": "INT64"
      },
      {
       "name": "bank",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "branch",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "account_name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "account_number",
       "type": "VARCHAR",
       "size": 100
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.training_instructor_details",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "training_instructor_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "training_instructor_details": {
     "name": "training_instructor_details",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "nic",
       "type": "VARCHAR",
       "size": 20
      },
      {
       "name": "primary_contact_number",
       "type": "VARCHAR",
       "size": 20
      },
      {
       "name": "secondary_contact_number",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "email",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "status",
       "type": "INT8"
      },
      {
       "name": "registered_institute",
       "type": "INT32"
      },
      {
       "name": "training_category",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "languages",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "training_regions",
       "type": "TEXT"
      },
      {
       "name": "years_of_experience",
       "type": "INT32"
      },
      {
       "name": "previous_experience",
       "type": "INT8"
      },
      {
       "name": "number_of_training_program_conducted",
       "type": "INT32"
      },
      {
       "name": "prefered_training_days",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "prefered_training_mode",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "prefered_trainee_type",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "rate_per_hour",
       "type": "DECIMAL",
       "size": 10,
       "scale": 2
      },
      {
       "name": "created_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "approved_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.training_instructor_address",
       "child_columns": [
        "training_instructor_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.training_instructor_documents",
       "child_columns": [
        "training_instructor_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.training_instructor_references",
       "child_columns": [
        "training_instructor_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.training_instructor_history",
       "child_columns": [
        "training_instructor_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.training_instructor_bank_details",
       "child_columns": [
        "training_instructor_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "training_instructor_documents": {
     "name": "training_instructor_documents",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "training_instructor_id",
       "type": "INT64"
      },
      {
       "name": "s3_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.s3_url",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "s3_id"
       ]
      },
      {
       "parent_table": "fused_fli.training_instructor_details",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "training_instructor_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "training_instructor_history": {
     "name": "training_instructor_history",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "training_instructor_id",
       "type": "INT64"
      },
      {
       "name": "updated_by",
       "type": "INT64"
      },
      {
       "name": "datetime",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "performed_action",
       "type": "TEXT"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.training_instructor_details",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "training_instructor_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "training_instructor_reference_address": {
     "name": "training_instructor_reference_address",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "reference_id",
       "type": "INT64"
      },
      {
       "name": "address_id",
       "type": "INT64",
       "default": "'0'"
      },
      {
       "name": "address_type_id",
       "type": "INT32",
       "default": "'0'"
      },
      {
       "name": "is_active",
       "type": "INT8",
       "default": "'0'"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.training_instructor_references",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "reference_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "training_instructor_references": {
     "name": "training_instructor_references",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "training_instructor_id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "email",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "phone",
       "type": "VARCHAR",
       "size": 20
      },
      {
       "name": "designation",
       "type": "VARCHAR",
       "size": 255
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.training_instructor_reference_address",
       "child_columns": [
        "reference_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.training_instructor_details",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "training_instructor_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "training_new_clients": {
     "name": "training_new_clients",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "client_id",
       "type": "INT64"
      },
      {
       "name": "training_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_new",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      },
      {
       "name": "created_by",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "training_td_officers": {
     "name": "training_td_officers",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "training_id",
       "type": "INT64"
      },
      {
       "name": "officer_id",
       "type": "INT64"
      },
      {
       "name": "attendance",
       "type": "INT8",
       "default": "'0'",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.training_details",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "training_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "warrenty_period": {
     "name": "warrenty_period",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "months",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.inventory_product",
       "child_columns": [
        "warranty_period_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "workflow": {
     "name": "workflow",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "event",
       "type": "INT32"
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.workflow_context",
       "child_columns": [
        "workflow_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.workflow_node",
       "child_columns": [
        "workflow_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "event",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "workflow_approval_permission": {
     "name": "workflow_approval_permission",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "workflow_context_id",
       "type": "INT64"
      },
      {
       "name": "permission_id",
       "type": "INT64"
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.m_permission",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "permission_id"
       ]
      },
      {
       "parent_table": "fused_fli.workflow_context",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "workflow_context_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "workflow_context": {
     "name": "workflow_context",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "workflow_id",
       "type": "INT64"
      },
      {
       "name": "next_node_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "data",
       "type": "TEXT"
      },
      {
       "name": "entity_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "status",
       "type": "ENUM",
       "default": "'RUNNING'",
       "values": [
        "'RUNNING'",
        "'COMPLETED'",
        "'ERROR'",
        "'PENDING_APPROVAL'",
        "'STOPPED'"
       ]
      },
      {
       "name": "error",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "started_by",
       "type": "INT64"
      },
      {
       "name": "first_run_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "last_run_at",
       "type": "TIMESTAMP",
       "default": "'0000-00-00 00:00:00'"
      },
      {
       "name": "command_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.workflow_approval_permission",
       "child_columns": [
        "workflow_context_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.workflow_node_context",
       "child_columns": [
        "context_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.workflow_node",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "next_node_id"
       ]
      },
      {
       "parent_table": "fused_fli.workflow",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "workflow_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "workflow_form_data": {
     "name": "workflow_form_data",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "workflow_node_id",
       "type": "INT64"
      },
      {
       "name": "key",
       "type": "VARCHAR",
       "size": 255
      },
      {
       "name": "value",
       "type": "TEXT"
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.workflow_node",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "workflow_node_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "workflow_node": {
     "name": "workflow_node",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "internal_node_id",
       "type": "INT32"
      },
      {
       "name": "workflow_id",
       "type": "INT64"
      },
      {
       "name": "parent_node_id",
       "type": "INT64",
       "default": "null",
       "nullable": true
      },
      {
       "name": "parent_node_output",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "blueprint_type",
       "type": "INT32"
      },
      {
       "name": "created_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "deleted_at",
       "type": "TIMESTAMP",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "fused_fli.workflow_form_data",
       "child_columns": [
        "workflow_node_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.workflow_context",
       "child_columns": [
        "next_node_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.workflow_node",
       "child_columns": [
        "parent_node_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "fused_fli.workflow_node_context",
       "child_columns": [
        "node_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.workflow",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "workflow_id"
       ]
      },
      {
       "parent_table": "fused_fli.workflow_node",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "parent_node_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "workflow_node_context": {
     "name": "workflow_node_context",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "context_id",
       "type": "INT64"
      },
      {
       "name": "node_id",
       "type": "INT64"
      },
      {
       "name": "data",
       "type": "TEXT"
      },
      {
       "name": "run_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp(3)",
       "size": 3
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "fused_fli.workflow_context",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "context_id"
       ]
      },
      {
       "parent_table": "fused_fli.workflow_node",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "node_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "x_registered_table": {
     "name": "x_registered_table",
     "columns": [
      {
       "name": "registered_table_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "application_table_name",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "category",
       "type": "INT32",
       "default": "'100'"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "registered_table_name"
     ]
    },
    "x_table_column_code_mappings": {
     "name": "x_table_column_code_mappings",
     "columns": [
      {
       "name": "column_alias_name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "code_id",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "column_alias_name"
     ]
    },
    "xxx_FLi_Super_Customer_trigger": {
     "name": "xxx_FLi_Super_Customer_trigger",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "client_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "is_fli_customer",
       "type": "BIT",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "updatedon",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "event_type",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "xxx_best_executive": {
     "name": "xxx_best_executive",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "branch",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "branch_code",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "branch_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "staff",
       "type": "VARCHAR",
       "default": "null",
       "size": 300,
       "nullable": true
      },
      {
       "name": "staff_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "email",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "epf",
       "type": "VARCHAR",
       "default": "null",
       "size": 6,
       "nullable": true
      },
      {
       "name": "report_month",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "report_end_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "opening_stock",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "branch_opening_stock",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "closing_stock",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "branch_closing_stock",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "depletion",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "branch_depletion",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "portfolio",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "branch_portfolio",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "closing_debtor",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "branch_closing_debtor",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "debtor_vs_stock",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "branch_debtor_vs_stock",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "debtor_vs_portfolio",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "branch_debtor_vs_portfolio",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "debtor_increase",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "closing_fee_arr",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "closing_penalty_arr",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "closing_tot_debtor",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "branch_closing_tot_debtor",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "investment",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "branch_investment",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "savings_loan_amt",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "first_loan_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "branch_first_loan_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "oc_loan_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "branch_oc_loan_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "total_loan_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "branch_total_loan_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "mf_loan_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "branch_mf_loan_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "total_customer_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "branch_total_customer_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "oc_customer_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "branch_oc_customer_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "active_customer_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "branch_active_customer_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "customer_left",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "branch_customer_left",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "monthly_net_sia",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "monthly_net_hithaththi",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "sia_accounts",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "branch_sia_accounts",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "sia_balance",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "branch_sia_balance",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "hithaththi_accounts",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "hithaththi_balance",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "report_period",
       "type": "VARCHAR",
       "default": "'0'",
       "size": 150,
       "nullable": true
      },
      {
       "name": "created_time",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "company_opening_stock",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "company_closing_stock",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "company_depletion",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "company_portfolio",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "company_closing_debtor",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "company_debtor_vs_stock",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "company_debtor_vs_portfolio",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "company_closing_tot_debtor",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "company_investment",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "company_sia_balance",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "company_first_loan_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "company_oc_loan_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "company_total_loan_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "company_mf_loan_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "company_total_customer_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "company_oc_customer_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "company_active_customer_count",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "company_customer_left",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "company_sia_accounts",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "branch_Executive_Investments",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "company_Executive_Investments",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "branch_Finance_Executive",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "company_Finance_Executive",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "branch_Trainee_Executive_Investments",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "company_Trainee_Executive_Investments",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "branch_Trainee_Accounts_Assitant",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "company_Trainee_Accounts_Assitant",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "branch_Trainee_Customer_Relations_Officer",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "company_Trainee_Customer_Relations_Officer",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "branch_Branch_Manager",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "company_Branch_Manager",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "stock_exe_annual_avg",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "stock_exe_given_target",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "stock_branch_avg",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "stock_company_avg",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "activeCustomer_exe_annual_avg",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "activeCustomer_branch_avg",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "activeCustomer_company_avg",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "activeCustomer_exe_given_target",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "debtorStockRatio_exe_annual_avg",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "debtorStockRatio_branch_avg",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "debtorStockRatio_company_avg",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "debtorStockRatio_exe_given_target",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "1st_loans_exe_annual_avg",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "1st_loans_branch_avg",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "1st_loans_company_avg",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "1st_loans_exe_given_target",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "customer_left_exe_annual_avg",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "customer_left_branch_avg",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "customer_left_company_avg",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "customer_left_exe_given_target",
       "type": "DECIMAL",
       "default": "'0.00'",
       "size": 20,
       "scale": 2,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "email",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "report_month",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "branch_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "xxx_client_left_and_1st_loans": {
     "name": "xxx_client_left_and_1st_loans",
     "columns": [
      {
       "name": "branch_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "center_staff",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "center_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "center_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "mf_client_left_count",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "new_1st_loan_clount",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "report_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "created_time",
       "type": "TIMESTAMP",
       "default": "'0000-00-00 00:00:00'"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "xxx_debtor_report_v3": {
     "name": "xxx_debtor_report_v3",
     "columns": [
      {
       "name": "Branch",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "BranchID",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "LoanOfficer",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "loan_officer_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "Center",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "CenterID",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "Group_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "ClientName",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "NIC",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "ClientID",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "mobile_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "Product",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "MF_Product",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "ProductCat",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "ProductID",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "RepaymentFrequency",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "LoanNo",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "LoanID",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "external_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "disbursedon_date",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "closedon_date",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "Loan_Status",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "ActiveORoc",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "Rental",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "LoanAmount",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "AgreedAmount",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "Outstanding",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "InterestOutstanding",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "PrincipalOutstanding",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "stock",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "PrincipalDue",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "InterestDue",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "FeesDue",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "Suwasahana1",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "PenaltyDue",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "PrincipalPaid",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "InterestPaid",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "FeePaid",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "PenaltyPaid",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "futurePenalty",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "FeeArr",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "PenaltyArr",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "Age",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "Arrears",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "InterestArrears",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "CapitalArrears",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "TotalArrears",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "OverPay",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "OCdate",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "PeriodOverdays",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "LastPayemtAmount",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "LastPayementDate",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "1stPayemtAmount",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "1stPayementDate",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "reportDate",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "ExpectedMatureDate",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "LastDueDate",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "NextDueDate",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "NextInstallmentID",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "NextDuePrincipal",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "NextDueInterest",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "TotalInstallments",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "RemainingInstallments",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "CustomerFullName",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "street",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "address_line_1",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "address_line_2",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "address_line_3",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "city",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "loan_status_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "SavingsCount",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "SavingsBalance",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "arr_date",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "arr_month_year",
       "type": "VARCHAR",
       "default": "null",
       "size": 255,
       "nullable": true
      },
      {
       "name": "update_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "xxx_employee_recreation": {
     "name": "xxx_employee_recreation",
     "columns": [
      {
       "name": "staff_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "branch",
       "type": "VARCHAR",
       "default": "null",
       "size": 5,
       "nullable": true
      },
      {
       "name": "staff_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "app_userid",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "username",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "email",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "timestamp",
       "type": "TIMESTAMP",
       "default": "'0000-00-00 00:00:00'"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "xxx_executive_evaluation": {
     "name": "xxx_executive_evaluation",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "branch",
       "type": "VARCHAR",
       "default": "null",
       "size": 5,
       "nullable": true
      },
      {
       "name": "branch_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "staff",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "staff_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "email",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "Stock",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "Debtor",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "Portfolio",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "DebtorVsStock",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "Investment",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "1stloans",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "TotalClientCount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "OCClients",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ActiveClients",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "TotalLoans",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "TotalOCLoanCount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "TotalActiveLoanCount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "TotalMFLoans",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "OCMFLoans",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ActiveMFLoans",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Customerleft",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ReportDate",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "xxx_executive_evaluation_v2": {
     "name": "xxx_executive_evaluation_v2",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "branch",
       "type": "VARCHAR",
       "default": "null",
       "size": 5,
       "nullable": true
      },
      {
       "name": "branch_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "staff",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "staff_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "email",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "type",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "value",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "ReportDate",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "xxx_executive_evaluation_v3": {
     "name": "xxx_executive_evaluation_v3",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "Branch",
       "type": "VARCHAR",
       "default": "null",
       "size": 25,
       "nullable": true
      },
      {
       "name": "BranchCode",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "BranchID",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Staff",
       "type": "VARCHAR",
       "default": "null",
       "size": 150,
       "nullable": true
      },
      {
       "name": "SatffID",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "email",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "EPF",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "JoinedDate",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ReportMonth",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "BegingStock",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "EndStock",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "depletion",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "Portfolio",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "End_Debtor",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "DebtorVsStock",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "Debtor_increase",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "End_FeeArr",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "End_PenaltyArr",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "End_TotalArrears",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "Investment",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "SavingsLoanAmt",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "FirstLoansCount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "OCLoanCount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "TotalLoanCount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "MFLoanCount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "CustomerCount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "OCCustomerCount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ActiveCustomerCount",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Customerleft",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "MonthlyNetSIA",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "MonthlyNetHithaththi",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "SIAAccounts",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "SIA_Balance",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "HithaththiAccounts",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Hithaththi_Balance",
       "type": "FLOAT64",
       "default": "null",
       "size": 20,
       "scale": 2,
       "nullable": true
      },
      {
       "name": "Timestamp",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "Report_period",
       "type": "VARCHAR",
       "default": "null",
       "size": 150,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "email",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "ReportMonth",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "xxx_fli_super_customer_v2": {
     "name": "xxx_fli_super_customer_v2",
     "columns": [
      {
       "name": "BranchCode",
       "type": "VARCHAR",
       "default": "null",
       "size": 4,
       "nullable": true
      },
      {
       "name": "BranchName",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "LoanOfficerID",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "LoanOfficer",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "CenterID",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "Center",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "GroupID",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "GroupName",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "ClientID",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ClientCode",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "ClientCode2",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "CustomerType",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "firstname",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "lastname",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "ClientName",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "NIC",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "street",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "address_line_1",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "address_line_2",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "address_line_3",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "city",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "District",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "date_of_birth",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "mobile_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "DirilyaCardNo",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "is_super_customer",
       "type": "BIT",
       "default": "null",
       "size": 1,
       "nullable": true
      },
      {
       "name": "inserted_date",
       "type": "TIMESTAMP",
       "default": "'0000-00-00 00:00:00'"
      },
      {
       "name": "id",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "ClientID",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "xxx_fli_super_customer_v3": {
     "name": "xxx_fli_super_customer_v3",
     "columns": [
      {
       "name": "customer_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 250,
       "nullable": true
      },
      {
       "name": "customer_code",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "customer_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "email",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "date_of_join",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "address1",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "address2",
       "type": "VARCHAR",
       "default": "null",
       "size": 500,
       "nullable": true
      },
      {
       "name": "city",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "country",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "credit_period",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "credit_limit",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "vat_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "account_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "title",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "mobile_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "fax",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "CustomerGroup",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "nic_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "date_of_birth",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "spouse",
       "type": "VARCHAR",
       "default": "null",
       "size": 250,
       "nullable": true
      },
      {
       "name": "ref_code_1",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "ref_code_2",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "loyalty_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "id",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "xxx_hr_info": {
     "name": "xxx_hr_info",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "month",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "branch",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "branch_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "designation",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "qty",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "xxx_loan_product": {
     "name": "xxx_loan_product",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "loan_product_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "short_code",
       "type": "VARCHAR",
       "default": "null",
       "size": 6,
       "nullable": true
      },
      {
       "name": "loan_category1",
       "type": "VARCHAR",
       "default": "null",
       "size": 30,
       "nullable": true
      },
      {
       "name": "loan_category2",
       "type": "VARCHAR",
       "default": "null",
       "size": 30,
       "nullable": true
      },
      {
       "name": "loan_category3",
       "type": "VARCHAR",
       "default": "null",
       "size": 30,
       "nullable": true
      },
      {
       "name": "loan_category4",
       "type": "VARCHAR",
       "default": "null",
       "size": 30,
       "nullable": true
      },
      {
       "name": "loan_category5",
       "type": "VARCHAR",
       "default": "null",
       "size": 30,
       "nullable": true
      },
      {
       "name": "order",
       "type": "INT32",
       "default": "null",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "xxx_m_appuser_role_auditlog": {
     "name": "xxx_m_appuser_role_auditlog",
     "columns": [
      {
       "name": "appuser_id",
       "type": "INT64"
      },
      {
       "name": "role_id",
       "type": "INT64"
      },
      {
       "name": "updated_time",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "event_type",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      }
     ],
     "column_list_authoritative": true
    },
    "xxx_m_staff_for_raffledraw": {
     "name": "xxx_m_staff_for_raffledraw",
     "columns": [
      {
       "name": "id",
       "type": "UINT32"
      },
      {
       "name": "epf_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "full_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 150,
       "nullable": true
      },
      {
       "name": "email",
       "type": "VARCHAR",
       "default": "null",
       "size": 30,
       "nullable": true
      },
      {
       "name": "name_with_initials",
       "type": "VARCHAR",
       "default": "null",
       "size": 150,
       "nullable": true
      },
      {
       "name": "joined_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "branch",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "nic",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "designation",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "mobile",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "updated_date",
       "type": "TIMESTAMP",
       "default": "'0000-00-00 00:00:00'"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "xxx_m_staff_more_info": {
     "name": "xxx_m_staff_more_info",
     "columns": [
      {
       "name": "epf_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "full_name",
       "type": "VARCHAR",
       "default": "null",
       "size": 150,
       "nullable": true
      },
      {
       "name": "email",
       "type": "VARCHAR",
       "default": "null",
       "size": 30,
       "nullable": true
      },
      {
       "name": "name_with_initials",
       "type": "VARCHAR",
       "default": "null",
       "size": 150,
       "nullable": true
      },
      {
       "name": "joined_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "branch",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "nic",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "designation",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "mobile",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "updated_date",
       "type": "TIMESTAMP",
       "default": "'0000-00-00 00:00:00'"
      },
      {
       "name": "id",
       "type": "UINT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "xxx_manual_skip_after_failed": {
     "name": "xxx_manual_skip_after_failed",
     "columns": [
      {
       "name": "repay_frequency",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "repay_every",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "skip_installment_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "duplicated_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "skip_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reason_for_skip",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "reason_for_manual_skip",
       "type": "VARCHAR",
       "default": "null",
       "size": 50,
       "nullable": true
      },
      {
       "name": "skip_ref_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "no_of_installments_skip",
       "type": "VARCHAR",
       "size": 5
      },
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "unique_keys": [
      [
       {
        "Name": "loan_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "skip_ref_no",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "xxx_special_skip": {
     "name": "xxx_special_skip",
     "columns": [
      {
       "name": "branch",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reason",
       "type": "TEXT",
       "nullable": true
      },
      {
       "name": "remarks",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "skip_id",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "duration",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "xxx_special_skip_data": {
     "name": "xxx_special_skip_data",
     "columns": [
      {
       "name": "loan_account",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "loan_product",
       "type": "VARCHAR",
       "default": "null",
       "size": 25,
       "nullable": true
      },
      {
       "name": "repayment_frequency",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "repay_every",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "installment_no",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "duplicated_date",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "skip_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reasons_for_skip",
       "type": "VARCHAR",
       "default": "null",
       "size": 200,
       "nullable": true
      },
      {
       "name": "reason_for_manual_skip",
       "type": "INT32"
      },
      {
       "name": "manual_skip_ref_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "no_of_installments_skip",
       "type": "INT32"
      },
      {
       "name": "special_skip_ref_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "DuedateCompleted_derive",
       "type": "VARCHAR",
       "default": "null",
       "size": 5,
       "nullable": true
      },
      {
       "name": "recent_completed_derived",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "skip_to_date",
       "type": "DATE"
      },
      {
       "name": "submitedate",
       "type": "DATE"
      },
      {
       "name": "principal_amount",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "interest_amount",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Installement_Amt",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "branch",
       "type": "VARCHAR",
       "default": "null",
       "size": 5,
       "nullable": true
      },
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "updated_at",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "loan_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "manual_skip_ref_no",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    },
    "xxx_special_skip_data_copy": {
     "name": "xxx_special_skip_data_copy",
     "columns": [
      {
       "name": "loan_account",
       "type": "VARCHAR",
       "default": "null",
       "size": 15,
       "nullable": true
      },
      {
       "name": "loan_product",
       "type": "VARCHAR",
       "default": "null",
       "size": 25,
       "nullable": true
      },
      {
       "name": "repayment_frequency",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "installment_no",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "duplicated_date",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "skip_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "reasons_for_skip",
       "type": "VARCHAR",
       "default": "null",
       "size": 100,
       "nullable": true
      },
      {
       "name": "reason_for_manual_skip",
       "type": "INT32"
      },
      {
       "name": "skip_ref_no",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      },
      {
       "name": "DuedateCompleted_derive",
       "type": "VARCHAR",
       "default": "null",
       "size": 5,
       "nullable": true
      },
      {
       "name": "recent_completed_derived",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "skip_to_date",
       "type": "DATE"
      },
      {
       "name": "submitedate",
       "type": "DATE"
      },
      {
       "name": "principal_amount",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "interest_amount",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "Installement_Amt",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "branch",
       "type": "VARCHAR",
       "default": "null",
       "size": 5,
       "nullable": true
      },
      {
       "name": "no_of_installments_skip",
       "type": "INT32"
      },
      {
       "name": "id",
       "type": "INT32"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "xxx_suwasahan_claim_trigger": {
     "name": "xxx_suwasahan_claim_trigger",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "suwasahana_request_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "updatedon",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "event_type",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "xxx_test": {
     "name": "xxx_test",
     "columns": [
      {
       "name": "id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "nic",
       "type": "VARCHAR",
       "default": "null",
       "size": 20,
       "nullable": true
      }
     ],
     "column_list_authoritative": true
    },
    "xxx_vintage_analysis_arrears_v4_22072020": {
     "name": "xxx_vintage_analysis_arrears_v4_22072020",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_acc",
       "type": "VARCHAR",
       "default": "null",
       "size": 25,
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "disbursedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "LoanAmount",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 3,
       "nullable": true
      },
      {
       "name": "FeeArr",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 3,
       "nullable": true
      },
      {
       "name": "PenaltyArr",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 3,
       "nullable": true
      },
      {
       "name": "Arrears",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 3,
       "nullable": true
      },
      {
       "name": "endstock",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 3,
       "nullable": true
      },
      {
       "name": "TotalArrears",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 3,
       "nullable": true
      },
      {
       "name": "ArrAsOn",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ArrYear",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ArrMonth",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ArrYearArrMonth",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "timestamp",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    },
    "xxx_vintage_analysis_arrears_v5": {
     "name": "xxx_vintage_analysis_arrears_v5",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "loan_acc",
       "type": "VARCHAR",
       "default": "null",
       "size": 25,
       "nullable": true
      },
      {
       "name": "loan_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "disbursedon_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "LoanAmount",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 3,
       "nullable": true
      },
      {
       "name": "FeeArr",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 3,
       "nullable": true
      },
      {
       "name": "PenaltyArr",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 3,
       "nullable": true
      },
      {
       "name": "Arrears",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 3,
       "nullable": true
      },
      {
       "name": "endstock",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 3,
       "nullable": true
      },
      {
       "name": "TotalArrears",
       "type": "DECIMAL",
       "default": "null",
       "size": 20,
       "scale": 3,
       "nullable": true
      },
      {
       "name": "ArrAsOn",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ArrYear",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ArrMonth",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "ArrYearArrMonth",
       "type": "VARCHAR",
       "default": "null",
       "size": 10,
       "nullable": true
      },
      {
       "name": "timestamp",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ],
     "unique_keys": [
      [
       {
        "Name": "loan_id",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       },
       {
        "Name": "ArrAsOn",
        "Qualifier": {
         "Name": "",
         "Qualifier": ""
        }
       }
      ]
     ]
    }
   }
  },
  "fused_fli_agg": {
   "foreignKeyMode": "unmanaged"
  },
  "tenants": {
   "foreignKeyMode": "unmanaged",
   "tables": {
    "schema_version": {
     "name": "schema_version",
     "columns": [
      {
       "name": "version_rank",
       "type": "INT32"
      },
      {
       "name": "installed_rank",
       "type": "INT32"
      },
      {
       "name": "version",
       "type": "VARCHAR",
       "size": 50
      },
      {
       "name": "description",
       "type": "VARCHAR",
       "size": 200
      },
      {
       "name": "type",
       "type": "VARCHAR",
       "size": 20
      },
      {
       "name": "script",
       "type": "VARCHAR",
       "size": 1000
      },
      {
       "name": "checksum",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "installed_by",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "installed_on",
       "type": "TIMESTAMP",
       "default": "current_timestamp()"
      },
      {
       "name": "execution_time",
       "type": "INT32"
      },
      {
       "name": "success",
       "type": "INT8",
       "size": 1
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "version"
     ]
    },
    "tenant_server_connections": {
     "name": "tenant_server_connections",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "schema_server",
       "type": "VARCHAR",
       "default": "'localhost'",
       "size": 100
      },
      {
       "name": "schema_name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "schema_server_port",
       "type": "VARCHAR",
       "default": "'3306'",
       "size": 10
      },
      {
       "name": "schema_username",
       "type": "VARCHAR",
       "default": "'root'",
       "size": 100
      },
      {
       "name": "schema_password",
       "type": "VARCHAR",
       "default": "'mysql'",
       "size": 100
      },
      {
       "name": "auto_update",
       "type": "INT8",
       "default": "'1'",
       "size": 1
      },
      {
       "name": "pool_initial_size",
       "type": "INT32",
       "default": "'5'",
       "nullable": true
      },
      {
       "name": "pool_validation_interval",
       "type": "INT32",
       "default": "'30000'",
       "nullable": true
      },
      {
       "name": "pool_remove_abandoned",
       "type": "INT8",
       "default": "'1'",
       "size": 1,
       "nullable": true
      },
      {
       "name": "pool_remove_abandoned_timeout",
       "type": "INT32",
       "default": "'60'",
       "nullable": true
      },
      {
       "name": "pool_log_abandoned",
       "type": "INT8",
       "default": "'1'",
       "size": 1,
       "nullable": true
      },
      {
       "name": "pool_abandon_when_percentage_full",
       "type": "INT32",
       "default": "'50'",
       "nullable": true
      },
      {
       "name": "pool_test_on_borrow",
       "type": "INT8",
       "default": "'1'",
       "size": 1,
       "nullable": true
      },
      {
       "name": "pool_max_active",
       "type": "INT32",
       "default": "'40'",
       "nullable": true
      },
      {
       "name": "pool_min_idle",
       "type": "INT32",
       "default": "'20'",
       "nullable": true
      },
      {
       "name": "pool_max_idle",
       "type": "INT32",
       "default": "'10'",
       "nullable": true
      },
      {
       "name": "pool_suspect_timeout",
       "type": "INT32",
       "default": "'60'",
       "nullable": true
      },
      {
       "name": "pool_time_between_eviction_runs_millis",
       "type": "INT32",
       "default": "'34000'",
       "nullable": true
      },
      {
       "name": "pool_min_evictable_idle_time_millis",
       "type": "INT32",
       "default": "'60000'",
       "nullable": true
      },
      {
       "name": "deadlock_max_retries",
       "type": "INT32",
       "default": "'0'",
       "nullable": true
      },
      {
       "name": "deadlock_max_retry_interval",
       "type": "INT32",
       "default": "'1'",
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "child_foreign_keys": [
      {
       "child_table": "tenants.tenants",
       "child_columns": [
        "oltp_id"
       ],
       "parent_columns": [
        "id"
       ]
      },
      {
       "child_table": "tenants.tenants",
       "child_columns": [
        "report_id"
       ],
       "parent_columns": [
        "id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "tenants": {
     "name": "tenants",
     "columns": [
      {
       "name": "id",
       "type": "INT64"
      },
      {
       "name": "identifier",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "name",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "timezone_id",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "country_id",
       "type": "INT32",
       "default": "null",
       "nullable": true
      },
      {
       "name": "joined_date",
       "type": "DATE",
       "default": "null",
       "nullable": true
      },
      {
       "name": "created_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "lastmodified_date",
       "type": "DATETIME",
       "default": "null",
       "nullable": true
      },
      {
       "name": "oltp_id",
       "type": "INT64"
      },
      {
       "name": "report_id",
       "type": "INT64"
      }
     ],
     "column_list_authoritative": true,
     "parent_foreign_keys": [
      {
       "parent_table": "tenants.tenant_server_connections",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "oltp_id"
       ]
      },
      {
       "parent_table": "tenants.tenant_server_connections",
       "parent_columns": [
        "id"
       ],
       "child_columns": [
        "report_id"
       ]
      }
     ],
     "primary_key": [
      "id"
     ]
    },
    "timezones": {
     "name": "timezones",
     "columns": [
      {
       "name": "id",
       "type": "INT32"
      },
      {
       "name": "country_code",
       "type": "VARCHAR",
       "size": 2
      },
      {
       "name": "timezonename",
       "type": "VARCHAR",
       "size": 100
      },
      {
       "name": "comments",
       "type": "VARCHAR",
       "default": "null",
       "size": 150,
       "nullable": true
      }
     ],
     "column_list_authoritative": true,
     "primary_key": [
      "id"
     ]
    }
   }
  }
 },
 "shard_routing_rules": null,
 "keyspace_routing_rules": null
}