DecisionMatrix Class

The Decision Matrix class is used to maintain information regarding the decision matrix. The following is a summary of some of the decision matrix header details which are maintained:

The following table describes the business processes that make up the DecisionMatrix class:

Table 1. Description of DecisionMatrix Business Processes
Business Process Description
readAllLatestVersionDecisionMatrices This method retrieves the latest decision matrices in full, i.e. the decision matrix header details and data.
readDecisionMatrixVersion This method returns the details of a decision matrix record for the specified version key. This key is used to distinguish the different versions of the same decision matrix.
readAllDPsForDecisionMatrices This method retrieves all the determination packages associated with the decision matrix. Only the latest version of the determination package is displayed.
readDecisionMatrixHeaderDetails This method returns the name and ID of all of the latest decision matrix records. This is used, for example, to populate a drop-down list of the latest decision matrices.
readDecisionMatrixData This method returns all decision matrix data (row, column, and cell data).
listOutcomesForMatrix This method returns the list of outcome records associated with a decision matrix.
listDecisionMatrixVersionDetails This method is intended to be used by users responsible for managing decision matrix to list all the decision matrix records of the specified version key on the system.
getQuestionnaireForMatrix This method returns the questionnaire record selected for the decision matrix.
getQuestionsForMatrix This method returns the questions selected from their questionnaire for the decision matrix. This method is called after the GetQuestionnaireForMatrix method.
readOutcomeScoreAssociation This method returns the association between an outcome and a decision matrix.