ComplianceMgmt Namespace

The ComplianceMgmt namespace provides classes and methods to implement rule processors for compliance control.

The ComplianceMgmt namespace includes these classes.

  • ComplianceEvaluation Interface

    Contains a method to evaluate compliance control. Add logic to compute compliance in the evaluate(var1) method by using the data from ControlEvaluationInput class.

  • ControlEvaluationInput Class

    Represents the input object used by the ComplianceEvaluation interface’s evaluate method. It contains a map of ControlInput class that stores the business context value required to evaluate compliance.

  • ControlInput Class

    Represents a control input that’s used in the evaluation of compliance. It includes two main properties: parameterName and parameterType.

  • ControlInputType Enum

    The type of the control input parameter that’s business context.

  • ComplianceEvaluationResponse Class

    Represents the compliance evaluation response from a control evaluation. It’s the output of the ComplianceEvaluation interface’s evaluate method and includes two properties—evaluationResult and complianceControlLog.

  • EvaluationResult Class

    Represents the object that contains the details of the compliance evaluation result. It contains three properties—isCompliant, complianceMessage, and complianceLogMessage.

  • ComplianceControlLog Class

    Represents a map of business context and evidence that’s logged to evaluate compliance for the control.