Interface InstructionApplicabilitySession

All Superinterfaces:
AutoCloseable, Closeable, OsidSession, OsidSession

public interface InstructionApplicabilitySession extends OsidSession

This session provides methods to evaluate Instructions . Instructions are OsidRuleApplicators which compose Agendas .

Instructions are also OsidRuleApplicators for the related Checks . OsidRuleApplicators have built-in rules to vary by time, time period, and by a demographic Resource . One or more of these dimenions may be required. Where they are not required, providing these dimensions may or may not have any effect on the evaluation. For example, an Instruction that varies with a specific demographic may be given an anonymous resource with which to evaluate. Similarly, not supplying a time period may only match an Instruction with no time period that relates to a Check that fails.

An InstructionCondition is acquired using getInstructionCondition() . The InstructionConditionRecords in the InstructionCondition must be supplied for a successful evaluation. Knowledge of a specific agenda Id is also an agreement to the understanding of the required InstructionConditionRecords . These record Types may be inspected in the InstructionConditionRecord .

  • Method Details