Input Tool - Request

Please see the Legend to understand the conventions used to document each element and attribute. Note that for requests, the XML elements are documented in alphabetical order by parent element.


🟥 <inINPUT_TOOL>

Element TypeData Type
Parent-

This is the root element of the XML request, and is required. This element is empty, and thus contains neither data nor child elements.

The following attributes of the <inINPUT_TOOL> element are defined:

Attributes: 🔹Account, 🔹DataDirPath, 🔹ForceReload, 🔹LoanType

🔹 Account

Data TypeValuesDefault
Integer[1...9999]1

This attribute specifies which account should be used to query user interface settings. If this attribute is not specified, a default value of 1 will be used.

🔹 DataDirPath

Data TypeValuesDefault
TextSee belowSee below

If this attribute is set, the SCE will look for a data folder containing the setup files in the path specified. Thus, if the DataDirPath is set to C:\SCEX\, the SCE will look for the setup files in C:\SCEX\data.

If the calling application wishes to specify the data directory path in its entirety (e.g. the calling app does not want the SCE to append \data to the provided path), then simply terminate the specified DataDirPath with an asterisk (*). Thus, if the DataDirPath is set to C:\SCEX\bank1\*, the SCE will look for the setup files in C:\SCEX\bank1\.

If this attribute is not set, the SCE will attempt to locate the data folder in the default data directory path location, which can be retrieved using the <inVERSION> module query, and set via the SCE API.

This attribute is useful if you wish to use only a single installation of the SCE, but have many different setup file groupings. By specifying a different DataDirPath for each grouping, you can easily separate the groups from one another instead of grouping them all together in a single directory.

🔹 ForceReload

Data TypeValuesDefault
Booleantrue, false, 1, 0false

The SCE caches setup files previously used. This improves performance for subsequent loan requests using one of the cached accounts. However, if you need the SCE to reload the setup files for a given request (e.g. you just copied over new setup files), then you can set this attribute to true and the setup files will be forced to reload. If left at the default value of false, then setup files are only reloaded when the SCE notices that one of the setup files has been modified.

🔹 LoanType

Data TypeValuesDefault
Enum[See Table Below]Equal

The LoanType attribute asks what kind of repayment plan is associated with the loan in question. Different loan types will harvest different data from the setup files.

LoanTypeExplanationModules
EqualLoans with equal paymentsEQUAL_PMT, EQUAL_PROCEEDS and EQUAL_TERM
BalloonBalloon loansBALLOON_SPECIFY_AMORT, BALLOON_SPECIFY_REGULAR, BALLOON_SPECIFY_FINAL
SinglePayLoans with a single paymentSINGLE_PAYMENT
IntOnlyInterest only payments with a final payoffINTEREST_ONLY
PrinPlusConstant principal + InterestPRINCIPAL_PLUS_INTEREST
SkipsPickupsSkipped payments or Pickup PmtsSKIPS_PICKUPS
SkipsIrregsSkipped payments or Irregular PmtsSKIPS_IRREGULARS
ARMAdjustable Rate MortgagesARM

The LoanType attribute specifies the type of loan about which the calling application wishes to query user interface information. This is necessary because some user interface options apply to one type of loan, but not another. As an example, credit life may be allowed on equal and balloon payment loans, but disallowed on all others. If this attribute is left unspecified, then an equal loan is assumed.