
{
    "modelSettings" : {
      "context" : "user",
      "userType": "", 
      "strictModel" : false,
      "modelName" : "botUser",
      "service" : "auth",
      "access_roles" : {"admin": ["READ", "ALL"], "owner": ["WRITE"]},
      "controlAccess" : false,
      "encryptedModels" : []
    },
  
    "modelData" : {
      "systemManagedEntities" : {

          "SystemBalances" : {
            "PorfolioValue" : 0,
            "OustandingPortfolioValue" : 0,
            "TotalPaidOut" : 0,
            "WalletBalance" : 0,
            "InvestmentGainsToDate" : 0,
            "PercantageReturns" : 0,
            "PaymentsDue" : 0
          },

          "AccountDetails" : {
            "AccountNumber" : "",
            "AccountStatus" : ""
          },

          "CreditStatus" : {
              "NeenerRating" : 0,
              "BeureuRating" : 0, 
              "RiskType" : "High",
              "CreditPoints" : 0,
              "CreditRating" : ""
           },

           "profilePreferences" : {
              "marketUpdates" : false,
              "accountActivities" : true,
              "newInvestments" : true,
              "volatilityAlerts" : true
            },

            "securitySettings" : {
              "twoFactorAuth" : true,
              "transactionPin" : "2522",
              "allowedDevices" : [],
              "ipWhiteListing" : false,
              "whiteListedIPs" : []
            },

           "SystemStatus" : {
              "ActiveStatus" : "Active, Pending, Banned" , 
              "LastOnline" : "", 
              "UserRole" : "Admin, Investor, Borrower, Investor-Borrower"
           }

      },
  
      "formFieldsEntities" : {
        
        "ProfileDetails": {
          "email": {
            "name": "email",
            "question": "What is your email address?",
            "questionShort": "Email address?",
            "answerType": "text",
            "tooltip": "Please provide your email address.",
            "answerOptions": [],
            "answerOptionsType": null,
            "answerColumns": [],
            "validations": ["required"],
            "type": "email"
          },
          "bvnNumber": {
            "name": "bvnNumber",
            "question": "What is your bvn number?",
            "questionShort": "BVN number?",
            "answerType": "text",
            "tooltip": "What is your bvn number",
            "answerOptions": [],
            "answerOptionsType": null,
            "answerColumns": [],
            "validations": ["required"],
            "type": "number"
          },
          "location": {
            "name": "location",
            "question": "What is your location?",
            "questionShort": "location value?",
            "answerType": "text",
            "tooltip": "What is your location.",
            "answerOptions": [],
            "answerOptionsType": null,
            "answerColumns": [],
            "validations": ["required"],
            "type": "text"
          },
          "last_name": {
            "name": "last_name",
            "question": "What is your last name?",
            "questionShort": "Last name value?",
            "answerType": "text",
            "tooltip": "Please provide your last name.",
            "answerOptions": [],
            "answerOptionsType": null,
            "answerColumns": [],
            "validations": ["required"],
            "type": "text"
          },
          "first_name": {
            "name": "first_name",
            "question": "What is your first name?",
            "questionShort": "First name value?",
            "answerType": "text",
            "tooltip": "Please provide your first name.",
            "answerOptions": [],
            "answerOptionsType": null,
            "answerColumns": [],
            "validations": ["required"],
            "type": "text"
          },
          "address": {
            "name": "address",
            "question": "What is your address?",
            "questionShort": "Your address?",
            "answerType": "text",
            "tooltip": "Please provide address.",
            "answerOptions": [],
            "answerOptionsType": null,
            "answerColumns": [],
            "validations": ["required"],
            "type": "text"
          },

          "proofOfRes": {
            "name": "proofOfRes",
            "question": "Utility bill",
            "questionShort": "Upload a Utility bill",
            "answerType": "file",
            "type": "document-upload",
            "tooltip": "Upload a Utility bill",
            "answerOptions": [],
            "answerOptionsType": null,
            "answerColumns": [],
            "validations": []
          }
        },

        "BankAccounts" : {
          "repeatable" : true
        },

        "CreditCards" : {
          "repeatable" : true
        }
      }
    }
  
  }