User Interface Module

The SCE's user interface request allows the user to determine how an account has been set up for the SCE in a given directory path, and indicates which protection products are available and what options are available for each active product. An account is defined as a set of setup files associated with an account number which starts at 1 and has a maximum value of 9,999. The setup files for a given account number configure the SCE to compute loans with protection in a particular manner.

To get the names of all accounts configured in a given directory path, please see the Account Module.

Sample Request

{
  "Module" : "Ui",
  "Data" : {
    "Account" : "1",
    "Compact" : false,
    "DataPath" : "/etc/sce/"
  }
}

Sample Response

{
  "Result" : 200,
  "Module" : "Ui",
  "Data" : {
    "Errors" : [
    ],
    "Warnings" : [
    ],
    "Ls" : {
      "Status: " : "Loaded",
      "LoanTypes" : {
        "ARM" : true,
        "Balloon" : true,
        "Construction" : false,
        "Equal" : true,
        "IntOnly" : true,
        "PrinPlus" : true,
        "SinglePay" : true,
        "SkipsIrregs" : true,
        "SkipsPickups" : true
      },
      "Accrual" : {
        "Code" : "320",
        "LastDay" : false,
        "InterestRound" : "Nearest",
        "PaymentRound" : "Up",
        "SinglePayDivisor" : "365"
      }
    },
    "Cl" : {
      "Active" : true,
      "AllowOn" : {
        "ARM" : false,
        "Balloon" : false,
        "Equal" : true,
        "IntOnly" : false,
        "PrinPlus" : false,
        "SinglePay" : false,
        "Irregs" : false
      },
      "IsDP" : false,
      "Method" : "TrueMOB",
      "TrueMOB" : {
        "Abbrev" : "CL",
        "Title" : "Credit Life",
        "Prompts" : {
          "SingleOnCoborrower" : true
        }
      }
    },
    "Ah" : {
      "Active" : true,
      "Abbrev" : "AH",
      "Title" : "Disability",
      "AllowOn" : {
        "ARM" : false,
        "BalloonGross" : false,
        "BalloonMobNet" : false,
        "Equal" : true,
        "IntOnly" : false,
        "PrinPlus" : false,
        "SinglePay" : false,
        "Irregs" : false
      },
      "IsDP" : false,
      "IsPackagedDP" : false,
      "Method" : "TrueMOB",
      "Prompts" : {
        "CoverageBenefit" : false,
        "CoverageTermGross" : false,
        "CoverageTermMobNet" : true,
        "Joint" : true,
        "SingleOnCoborrower" : true
      },
      "Rules" : {
        "MustHaveLife" : false,
        "PPYMoreThan12" : true,
        "PPYLessThan12" : false
      },
      "Tables" : [
        "14 Retro"
      ]
    },
    "Iu" : {
      "Active" : false
    },
    "Pp" : {
      "Active" : false
    }
  }
}