Decision making The return codes are ordered according to the previous list. The library takes the codes returned by the modules, picks the largest one and returns it to the application. There are two exceptions from this rule. Configuration validity for authentication token modification is the only exception from the rule described above. The communications between modules and applications are performed via request structure.
Application provide information by putting items into the input list.
Some of the items in this list can have empty data field. It indicates that the information is available, but due to some reasons the application decided not to supply it right now. If a module needs some extra information, it puts a request into the prompts list. The field of items in this list have the following meaning. Such an item may be present and marked as unavailable.